Koncepcja systemu komunikacji firmy Wonderware (protokoły OPC, SuiteLink, DDE)

Podobne dokumenty
Komunikacja i wymiana danych

INFORMATOR TECHNICZNY WONDERWARE

INFORMATOR TECHNICZNY WONDERWARE

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

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

Konfiguracja komputera przeznaczonego do pracy z IndustrialSQL Server 8.0 (komputer serwer)

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

InPro BMS InPro BMS SIEMENS

Serwery OPC UA 1. SERWER OPC UA DLA CONTROL

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Kontrolka ActiveX Internet Explorer w aplikacji wizualizacyjnej InTouch

Konfiguracja programu komunikacyjnego DAServer SIDirect do komunikacji ze sterownikami Siemens S7 300 i 400 po protokole Ethernet

Integracja systemów sterowania i sterowanie rozproszone 5 R

INFORMATOR TECHNICZNY WONDERWARE

Sieci VPN SSL czy IPSec?

Tunelowanie OPC. Eliminacja ograniczeń związanych z DCOM

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

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15 Artur.Kalinowski@fuw.edu.

INFORMATOR TECHNICZNY WONDERWARE

Luxriot VMS. Dawid Adamczyk

Instrukcja do panelu administracyjnego. do zarządzania kontem FTP WebAs.

Sieci komputerowe. Wstęp

INFORMATOR TECHNICZNY WONDERWARE

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

INFORMATOR TECHNICZNY WONDERWARE. Diagnostyka komunikacji w protokole SuiteLink

IV.3.b. Potrafisz samodzielnie dokonać podstawowej konfiguracji sieci komputerowej

INFORMATOR TECHNICZNY WONDERWARE. Wonderware IndustrialSQL Server i Microsoft SQL Server Wspólne cechy i różnice. Microsoft SQL Server

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

SYSTEM SCADA DO OCHRONY KATODOWEJ SCADA SYSTEM FOR CATHODIC PROTECTION

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

Instrukcja konfiguracji funkcji skanowania

Instalacja komponentów systemu operacyjnego Microsoft Windows konfiguracja ustawień regionalnych

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

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

Wybrane działy Informatyki Stosowanej

Programowanie Sieciowe 1

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)

Programowanie współbieżne i rozproszone

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

Sieci równorzędne, oraz klient - serwer

1.2 SYSTEMY WIZUALIZACJI I NADZORU PROCESU HMI/SCADA

Zdalne logowanie do serwerów

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

7. zainstalowane oprogramowanie zarządzane stacje robocze

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

ActiveXperts SMS Messaging Server

Adres IP

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Produkty. MKS Produkty

SYSTEMY OCHRONY ŚRODOWISKA. Pakiet ASEMIS

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Opis. systemu. zliczania. obiektów. ruchomych. wersja. dla salonów. i sieci salonów.

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

Koniec problemów z zarządzaniem stacjami roboczymi BigFix. Włodzimierz Dymaczewski, IBM

DigiPoint mini Karta katalogowa DS 6.00

DigiPoint Karta katalogowa DS 5.00

Metody integracji systemów sterowania z wykorzystaniem standardu OPC

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

Sterowniki urządzeń zewnętrznych w pracy lokalnej i sieciowej w programach firmy InsERT dla Windows

Obsługa poczty elektronicznej w domenie emeritus.ue.poznan.pl

Numeron. System ienergia

Komunikator internetowy w C#

Sieci komputerowe i bazy danych

Wymagania systemowe Autor: Stefan Cacek

INFORMATOR TECHNICZNY WONDERWARE. Instalacja oprogramowania IndustrialSQL Server 8.0. Instalacja Microsoft SQL Server 2000 Standard Edition

INFORMATOR TECHNICZNY WONDERWARE. Tworzenie raportów zmianowych lub szarŝ w ActiveFactory. Wstęp. Kalkulacje czasu uŝywając funkcji Microsoft Excel

MASKI SIECIOWE W IPv4

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

URZĄDZENIA TECHNIKI KOMPUTEROWEJ SIECI ROZLEGŁE

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

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

INFORMATOR TECHNICZNY WONDERWARE. IndustrialSQL Server Narzędzia do pobierania i analizy danych część 2

OPIS i SPECYFIKACJA TECHNICZNA

OPC (OLE for Process Control) Zastosowania

System komputerowy. Sprzęt. System komputerowy. Oprogramowanie

Nowe spojrzenie na systemy monitoringu i sterowania sieciami ciepłowniczymi

Integracja systemów sterowania i sterowanie rozproszone 5 R

OPROGRAMOWANIE KEMAS zbudowane jest na platformie KEMAS NET

INFORMATOR TECHNICZNY WONDERWARE. Narzędzie redundancji systemu alarmowania Alarm Hot Backup dla oprogramowania. Struktura systemu redundantnego

Dr Michał Tanaś(

INFORMATOR TECHNICZNY WONDERWARE

Instrukcja obsługi programu MKi2-sm konfigurator

Architektura systemu e-schola

SERWERY KOMUNIKACYJNE ALCATEL-LUCENT

Model ISO/OSI opis Laboratorium Numer 7

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

Standard wymiany danych OPC (OLE for Process Control)

Działanie komputera i sieci komputerowej.

Win Admin Replikator Instrukcja Obsługi

Odpowiedzi Zamawiającego w ramach zgłoszonych wniosków o wyjaśnienie SIWZ Dostarczenie oraz wdroŝenie Systemu kopii bezpieczeństwa (Backup)

Szczególne cechy usług w CDN Online

Efektywne zarządzanie infrastrukturą IT, inwentaryzacja sprzętu i oprogramowania oraz ochrona danych przed wyciekiem dzięki wdrożeniu Axence nvesion

PR P E R Z E E Z N E T N A T C A JA C JA KO K RP R O P RA R C A Y C JN Y A JN ACTINA DATA MANAGER

Synchronizacja czasu - protokół NTP

Transkrypt:

Informator Techniczny nr 10 09-12-1998 INFORMATOR TECHNICZNY WONDERWARE Koncepcja systemu komunikacji firmy Wonderware (protokoły OPC, SuiteLink, DDE) Wstęp Filozofia firmy Wonderware zawsze było staranie się o to aby być jak najbardziej otwartym na inne programy i systemy i jednocześnie dostarczać dodatkowa funkcjonalność i wydajność. To znalazło odbicie w poparciu jakie obecnie firma Wonderware udziela wzrastającemu standardowi OPC 1, a w przeszłości wyraŝało się w poparciu dla standardu DDE 2. Niniejsza publikacja ma za zadanie dąć opis kaŝdego z protokółów uŝywanych przez oprogramowanie Wonderware. Protokół OPC Zestaw oprogramowania dla Przemyślu Wonderware FactorySuite 2000 w pełni współpracuje z protokołem OPC, który staje coraz częściej uznawanym standardem otwartego protokołu komunikacyjnego. Współpraca FactorySuite z protokołem OPC daje moŝliwość dostępu do serwerów danych OPC jako dostarczycieli danych dla wszystkich komponentów FactorySuite. Współpraca FactorySuite z protokołem OPC odbywa się za pomocą modułu OPCLink, który działa jako klient OPC i umoŝliwia komunikacje z serwerami OPC zarówno działającymi jako serwery out-of-process (zewnętrzne) jak i in-process (wewnętrzne). OPC pozwala na zdalne przeglądanie struktur danych serwerów OPC, co pozwala na znaczne ułatwienie procesu konfiguracji komunikacji, nawet w obrębie sieci komputerowej a nie pojedynczego stanowiska. OPCLink w pełni wykorzystuje standard komunikatu opracowany przez OPC zwany w skrócie VTQ 3 (Value, Time, Quality - podstawowe składniki ramki komunikatu: aktualna wartość zmiennej, rzeczywisty czas zaistnienia tej wartości sygnalizowany przez sterownik PLC jeśli to jest moŝliwe lub przez program komunikacyjny, oraz stopień wiarygodności tej informacji zaleŝny od jakości łącza, prawidłowości komunikacji, rozkalibrowania instrumentu pomiarowego, potwierdzenia poprawności zapisu wartości w rejestrze sterownika itd.). Moduł OPCLink udostępnia równieŝ wbudowana diagnostykę pracy. Polega ona na okresowym sprawdzaniu poprawności łącza i sygnalizowaniu niepoprawnego stanu. Działa on równieŝ jako monitor danych mówiąc jakie elementy (rejestry sterownika) i jakie kanały komunikacyjne są aktywne a takŝe wyświetla wartości jakie otrzymuje od serwera danych OPC. Wonderware OPCLink pozwala uŝytkownikowi wybrać protokół, który chce wykorzystywać w ramach sieci: OPC lub SuiteLink. Protokół SuiteLink oferuje wydajna i stabilna komunikacje zoptymalizowana 1 OPC (OLE for Process Control - OLE dla sterowania procesem) - standard komunikacji pomiędzy oprogramowaniem przemysłowym a programami komunikacyjnymi do sterowników PLC zaproponowany przez kilka czołowych firm automatyki przemysłowej. Specyfikacja standardu wykorzystuje mechanizm OLE (Object Linking and Embeding) wprowadzony przez firmę Microsoft jako mechanizm komunikacji pomiędzy aplikacjami MS Windows. Firmy popierające OPC tworzą tzw. OPC Foundation, którego członkiem jest równieŝ firma Wonderware. 2 DDE (Dynamic Data Exchange - dynamiczna wymiana danych) - mechanizm komunikacji pomiędzy aplikacjami wprowadzony przez firmę Microsoft jako standardowy mechanizm wymiany danych w MS Windows. DDE jest obecnie zastępowane przez mechanizm OLE, który dysponuje duŝo większymi moŝliwościami przesyłania zaawansowanych struktur danych, ale okupione jest mniejsza szybkością wymiany danych szczególnie w zastosowaniach sieciowych. 3 VTQ (Value, Time, Quality - wartość, czas i wiarygodność) - są to podstawowe składniki ramki komunikatu: aktualna wartość zmiennej, rzeczywisty czas zaistnienia tej wartości sygnalizowany przez sterownik PLC jeśli to jest moŝliwe lub przez program komunikacyjny, oraz stopień wiarygodności tej informacji zaleŝny m.in. od jakości łącza, prawidłowości komunikacji, rozkalibrowania instrumentu pomiarowego, potwierdzenia poprawności zapisu wartości w rejestrze sterownika itd. 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

pod kątem przesyłania w sieci duŝej ilości szybkozmiennych danych ze sterowników PLC. SuiteLink jest to protokół typu peer-to-peer, który jest standardowym łączem komunikacyjnym komponentów FactorySuite pracujących pod Windows NT. OPCLink działa jako brama (gateway) pomiędzy OPC i SuiteLink będąc jednocześnie klientem OPC i serwerem danych SuiteLink. Poprzez lokalne połączenie protokołu OPC (w postaci modułu OPCLink) z protokołem SuiteLink w ramach sieci, uŝytkownik dostaje najlepsze cechy obydwu protokołów (otwarty standard komunikacyjny OPC i wysokiej wydajności łącze do komunikacji sieciowej SuiteLink). SuiteLink nie został zaprojektowany jako zastępnik OPC, ale raczej jako efektywny nośnik danych zgodnych ze specyfikacja VTQ. SuiteLink jest po prostu alternatywa dla mechanizmu DCOM 4 w ramach sieci, tak jak opracowany jakiś czas temu przez Wonderware protokół FastDDE jest sieciowa alternatywa dla standardu DDE. PoniŜsze rysunki przedstawiają róŝne moŝliwości integracji protokołów SuiteLink i OPC. Na komputerze pracuje serwer danych OPC pobierający dane ze sterownika i przekazujący je modułowi OPCLink, który tłumaczy je na dane protokołu SuiteLink akceptowane przez 'a - całość komunikacji odbywa się lokalnie w ramach jednego komputera. OPC/DCOM Na komputerze bezpośrednio przyłączonym do sterownika pracuje serwer danych OPC, który przekazuje te dane do modułu OPCLink zainstalowanego na innym komputerze (OPC działające sieciowo). Moduł OPCLink przekazuje te dane lokalnie do 'a poprzez protokół SuiteLink. SuiteLink Na komputerze bezpośrednio przyłączonym do sterownika pracuje serwer danych OPC, który lokalnie przekazuje te dane do modułu OPCLink. Ten zaś poprzez siec i protokół SuiteLink przekazuje te dane do drugiego komputera na którym pracuje. 4 DCOM (Distributed Common Object Model - rozproszony model wspólnych/standardowych obiektów) - struktura obiektów opracowana przez firmę Microsoft pełniąca jednocześnie role mechanizmu przekazywania wywołań dla protokołu OLE w sieci. 2

Protokół SuiteLink SuiteLink został zaprojektowany przez firmę Wonderware aby zapewnić wysoce odpowiedzialny i stabilny mechanizm komunikacji zorientowany i zoptymalizowany na przesyłanie duŝej ilości szybkozmiennych danych pod Windows NT. Zasadniczo przeznaczony jest do komunikowania się komponentów zestawu FactorySuite miedzy sobą na zasadzie peer-to-peer (komunikacja jeden-dojeden równorzędnych procesów, bez wyodrębniania aplikacji-serwerów i aplikacji-klientów). SuiteLink bazuje na protokole TCP/IP, który de facto jest standardem komunikacji miedzy komputerami w przemyśle. SuiteLink jest zgodny z OPC jeśli chodzi o format przesyłanych danych, tzn. ramka SuiteLink zawiera informacje na temat wartości zmiennej, czasu zaistnienia tej wartości oraz wiarygodności informacji (specyfikacja VTQ), a jednocześnie uŝywa tego samego nazewnictwa w zakresie konfiguracji komunikacji co DDE czyli model: serwer danych - temat (kanał komunikacyjny) - element (rejestr sterownika). Pozwala to na uaktualnianie istniejących aplikacji korzystających do tej pory z FastDDE, NetDDE czy DDE do protokołu SuiteLink bez Ŝadnych zmian w tych aplikacjach. Dodatkowo protokół SuiteLink wyposaŝony jest w zaawansowane mechanizmy diagnostyki zgodne ze standardowym Monitorem wydajności (ang. Performance monitor) systemu Windows NT. UmoŜliwia to analizę np. ilości danych wysłanych lub odebranych, ilość prawidłowych ramek, ilość błędnych ramek i wiele innych. Dlaczego Wonderware stworzył nowy protokół zamiast poprzeć standard OPC? U podstaw tej decyzji leŝała chęć zapewnienia klientom oprogramowania Wonderware moŝliwie najbardziej wydajnej techniki komunikacji. W momencie, w którym waŝyły się losy protokołu jaki będzie zastosowany w FactorySuite 2000, wydajność OPC w sieci była nie adekwatna do zastosowań przemysłowych (wydajność OPC zaleŝy od wydajności OLE, ta zaś zaleŝy od wydajności DCOM u). Oczywiste jest ze z biegiem czasy wydajność OPC będzie coraz większa i dzięki zgodności SuiteLink i OPC na poziomie formatu danych przejście na OPC będzie mogło się odbyć bezboleśnie dla uŝytkowników i twórców aplikacji przemysłowych. Dlaczego SuiteLink zapewnia lepsza wydajność w komunikacji sieciowej niŝ OPC w obecnej fazie? SuiteLink bezpośrednio korzysta z protokółu TCP/IP - wykorzystuje w tym celu dedykowany port TCP, który śluzy tylko i wyłącznie dla celów komunikacji SuiteLink. SuiteLink jest czymś analogicznym do protokółów HTTP (kojarzony powszechnie z technika stron WWW), FTP (transfer plików), POP3 (protokół klienta poczty elektronicznej) czy SMTP (protokół serwera poczty elektronicznej) znanych wszystkim którzy korzystają z Internetu. Jest to jeszcze jedna usługa oparta bezpośrednie na protokole TCP/IP. Aplikacja SuiteLink Aplikacja SuiteLink protokół sieciowy (TCP/IP) Architektura protokołu SuiteLink 3

OPC jest zaś interfejsem komunikacyjnym wykorzystującym OLE, zaś OLE wykorzystuje DCOM do przesyłania wywołań sieciowych, te zaś transportowane są dopiero za pomocą protokółu jakim moŝe być TCP/IP. Widać stad ze SuiteLink jest protokółem lŝejszym co w zastosowaniu do którego został stworzony (szybkie przesyłanie szybkozmiennych danych w przemyśle) sprawa ze jest w obecnej chwili bardziej wydajny niŝ OPC (wykorzystujący OLE zaprojektowane w pierwszym rzędzie do przesyłania skomplikowanych obiektów tak jak arkusze kalkulacyjne, dokumenty tekstowe czy graficzne itd.). Aplikacja DCOM COM Runtime RPC Aplikacja DCOM COM Runtime RPC protokół sieciowy (np. TCP/IP) Architektura mechanizmu DCOM/OPC. Protokół DDE i pochodne (FastDDE i NetDDE) Wonderware wprowadzając na rynek zestaw oprogramowania FactorySuite 2000 udostępnił równieŝ protokół FastDDE w wersji 3, w której do informacji o bieŝącej wartości zmiennej dodano równieŝ znaczniki czasu i wiarygodności informacji na wzór formatu danych w protokółach OPC i SuiteLink. Pozwala to na bezproblemowa integracje komputerów pracujących pod Windows NT 4.0 z działającym protokółem SuiteLink z komputerami pracującymi pod Windows 95/98, poniewaŝ niektóre komponenty FactorySuite 2000 mogą pracować zarówno pod Windows 95/98 jak i Windows NT (np. oprogramowanie wizualizacyjne, oprogramowanie klienckie IndustrialSQL czy przeglądarka internetowa Scout VT). Protokół FastDDE w wersji 2 pierwotnie został zaprojektowany jako szybsza i bardziej wydajna alternatywa dla standardowego protokołu DDE. FastDDE uŝywa wysoce zoptymalizowanego algorytmu łączenia zapytań o róŝne punkty (np. rejestry sterownika) w duŝe bloki danych DDE, co powoduje ze są one bardzo efektywnie przesyłane przez standardowy mechanizm DDE. KaŜdy serwer lub klient FastDDE rozumie równieŝ standardowe DDE. Z kolei NetDDE to rozszerzenie mechanizmu DDE w celu przesyłania danych poprzez siec. Licencja na uŝywanie NetDDE została zakupiona przez firmę Microsoft do zastosowania w MS Windows 3.11 gdzie udostępniana jest pod nazwa Network DDE. Jest ona równieŝ obecna w kaŝdej licencji MS Windows 95 i 98 oraz w Windows NT. W obecnym czasie dla bardzo duŝych instalacji zalecana platforma programowa i protokółem jest jednak Windows NT 4.0 wraz z protokołem SuiteLink. 4

Kiedy uŝywać jakiego protokołu komunikacyjnego? Na to pytanie odpowiada poniŝsza tabela. Konfiguracja komputerów Wersja Windows Sposób komunikacji Pojedynczy komputer Windows NT FastDDE lub OPCLink/COM Windows 95/98 FastDDE lub OPCLink/COM Kilka komputerów w sieci Windows NT SuiteLink lub OPCLink/SuiteLink Windows 95/98 NetDDE Podsumowanie Wonderware w pełni wspiera nowy standard OPC za pomocą modułu pośredniczącego OPCLink, poniewaŝ jest to zgodne z podstawowym załoŝeniem firmy Wonderware: być jak najbardziej otwartym na świat zewnętrzny jak tylko się da i dostarczać jak najwięcej dodanej funkcjonalności i wydajności. OPCLink daje uŝytkownikom moŝliwość wyboru protokołu do komunikacji sieciowej. Protokół SuiteLink bazujący na niekwestionowanym standardzie przemysłowym - protokole TCP/IP jest wysoce wydajnym, sieciowym protokółem zoptymalizowanym do zastosowań w przemyśle w środowisku Windows NT. Jedna z cech protokołu SuiteLink są stemple czasowe oraz znaczniki wiarygodności danych, które pozwalają na wdraŝanie duŝych i rozproszonych systemów. FastDDE w wersji 3 równieŝ jest zgodne ze stemplami czasowymi i znacznikami wiarygodności co pozwala na bezbolesna integracje komputerów pracujących pod Windows NT oraz Windows 95/98 w obrębie jednej instalacji. 5