Urządzenia i systemy automatyki. Wykład. Systemy wizualizacji procesów SCADA. dr inż. Robert Kazała

Podobne dokumenty
SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION

Oprogramowanie komputerowych systemów sterowania

Spis treści. Dzień 1. I Wprowadzenie (wersja 0906) II Dostęp do danych bieżących specyfikacja OPC Data Access (wersja 0906) Kurs OPC S7

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

Sieci przemysłowe i protokoły komunikacji

Komunikacja i wymiana danych

SiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji

1. Licencja dla środowiska programowania PROMOTIC. 2. Licencja dla środowiska runtime PROMOTIC

Budowa i oprogramowanie komputerowych systemów sterowania. Laboratorium 4. Metody wymiany danych w systemach automatyki DDE

Kurs Wizualizacja z WinCC SCADA - Zaawansowany. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1410)

Spis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)

Wonderware InTouch Machine Edition

Standard wymiany danych OPC (OLE for Process Control)

Zastosowanie oprogramowania Proficy (ifix, Historian oraz Plant Applications) w laboratoryjnym stanowisku monitoringu systemów produkcyjnych in-line

Serwery OPC UA 1. SERWER OPC UA DLA CONTROL

SIMCORDER SOFT. Aplikacja wizualizacyjna

Zaawansowany WinCC SCADA. Spis treści. Dzień 1. I VBS w WinCC podstawy programowania (zmienne, instrukcje, pętle) (wersja 1708)

1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA

VIX AUTOMATION DLA EDUKACJI

System wizualizacji monitorowania urządzeń SUW w Kotowej Woli gm. Zaleszany

Szkolenie InTouch. Andrzej Garbacki

Opis systemu CitectFacilities. (nadrzędny system sterowania i kontroli procesu technologicznego)

Integracja systemów sterowania i sterowanie rozproszone 5 R

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

Wersja podstawowa pozwala na kompletne zarządzanie siecią, za pomocą funkcji oferowanych przez program:

Konfiguracja serwera OPC/DDE KEPSServerEX oraz środowiska Wonderware InTouch jako klienta DDE do wymiany danych

SYSTEMY OCHRONY ŚRODOWISKA. Pakiet ASEMIS

System sterowania i wizualizacji odprężarki z wykorzystaniem oprogramowania Proficy ifix

Stacje operatorskie. SCADA - Supervisory Control and Data Acquisition. Suite A2 ) - Wonderware ifix (Intellution. Dynamics)

15 lat doświadczeń w budowie systemów zbierania i przetwarzania danych kontrolno-pomiarowych

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

System wizualizacji, zarządzania, archiwizacji, raportowania i alarmowania w Oczyszczalni Ścieków w Krośnie

PR kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5

INFORMATOR TECHNICZNY WONDERWARE

ASTOR KATALOG SYSTEMÓW INFORMATYCZNYCH - INVENSYS WONDERWARE

EXSO-CORE - specyfikacja

InPro BMS InPro BMS SIEMENS

System sterowania i zasilania młynem pszennym

Struktura systemu wizualizacji

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Interfejs użytkownika UI, interfejsy człowiek-maszyna (MMI, HMI), systemy SCADA

Opis techniczny. Asix4WAGO jest pakietem programowym rozszerzającym możliwości Systemu Asix.Evo. Dystrybucją produktu zajmuje się firma WAGO ELWAG.

HYDRO-ECO-SYSTEM. Sieciowe systemy monitoringu w instalacjach przemysłowych i ochrony środowiska

System wizualizacji, zarzadzania, archiwizacji, raportowania i alarmowania w Spółce Wodno-Ściekowej GWDA w Pile

Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna

Sterowanie procesem NIVISION SYSTEM WIZUALIZACJI PROCESU

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

ActiveXperts SMS Messaging Server

Modernizacja instalacji unieszkodliwiania odpadów komunalnych budowa bloku ciepłowniczego

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

OPC (OLE for Process Control) Zastosowania

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Integral over IP. Integral over IP. SCHRACK SECONET POLSKA K.Kunecki FIRE ALARM

Opis systemu SAURON działającego w KHW SA KWK Staszic RNT sp. z o.o. 1/12

Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska

System wizualizacji, zarządzania, archiwizacji, raportowania i alarmowania w Przedsiębiorstwie Wodociągów i Kanalizacji w Tarnowskich Górach

Spis treści 1. Oprogramowanie wizualizacyjne IFTER EQU Dodanie integracji CKD Wprowadzanie konfiguracji do programu EQU... 6 a.

Kurs ZAAWANSOWANY WINCC PANELE TIA. Spis treści. Dzień 1

FAQ: /PL Data: 01/06/2015 WinCC Professional konfiguracja struktury klient-serwer

Instalacje SCADA z zastosowaniem urządzeń MOXA

Przewodnik instalacji i rozpoczynania pracy. Dla DataPage+ 2013

BIAP Sp. z o.o. Gratulujemy i esów. # '!& Serdecznie gratulujemy firmie. naszemu regionalnemu dystrybutorowi. zdobycia na targach TAREL 98

Systemy obiegu informacji i Protokół SWAP "CC"

Wizualizacja procesu produkcyjnego w Hucie Cynku Miasteczko Śląskie S.A.

Stanowisko Operatorskie

Tytuł Aplikacji: Aplikacja przetwornic częstotliwości Danfoss w sieci przemysłowej Profinet

Wymagania bezpieczeństwa wobec statycznych bezpośrednich 1-fazowych i 3-fazowych liczników energii elektrycznej. Wymaganie techniczne

Przedmiotem zamówienia jest dostawa:

AUD28 Nowoczesny system w Twoim zakładzie Zintegrowana wizualizacja dostosowana do indywidualnych porzeb

Andover ContinuumTM. Interfejsy użytkownika

7. zainstalowane oprogramowanie zarządzane stacje robocze

Rozwiązanie Compuware Data Center - Real User Monitoring

Wittmann 4.0 wtryskarka jako centrum sterowania urządzeniami peryferyjnymi

Poznaj Simatic WinCC

OfficeObjects e-forms

Platforma Systemowa Wonderware przykład zaawansowanego systemu SCADA

System Kancelaris. Zdalny dostęp do danych

System wizualizacji, zarządzania, archiwizacji, raportowania i alarmowania w Oddziale Energetyki Cieplnej w Krośnie

System sterowania wytwórnią pasz w Kole

Internetowy sterownik podlewania ogrodowego na LOGO! Sieciowy dostęp do LOGO! za pomocą http

Opracował: Jan Front

A P L I K A C Y J N A

Projekt wymagań bezpieczeństwa wobec statycznych bezpośrednich 1-fazowych i 3- fazowych liczników energii elektrycznej:

DEVELOPMENT SYSTEM TRACE MODE 6 dla Windows. Darmowy development system. Wersja angielska.

System sterowania ciągami technologicznymi wraz z analizą efektywności i bezpieczeństwa procesów technologicznych

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Rynek Ciepła Systemowego Puławy Sterowanie i monitoring węzłów cieplnych w oparciu o sterownik CLIMATIX DHN.

Rejestratory Sił, Naprężeń.

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

Win Admin Monitor Instrukcja Obsługi

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

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

PlantVisor_1.90PL Instrukcja instalacji, konfiguracji oraz obsługi

Aplikacje Systemów Wbudowanych

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

System zdalnego odczytu, rejestracji i sterowania

Działanie komputera i sieci komputerowej.

Podstawa rozwiązań sterowania przemysłowego na komputerach PC. Software Controller. siemens.pl/software-controller

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Transkrypt:

Urządzenia i systemy automatyki Wykład Systemy wizualizacji procesów SCADA dr inż. Robert Kazała

SCADA SCADA (ang. Supervisory Control And Data Acquisition) System informatyczny nadzorujący przebieg procesu technologicznego lub produkcyjnego. Główne funkcje obejmują: zbieranie aktualnych danych (pomiarów), wizualizację, sterowanie procesem, alarmowanie oraz archiwizację danych. 2

Warstwy systemu sterowania i zarządzania

Komunikacja w Przemyśle 4.0

Struktura systemu sterowania 5

Oprogramowanie GE Intelligent Platforms Rodzina oprogramowania przemysłowego Proficy firmy GE Intelligent Platforms, to innowacyjne rozwiązania umożliwiające wizualizację i stero wanie procesem, inteligentną analizę, archiwizowanie danych oraz wiele więcej. 6

Oprogramowanie GE Intelligent Platforms Proficy Plant Applications - MES Proficy Mobile - mobilny monitoring KPI Proficy Cimplicity - wizualizacja i sterowanie Proficy Workflow - zarządzanie procesami pracy Proficy Real-Time Information Portal - portal raportowy Proficy ifix Embedded - SCADA dla systemów Embedded Proficy Scheduler - harmonogramowanie podukcji Proficy CSense - rozbudowane narzędzie analityczne Proficy Vision -webowy interfejs dla systemów Proficy Proficy ShopFloor SPC - statystyczna kontrola procesu Proficy Batch Execution - zarządzanie produkcją wsadową 7

Popularne systemy SCADA http://www.controlengineering.pl/menu-gorne/artykul/article/polski-rynek-hmiscada-1/part/4/ 8

Systemy SCADA 9

Systemy SCADA Podstawowe wymagania stawiane systemom wizualizacji: obiektowe, zintegrowane środowisko informatyczne, otwarte na współpracę z różnymi systemami i aplikacjami, obsługa urządzeń pomiarowo kontrolnych z różnymi protokołami komunikacyjnymi i monitoring komunikacji, skalowalność tj. możliwość rozbudowy sprzętowej i programowej bez konieczności dokonywania istotnych zmian w istniejącej strukturze urządzeń i programu, możliwość rejestracji, archiwizowania i raportowania, łączność z bazami danych z możliwością dynamicznych zmian konfiguracji (on-line), ochrona przed nieuprawnionym dostępem oraz możliwość nadawania uprawnień na różnych poziomach. 10

Graficzne tworzenie aplikacji Graficzne tworzenie aplikacji obiektowa grafika, wiele rodzajów połączeń animacyjnych, obiekty graficzne dla przemysłu - przełączniki, lampki, regulatory itp., generator nowych inteligentnych obiektów, możliwość wykorzystania wielu gotowych elementów (kontener ActiveX). 11

Monitorowanie awarii Monitorowanie awarii urządzenia alarmy ze względu na wartość zmiennej, jej odchylenie od wartości zadanej lub szybkość zmian, zbieranie danych o alarmach na dysk lub drukowanie, potwierdzanie alarmów, animacja obiektów w zależności od warunków obiektowych, zestawienia aktywnych alarmów i historii. 12

Zdalne zmienne Korzystanie ze zmiennych zdalnych Można korzystać z oddalonych źródeł danych bez konieczności tworzenia zmiennych lokalnych. Zmienne zdalne mogą być powiązane z większością źródeł Wejścia/Wyjścia (np. za pomocą protokołu DDE lub SuiteLink) 13

Archiwizacja danych Archiwizacja danych logowanie zmian wartości zmiennych, wykresy przedstawiające dane historyczne i bieżące zmiany, wiele pisaków na jednym wykresie, wykres wtopiony w ekrany animacyjne, eksport danych do baz danych i Excela. 14

Komunikacja ze sprzętem Szybka komunikacja ze sprzętem PLC różne programy komunikacyjne (np.: Siemens, Modicon, GE Fanuc, Allen Bradley), możliwość stworzenia własnego drivera, otwarte protokoły komunikacyjne: OPC, SuiteLink, DDE, FastDDE, NetDDE, możliwość połączenia z innymi programami Windows. 15

Drivery komunikacyjne Contrex M-Series Hilscher Universal (DeviceNet, Profibus DP) Allen-Bradley Bulletin 1609 Contrex Serial Honeywell HC900 Ethernet Allen-Bradley Bulletin 900 Custom Interface Data (CID) Honeywell UDC Ethernet Allen-Bradley ControlLogix Cutler Hammer D50/300 Honeywell UDC Serial Allen-Bradley DF1 Cutler Hammer ELC Ethernet Idec Serial Allen-Bradley DH+ Cutler Hammer ELC Serial IEC 60870-5 104-Master Allen-Bradley Ethernet Dataforth IsoLynx IEC 60870-5-101 Master Allen-Bradley Micro 800 Ethernet DDE Client IEC 61850 MMS Client Allen-Bradley Micro 800 Serial DeviceNet (Hilscher Universal) Intelligent Actuator (IA) Super SEL Alstom Redundant Ethernet IOTech PointScan 100 DNP Master Ethernet Analog Devices KraussMaffei MC4 Ethernet DNP Master Serial Lufkin Modbus Aromat Ethernet Enron Modbus Mettler Toledo Serial Aromat Serial Fisher ROC Plus Serial Micro-DCI Fisher ROC Serial Mitsubishi CNC Ethernet Fuji Flex Mitsubishi Ethernet GE CCM Mitsubishi FX GE Ethernet Mitsubishi FX Net GE Ethernet Global Data (EGD) Mitsubishi Serial Modbus ASCII Serial Modbus Plus ABB Totalflow Automation Direct Productivity 3000 Ethernet AutomationDirect DirectNet AutomationDirect EBC AutomationDirect ECOM AutomationDirect K Sequence BACnet/IP Beckhoff TwinCAT Bristol BSAP IP Busware Ethernet GE Focas Ethernet GE Focas HSSB Modbus RTU Serial GE SNP Modbus TCP/IP Ethernet GE SNPX 16

Drivery komunikacyjne Siemens S5 (AS511) Triconex Ethernet ODBC Client Driver Siemens S7 MPI User-Configurable (U-CON) Omni Flow Computer Siemens S7-200 Siemens TCP/IP Ethernet WAGO Ethernet Simatic/TI 505 Ethernet Weatherford 8500 Serial WITS Level 0 Active WITS Level 0 Passive Wonserware InTouch Client MTConnectClient Omron FINS Ethernet Omron FINS Serial Omron Host Link Simatic/TI 505 Serial Simulator Advanced Omron NJ Ethernet Simulator Memory Based Omron Process Suite SIXNET EtherTRAK I/O Yaskawa Memobus Plus Omron Toolbus SIXNET UDR Yaskawa MP Series Ethernet OPC DA Client SNMP Yaskawa MP Series Serial OPC UA Client SNMP Ping (ICMP) Yokogawa Controller OPC XML-DA Client SquareD Serial Yokogawa CX Ethernet Optimation OptiLogic System Monitor Telemecanique Uni-Telway Yokogawa Darwin Ethernet Thermo Westronics Ethernet Yokogawa Darwin Serial Thermo Westronics Serial Yokogawa DX Ethernet TIWAY Host Adapter Yokogawa DX Serial Yokogawa DXP Ethernet Opto22 Ethernet Partlow ASCII Philips P8/PC20 Profibus DP (Hilscher Universal) Torque Tool Ethernet SattBus Ethernet Toshiba Ethernet Yokogawa HR2400 Serial SattBus Serial Toshiba Serial Yokogawa MW Ethernet Scanivalve Ethernet Toyopuc PC2 Serial Yokogawa MX Ethernet Siemens S5 (3964R) Toyopuc PC3/PC2 Ethernet Yokogawa YS100 17

PROMOTIC PROMOTIC to kompleksowe obiektowe narzędzie programowe SCADA do wytwarzania aplikacji, które monitorują, sterują i wizualizuja procesy technologiczne w różnych sferach przemysłu. https://www.promotic.eu/pl/index.htm Licencje i cennik https://www.promotic.eu/pl/pmdoc/pricelist/pricelist.htm 18

PROMOTIC - PmFree System PROMOTIC od wersji 8 umożliwia bez obecności klucza licencyjnego bezpłatnie wytwarzać i uruchamiać aplikację PROMOTIC jako freeware. Pakiet instalacyjny systemu PROMOTIC jest taki sam zarówno dla użytkowników wersji komercyjnej jak również dla użytkowników wersji freeware. Bezpłatnie do pobrania https://www.promotic.eu/pl/promotic/download/download.htm). W trybie freeware są dostępne wszystkie drivery komunikacyjne oraz interfejsy standardowe, które są dostępne w trybie komercyjnym. Ograniczeniem trybu freeware jest maksymalna wielkość aplikacji oraz maksymalna ilość paneli. Aplikację PROMOTIC o wielkości nie przekraczającej 30 zmiennych oraz 10 paneli graficznych można bez klucza licencyjnego stosować bez ograniczenia czasu. 19

PROMOTIC - funkcje W systemie PROMOTIC są wbudowane wszelkie niezbędne komponenty do wytwarzania rozległych i prostych systemów monitoringu oraz sterowania: Edytor aplikacji z hierarchiczną drzewiastą strukturą obiektów. Szeroka gama obiektów PROMOTIC. Microsoft Basic (VBScript) język programowania do zapisu algorytmów. Edytor paneli. Szeroka paleta obrazków technologicznych wytworzonych w grafice wektorowej SVG. Obiekty graficzne - podstawowe i kompleksowe elementy z rozbudowanymi możliwościami konfiguracji. Automatyczna konwersja obrazów do formatów HTML i XML. 20

PROMOTIC - funkcje System trendów (tzn. zapisywanie wartości ze znacznikiem czasu). System alarmów i zdarzeń (events) użytkownika. Możliwość wykorzystania technologii Web Internet/Intranet. Interfejsy dostępu do systemów baz danych SQL i ODBC. Wbudowane interfejsy: XML, OPC, ActiveX, DDE. Drivery komunikacyjne do komunikacji z PLC. Administracja użytkowników, uprawnień i system logowania. Zabezpieczenie uruchomionych aplikacji. Wersje językowe PROMOTIC. INFO - system informacyjny i diagnostyczny. Dokumentacja w formie elektronicznej. 21

Edytor aplikacji Edytor aplikacji jest podstawowym narzędziem do wytwarzania aplikacji w systemie PROMOTIC, służy do zdefiniowania struktury drzewiastej obiektów, ustawienia ich właściwości, definiowania algorytmów, itd. Wbudowany język programowania VBScript ze składnią Visual Basic służy do zapisu algorytmów w programowaniu poprzez zdarzenia, umożliwia dostęp do właściwości i metod poszczególnych obiektów systemu PROMOTIC lub innych aplikacji programowych. Do uruchamiania algorytmów jest do dyspozycji informacyjny i diagnostyczny system INFO, umożliwia lokalne i zdalne przeglądanie wszystkich ważnych informacji podczas działania aplikacji: w sieciach Internet i Intranet przy pomocy PROMOTIC Web lub poprzez programy TeamViewer, PCAnyWhere, LapLink, CarbonCopy, itd. 22

Edytor paneli Edytor paneli służy do wytwarzania paneli graficznych aplikacji - przy pomocy dowolnej ilości elementów graficznych, które wytworzy projektant według swojej wyobraźni z palety wstępnie zdefiniowanych elementów. Jest możliwe ustawianie właściwości tych obiektów (kolor, pozycja, wielkość,...), połączenie ze źródłem danych aplikacji i tym sposobem ożywienie wytwarzanej wizualnej części aplikacji. Połączyć ze źródłem danych można wszystkie ważne właściwości elementów graficznych: Kolor, Pozycja, Wielkość, Wartość i dużo innych. Możliwość wytwarzania własnych złożonych elementów graficznych i import/eksport do XML (do formy tekstowej) przyspiesza szybkość wytwarzania aplikacji i zwiększa wydajność pracy projektanta. Projektant może wytwarzać obrazy, które są standardowymi oknami Windows, lecz może także definiować okna ze stałą pozycją, stałą wielkością, okno aplikacji na caly ekran bez pasków narzędziowych czy też zdefiniowanie maksymalnej ilości równocześnie otwartych okien aplikacji. 23

Edytor paneli 24

Zmienne elementu graficznego Zmienne elementu graficznego Zmienna elementu graficznego jest narzędziem do tworzenia użytkownikiem dodanych właściwości elementów. Zmienna jest typu Obiekt. Obiekt ten posiada tylko jedyną właściwość Value, która przedstawia własną wartość zmiennej. Właściwość przeznaczona do odczytu i zapisu. Dostęp do zmiennej elementu: - przy pomocy metody PmiItem.Vars. Na przykład - przy pomocy identyfikatora #vars. oitem.vars("myvar").value = 3.14 pme.items("/text1/#vars/myvar").value = 3.14 Zmienne są wykorzystywane na przykład w powiązaniu z danymi: Powiązanie z danymi GP Powiązanie z właściwością elementu graficznego. Zmienne można wytworzyć w dowolnym elemencie graficznym w zakładce Zmienne. 25

PROMOTIC - Internet PROMOTIC umożliwia odległe przeglądanie aplikacji przy pomocy przeglądarek internetowych. Jest dostępna oferta paneli graficznych w formie automatycznie wygenerowanych dynamicznych stron HTML, włącznie z oddziaływaniem wstecznym i sterowaniem. Te dynamiczne strony obrazów wytwarzają się automatycznie w środowisku deweloperskim przy kompilacji paneli i są zapisane w pliku aplikacji. Tym sposobem projektant może zrobić z aplikacji lokalnej aplikację sieciową w przeciągu kilku minut. Na odległym komputerze jest możliwe także przeglądanie przebiegu trendów, wyświetlenie alarmów i zdarzeń aplikacji w czasie rzeczywistym w przeglądarce internetowej. PROMOTIC Web serwer umożliwia transmisję danych jak również jej zabezpieczenie poprzez ustawienie użytkowników i uprawnień. Wszystkie transmisje danych wykorzystują protokół HTTP lub HTTPS (transmisja danych przechodzi przez firewall). 26

PROMOTIC - trendy Częścią składową systemu PROMOTIC jest rozbudowany system trendów. Umożliwia on zapisywanie wartości wybranych pomiarów ze znacznikiem czasu do pamięci lub na dysk komputera. Następnie umożliwia ich wyświetlanie w formie graficznej lub tabelkowej jako przebiegów czasowych tych zmiennych albo pozyskanie w celu następnej analizy. Funkcje systemu trendów: Wybrane zmienne są zapisywane w formacie DBase, Access, binarny PROMOTIC, MS SQL Server, MySQL, Oracle, FireBird. Wyświetlanie trendów jest możliwe także w sieciach internet/intranet przy pomocy przeglądarek internetowych. Można ustawić, czy dane mają być zapisywane regularnie, w reakcji na zmianę, czy też na życzenie. W jednej przeglądarce można przeglądać trendy z kilku aplikacji z różnych komputerów. Można bardzo ogólnie ustawiać wygląd kształtów i kolorów poszczególnych przebiegów. 27

PROMOTIC - Alarmy / Eventy Alarm oznacza sygnalizcję stanu (np. przekroczenie zakresu technologicznego niektórej zmiennej, awaria komunikacji, itd.), który nie powinien w zwykłych warunkach nastąpić. PROMOTIC posiada wkomponowany system alarmów, który: rejestruje stany alarmowe w zdefiniowanych grupach alarmowych archiwizuje stany oferuje komfortowe wyświetlanie bieżących alarmów z różnymi filtracjami, potwierdzaniem, powiadamianiem dzwiękowym umożliwia przeglądanie historii alarmów. Event (zdarzenie użytkownika) to powiadomienie o wykonaniu pewnej czynności (np. rozpoczęcie, zakończenie lub pomyślność pewnego procesu, działanie użytkownika, itd.). To powiadomienie zostaje zapisane do pliku na dysku komputera w celu późniejszego przeglądania zdarzeń. W ten sposób wytwarzana jest "kronika" o działaniu danej technologii. 28

PROMOTIC - komunikacja Aplikacja ukierunkowana na monitorowanie i sterowanie procesów technologicznych uzyskuje lub zapisuje dane z/do źródeł zewnętrznych. Źródłem tych danych może być np.: baza danych, sterownik PLC, plik na dysku, karta wejść/wyjść w komputerze, inny serwer na komputerze lokalnym czy też odległym, itd. PROMOTIC dysponuje: obszernym zbiorem własnych driverów komunikacyjnych z rozbudowanymi możliwościami konfiguracji dla sterowników PLC: Siemens Simatic, SAIA, Mitsubishi, Allen-Bradley DF1, DF1 Koyo, Omron, Telemecanique, Modicon, ADAM, protokół komunikacyjny Modbus, M-BUS, IEC60870-5, i inne. Do dyspozycji są także transmisje danych w sieciach radiowych i sieciach GSM. Poprzez wbudowane interfejsy standardowe OPC, DDE, ActiveX jest możliwe połączenie z serwerami komunikacyjnymi innych firm, na przykład: Simatic, Landis&Gyr, Honeywell, Bernecker&Reiner, Moeller, ABB, Allen-Bradley, Sauter, Unitronics, GE-Fanuc, Festo, Yokogawa, Lonworks, Lenze, i inne. Do wytwarzania aplikacji zdecentralizowanych w sieciach Internet i Intranet są do dyspozycji interfejsy komunikacyjne z protokołami TCP/IP, HTTP, XML, DCOM. 29

PROMOTIC bezpieczeństwo, wersje językowe W zakresie bezpieczeństwa aplikacji PROMOTIC oferuje: System logowania użytkowników: Nazwa, Hasło, prawa dostępu, dostęp lokalny i sieciowy Możliwość zablokowania wszystkich krytycznych klawiszy w SO Windows Kontrola wykonywanej aplikacji: WatchDog programowy Ochrona przed przepełnieniem dysku: struktura cykliczna trendów, alarmów i zdarzeń Zabezpieczenie projektów w środowisku deweloperskim poprzez hasło ochrona "know how" użytkownika System PROMOTIC stosuje zestaw znaków Unicode, dzięki czemu umożliwia wytwarzanie aplikacji w dowolnym języku narodowym. Teksty wewnętrzne są przetłumaczone do następujących języków: W środowisku deweloperskim można wybrać pomiędzy językiem polskim, angielskim i czeskim. W trybie runtime można dla tekstów systemowych wybrać język: czeski, słowacki, angielski, polski, niemiecki, rosyjski, francuski, węgierski, itd.. 30

Wymiana danych - DDE DDE (ang. Dynamic Data Exchange) - protokół wprowadzony w Microsoft Windows 3.x (dostępny też w OS/2 i Mac OS), który pozwalał aplikacjom komunikować się ze sobą w taki sposób, że gdy zawartość dokumentu utworzonego w jakiejś aplikacji (np. edytorze tekstów lub arkuszu kalkulacyjnym) została zmodyfikowana, automatycznie ulegał modyfikacji inny dokument, do którego był dołączony ten pierwszy. Typowym zastosowaniem DDE była aktualizacja dokumentu tekstowego, gdy zmieniła się zawartość arkusza kalkulacyjnego dołączonego do tego dokumentu. 31

DDE, NetDDE Mechanizm DDE został potem zastąpiony przez sprawniejszy i bogatszy funkcjonalnie mechanizm OLE (Object Linking and Embedding). NetDDE umożliwia aplikacjom zgodnym z DDE żądanie i otrzymywanie danych z innej zgodnej z DDE aplikacji uruchomionej na węźle zdalnym w sieci lokalnej. 32

OPC - Wprowadzenie OPC jest przemysłowym standardem komunikacji stworzonym przez producentów sprzętu i oprogramowania. Utworzyli oni organizację OPC Foundation, której zadaniem jest rozwijanie tego standardu. W chwili jej członkami jest ponad trzysta firm, wśród nich: CAS, Microsoft, GE,Siemens, Rockwell, ABB. Standard OPC definiuje sposoby komunikacji między urządzeniami przemysłowymi, przez co pozwala uniezależnić oprogramowanie monitorujące i sterujące od producentów sprzętu. 33

OPC - Specyfikacje W ramach projektu zajmującego się standaryzacją OPC powstały różne specyfikacje, z których każda definiuje odrębną funkcjonalność. Wśród istniejących specyfikacji możemy wyróżnić: OPC Data Access (OPC DA) OPC Historical Data Access (OPC HDA) OPC Alarms &Events (OPC A&E) OPC Security OPC BatchOPC OPC XML DA Unified Architecture (OPC UA) 34

OPC Data Access (OPC DA) OPC Data Access umożliwia dostęp do aktualnych danych generowanych w czasie rzeczywistym. Przy pomocy OPC DA do serwera OPC kierowane są zapytania o aktualne wartości zmiennych procesowych - temperatur, ciśnień itp. Komunikacja z każdym serwerem odbywa się w taki sam sposób, z wykorzystaniem tego samego formatu. Klient nie musi wiedzieć, w jaki sposób serwer komunikuje się z urządzeniem. Wielu klientów może korzystać jednocześnie z tych samych danych udostępnianych przez serwer. OPC DA daje dostęp (możliwość odczytu lub zapisu) do pojedynczych elementów (tagów), z których każdy posiada wartość, znacznik czasowy, typ i jakość. Znacznik czasowy może być generowany przez urządzenie lub przez serwer OPC (jeżeli dane urządzenie nie generuje znacznika). Przy pomocy OPC DA nie jest możliwe przeglądanie wartości wcześniejszych, a jedyne aktualnych. 35

OPC Data Access (OPC DA) Klient OPC może logicznie podzielić odczytywane dane na grupy, charakteryzujące się np. różnymi czasami skanowania (czasem pomiędzy dwoma kolejnymi odczytami), trybem odczytu, itp. Charakterystyczną cechą grupy jest jej odczyt w jednej transakcji. W zależności od wersji OPC DA możliwe są dwa tryby odczytu danych: synchroniczny odczyt występuje zawsze w jednakowych odstępach czasowych, asynchroniczny odczyt występuje wtedy, gdy pewne dane ulegną zmianie możliwa jest definicja progów, po przekroczeniu których powinien nastąpić odczyt. 36

OPC Data Access (OPC DA) 37

OPC Data Access (OPC DA) Dostęp do danych przy pomocy OPC DA może odbywać się na trzy sposoby: z wykorzystaniem COM/DCOM, z wykorzystaniem XML (extensible Markup Language) i protokołu SOAP (Simple Object Access Protocol), za pośrednictwem technologii.net Remoting, posiadającej szersze możliwości niż DCOM (obsługa różnych formatów i protokołów komunikacji, łatwa komunikacja za pośrednictwem Internetu). OPC DA występuje w wielu wersjach, z których najnowszą jest wersja 3.0. (każda wersja zapewnia inny zestaw interfejsów, jednak powinna być zachowana kompatybilność wsteczna). 38

OPC XML DA Poprzednie wersje specyfikacji OPC bazowały na modelu COM/DCOM, co praktycznie uniemożliwiało komunikację pomiędzy różnymi platformami. OPC Foundation zdecydowała, że XML może zostać użyty do definiowania wiadomości przesyłanych pomiędzy klientem a serwerem. W rezultacie OPC Foundation rozpoczęła pracę nad nową wersją specyfikacji OPC DA nazwaną OPC XML DA. XML stał się językiem szeroko stosowanym w Internecie i właśnie o ten standard został oparty protokół komunikacyjny SOAP, który bardzo szybko upowszechnił się wśród producentów oprogramowania. Nowa strategia rozwoju OPC została oparta właśnie o język XML i protokół SOAP. 39

OPC Unified Architecture (OPC UA) OPC Unified Architecture jest nowym niezależnym od platformy systemowej standardem, który pozwala na komunikację pomiędzy różnymi typami systemów i urządzeń poprzez wysyłanie wiadomości pomiędzy klientem a serwerem. Dzięki zastosowaniu ogólnie przyjętych standardów sieciowych serwer OPC i klienci OPC mogą działać na różnych platformach. Standard OPC Unified Architecture, bazuje na ogólnie przyjętych protokołach komunikacyjnych, takich jak TCP/IP, HTTP, SOAP, co zapewnia bardzo dużą skalowalność rozwiązań implementowanych w oparciu o tę technologię. OPC Unified Architecture umożliwia przesyłanie danych za pośrednictwem różnych formatów m.in. formatu opartego o XML i formatu binarnego. 40

OPC Unified Architecture (OPC UA) OPC Unified Architecture jest nowym niezależnym od platformy systemowej standardem, który pozwala na komunikację pomiędzy różnymi typami systemów i urządzeń poprzez wysyłanie wiadomości pomiędzy klientem a serwerem. Dzięki zastosowaniu ogólnie przyjętych standardów sieciowych serwer OPC i klienci OPC mogą działać na różnych platformach. Standard OPC Unified Architecture, bazuje na ogólnie przyjętych protokołach komunikacyjnych, takich jak TCP/IP, HTTP, SOAP, co zapewnia bardzo dużą skalowalność rozwiązań implementowanych w oparciu o tę technologię. OPC Unified Architecture umożliwia przesyłanie danych za pośrednictwem różnych formatów m.in. formatu opartego o XML i formatu binarnego. 41

OPC Unified Architecture (OPC UA) OPC Unified Architecture jest nowym niezależnym od platformy systemowej standardem, który pozwala na komunikację pomiędzy różnymi typami systemów i urządzeń poprzez wysyłanie wiadomości pomiędzy klientem a serwerem. Dzięki zastosowaniu ogólnie przyjętych standardów sieciowych serwer OPC i klienci OPC mogą działać na różnych platformach. Standard OPC Unified Architecture, bazuje na ogólnie przyjętych protokołach komunikacyjnych, takich jak TCP/IP, HTTP, SOAP, co zapewnia bardzo dużą skalowalność rozwiązań implementowanych w oparciu o tę technologię. 42

OPC Unified Architecture (OPC UA) OPC Unified Architecture umożliwia przesyłanie danych za pośrednictwem różnych formatów m.in. formatu opartego o XML i formatu binarnego. Serwer OPC zbudowany w oparciu o Unified Architecture definiuje swoim klientom zestaw usług, jakie oferuje oraz format danych procesowych za pośrednictwem, którego ma odbywać się komunikacja. 43