OPC Unified Architecture: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m Dodano informacje, uencyklopedlenie, wczesniej brakowało informacji czym wgl jest OPC UA , drobne techniczne, drobne merytoryczne |
drobne redakcyjne |
||
Linia 1:
'''OPC Unified Architecture''' (OPC UA)
Specyfikacja OPC UA składa się z kilku części:
Linia 18:
Standard OPC Unified Architecture (OPC UA), jest wynikiem wieloletniej współpracy liderów przemysłowych, których celem było stworzenie otwartego standardu wymiany informacji w systemach zarządzania procesem w sposób bogatszy i pełniejszy, zorientowany usługowo i bezpieczny w porównaniu do aktualnie wykorzystywanych standardów bazujących na platformie DCOM. Ten standard to odpowiedź na fundamentalne potrzeby mapowania i wymiany rzeczywistych informacji w sposób zorientowany obiektowo.
Nowy standard został opracowany tak, by nie wiązać go z żadną istniejącą technologią komunikacyjną, specyfikacja przewiduje udostępnianie usług na różne sposoby. Twórcy ''OPC UA'' zdają sobie sprawę, że to co nowoczesne dziś, za kilka lat może już wyjść z użycia. Aktualnie specyfikacja przewiduje możliwość wykorzystania jednego z dwóch sposobów komunikacji i jednocześnie pozostawia furtkę, by w przyszłości dodanie innych było możliwe. Pierwszym sposobem jest udostępnienie danych poprzez web serwisy, drugim natomiast są binarne strumienie danych.
''OPC UA'' ma dwoistą naturę, tzn. jest zorientowana obiektowo i usługowo jednocześnie. Natura zorientowano obiektowa powoduje, że ''OPC UA'' może być wykorzystywane do wielu celów w warstwie procesowej i zapewnia wsparcie dla zaawansowanych struktur danych i elastyczny model danych. Natura zorientowana usługowo zapewnia lepsze wsparcie w dziedzinie przenośności na różnych platformach, lepszy dostęp i bezpieczeństwo.
== Cechy ==
*
*
*
*
*
*
Należy się spodziewać, że dzięki tym cechom technologia ''OPC UA'' będzie dostępniejsza dla systemów ERP czy MES, pozwalając na wyjście OPC poza płaszczyznę automatyzacji.
Brak konieczności wykorzystywania technologii DCOM, która jest komponentem systemu Windows, otwiera możliwości implementacji technologii ''OPC UA'' w urządzenia procesowych, takich jak sterowniki przemysłowe, analizatory i inne.
Ostatnim, ale nie najmniej ważnym elementem jest to, że ''OPC UA'' oferuje wspólny zestaw usług dla wszystkich istniejących dotąd specyfikacji. Inaczej mówiąc: jeden serwer ''OPC UA'' może jednocześnie pełnić rolę serwera DA, HDA, A&E itp.
== Infrastruktura komunikacyjno-usługowa ==
Trzeba zauważyć, że ''OPC UA'' specyfikuje pewien abstrakcyjny opis usług (głównie w specyfikacji OPC UA części 4). Opis usług nie jest związany z żadnym konkretnym sposobem komunikacji lub technologią komunikacyjną. Dopiero inna część specyfikacji (specyfikacja OPC UA część 6) opisuje ich implementację z wykorzystaniem konkretnej technologii (ang. ''technology mapping''). Aktualnie specyfikacji zakłada użycie Web Serwisów i binarnych strumieni danych, ale pozostawia również furtkę, że w przyszłości wykorzystany zostanie inny sposób wymiany danych (zmieni się sposób przesyłania wiadomości, ale model usługowy i model informacyjny pozostanie bez zmian).
Dodatkowo ''OPC UA'' nie precyzuje natomiast konkretnego API (Application Program Interface – Interfejs programowy aplikacji), tak jak to miało miejsce w przypadku OPC Classic opartego na DCOM. OPC UA specyfikuje format przesyłanych wiadomości. Stosy komunikacyjne klienta lub serwera użyte do zaszyfrowania lub odszyfrowania danych, wywołań lub odpowiedzi również nie są definiowane. Stosy komunikacyjne różnych dostawców powinny być w stanie komunikować się, jeśli tylko używają tej samej technologii (ang. technology mapping).
Najważniejsze informacje, które są istotne dla opisywanej infrastruktury komunikacyjno-usługowej:
# Specyfikacje ''OPC UA'' definiują usługi w sposób abstrakcyjny, mapowanie na konkretną technologię komunikacyjną odbywa się niezależnie od definicji usługi, przestrzeni adresowej i modelu informacji.
# Specyfikacje ''OPC UA
## Web Serwisy oparte na protokole HTTP/HTTPS i SOAP
## binarne strumienie danych przesyłane poprzez protokół TCP
# Specyfikacje ''OPC UA
## binarne (opisane w specyfikacji)
## XML
# Zabezpieczenia wbudowane w ''OPC UA'' wykorzystują mechanizmy WS-
# Mechanizm publikowania dla elementów monitorowanych subskrypcji umożliwia optymalizację komunikacji i wywołania pseudo-asynchroniczne.
Linia 71:
* [http://www.woopsa.org Woopsa, Web Object Oriented Protocol for Software and Automation]
* [http://asneg.github.io/projects/opcuastack ANeG OPC UA Stack]
[[Kategoria:Urządzenia automatyki]]
|