środa, 4 listopada 2009

Porównanie Xi z innymi standardami (OPC DA, OPC XML DA, OPC UA, ...) [PL]

Promuj

Tak jak obiecywałem w poprzednim post'cie przedstawię teraz tabelaryczne porównanie standardów "konkurencyjnych" lub związanych z Express Interface (XI):

Cecha\Standard

Klasyczne OPC (OPC DA 2 i 3, OPC HDA, OPC AE)

Interfejs OPC Automation

Express Interface (Xi)

OPC XML DA (klasyczne OPC z dostępem poprzez XML)

OPC Unified Architecture (OPC UA)

Komunikacja

oparta o DCOM

oparta o DCOM

oparta o WCF z możliwością wykorzystania wszystkich dostępnych Bindings'ów WCF.

XML, SOAP

  • binarne strumienie danych UA TCP (z szyfrowaniem i bez)
  • Web serwisy oparte o SOAP/HTTP (z szyfrowaniem i bez oraz możliwością wykorzystania kodowania binarnego)
  • możliwość wykorzystania niektórych Bindings'ów WCF

Platformy i systemy operacyjne

tylko wybrane systemy Microsoft

tylko wybrane systemy Microsoft

tylko wybrane systemy Microsoft

wielo-platformowy (ale tylko teoretycznie, zwykle na systemach Microsoft)

wielo-platformowy: dostępne są implementacje dla systemów Windows (w tym również na platformę .NET), Linux, platformy oparte o wirtualną maszynę Java, urządzenia i sterowniki przemysłowe

Języki i platformy programistyczne

C/C++, .NET i C# (od wersji 1.1)

VB, Delphi

.NET 3.5

.NET, ASP, HTML

C/C++, .NET, C#, Java i inne

Serwer lokalny

COM

COM

nazwany strumień lub inny binding

HTTP

serwer dowolnego wspieranego protokołu

Przestrzeń adresowa

Hierarchiczna

Hierarchiczna

Hierarchiczna ze wsparciem pewnych struktur złożonych.

Hierarchiczna

Hierarchiczna z bardzo zaawansowanym modelem informacyjnych wspierającym typy i ich instancje, dziedziczenie, różnego rodzaju referencje pomiędzy węzłami i obiektami w przestrzeni adresowej

Funkcjonalność

dostęp do danych aktualnych, historycznych i zdarzeń

dostęp do danych aktualnych, historycznych i zdarzeń

dostęp do danych aktualnych, historycznych i zdarzeń

dostęp do danych aktualnych

dostęp do danych aktualnych, historycznych, zdarzeń, metod, programowania, zaawansowany model informacyjny może wspierać inne standardy udostępniania i uporządkowania informacji i pozwala również na lepsze odkrywanie struktury procesu leżącego poniżej

Popularność

bardzo duża (zwłaszcza OPC DA) (OPC Foundation zrzesza ponad 400 członków, z tego prawie połowa to firmy dostarczające produkty wspierające standard OPC)

mała (nadaje się do prostych rozwiązań, tylko 5% wszystkich produktów zarejestrowanych na stronach OPC Foundation wspiera ten standard)

bardzo, bardzo mała (to dopiero początek - na stronie poświęconej standardowi wymienione są cztery firmy)

mała (tylko 10% wszystkich produktów zarejestrowanych na stronach OPC Foundation wspiera ten standard)

mała, ale to dopiero początek, a nowe produkty zdają się często pojawiać (już teraz ponad 10% wszystkich produktów zarejestrowanych na stronach OPC Foundation wspiera ten standard)

W następnej części zastanowimy się nad przyszłością standardu Express Interface (Xi).

Literatura i źródło informacji wykorzystanych w tym post'cie: http://www.expressinterface.com/, http://lists.opcfoundation.org/TACblog/default.aspx, http://www.opcfoundation.org.

Promuj

4 komentarze:

  1. Witam.
    Czy specyfikacja OPC DA Auto 2.02 jest zgodna z 2.0? Posiadam darmową bibliotekę zgodną z 2.02 i jestem ciekawy czy będę miał przez to problemy z komunikacją.
    Pytam, ponieważ rozpoczynam przygodę z technologią OPC :)
    Pozdrawiam.

    OdpowiedzUsuń
  2. Witam,,
    Przyznam, że nigdy nie korzystałem z OPC DA Auto, ale z tego co pamiętam (jak kiedyś przeglądałem tą specyfikację), to OPC Da Auto 2.02 została przygotowana właśnie z myślą wspierania drugiej wersji standardu Data Access ( OPC DA 2.X ), poza tym OPC Da Auto 2.02 jest ostatnią ze specyfikacji typu "auto" więc już raczej nowszej nie będzie. Więc wydaje się, że ta wersja powinna obsługiwać każdy serwer zgodny z OPC DA 2.X, mogą natomiast pojawić się problemy z obsługą serwerów OPC DA 3.0.

    pozdrawiam!

    OdpowiedzUsuń
  3. Dzięki pięknie za odpowiedź.

    OdpowiedzUsuń
  4. Bardzo dobre i konkretne porównanie. Z tej tabeli można wiele wywnioskować a zarazem wiele się dowiedzieć.

    OdpowiedzUsuń

Posty powiązane / Related posts