Skip to content
←

OPC UA: architektura, bezpieczeństwo i połączenie maszyn z MES

Autor: Mark Kobbert · Ostatnia aktualizacja: październik 2026

OPC UA (Open Platform Communications Unified Architecture) to niezależny od producenta i systemu operacyjnego standard wymiany danych w automatyce przemysłowej. Maszyna lub sterownik udostępnia jako serwer OPC UA swoje dane (liczniki, stany, alarmy, parametry) wraz z ich znaczeniem, a system MES, SCADA lub inny klient je odczytuje.

Standard rozwija OPC Foundation, a jako norma międzynarodowa ma oznaczenie IEC 62541.

Czym OPC UA różni się od klasycznego OPC

Cecha Klasyczne OPC (DA) OPC UA
PlatformaWindows, technologia COM/DCOMNiezależne od systemu operacyjnego
Model danychWartości z nazwą zmiennejModel informacyjny: obiekty, typy, relacje, jednostki
BezpieczeństwoZależne od konfiguracji DCOMWbudowane: certyfikaty, uwierzytelnianie, szyfrowanie
KomunikacjaKlient-serwerKlient-serwer oraz publish/subscribe (pub/sub)

Najważniejsze elementy architektury

Element Znaczenie w praktyce
Przestrzeń adresowa i węzłyKażda zmienna, obiekt i metoda to węzeł z identyfikatorem. Klient przegląda strukturę jak drzewo folderów.
Model informacyjnyOpisuje, co dane znaczą: licznik sztuk dobrych, stan maszyny, temperatura w °C.
Specyfikacje towarzysząceWspólne modele dla typów maszyn, aby ten sam licznik nazywał się tak samo u różnych producentów.
SubskrypcjeKlient nie odpytuje stale serwera; serwer wysyła wartość, gdy się zmieni.
BezpieczeństwoWymiana certyfikatów między klientem a serwerem, role użytkowników, szyfrowane połączenie.

Przykład: ile danych naprawdę płynie

Przykład (dane umowne): 20 maszyn, każda z 10 zmiennymi, odczyt co sekundę. To 200 wartości na sekundę, czyli 5 760 000 wartości na zmianę 8-godzinną.

Większość tych wartości się nie zmienia. Stan maszyny zmienia się w ciągu zmiany około stu razy, licznik sztuk przy czasie cyklu 30 s rośnie 960 razy. Subskrypcja przesyła tylko zmiany, więc dla stanu i licznika jednej maszyny to około 1 060 wartości zamiast 57 600 (po 28 800 na każdą z tych dwóch zmiennych) przy stałym odpytywaniu. Dlatego przy projektowaniu połączenia ważniejsze od częstotliwości odczytu jest pytanie, które zmienne są potrzebne.

Gdy maszyna nie ma OPC UA

Sytuacja Rozwiązanie
Nowa maszyna, sterownik z serwerem OPC UABezpośredni odczyt przez klienta OPC UA.
Sterownik bez serwera OPC UABramka tłumacząca protokół sterownika na OPC UA albo odczyt przez Modbus, jeśli sterownik go obsługuje.
Starsza maszyna bez interfejsu komunikacyjnegoSygnały cyfrowe (impuls na sztukę, sygnał pracy) bez ingerencji w program sterownika.

Na co zwrócić uwagę przy podłączaniu

Zagadnienie Dobra praktyka
BezpieczeństwoPołączenie w trybie podpisu i szyfrowania (Sign & Encrypt), certyfikaty klienta zaakceptowane po stronie serwera
UprawnieniaOsobny użytkownik tylko do odczytu, jeśli dane mają być wyłącznie zbierane
Adresy zmiennychStałe identyfikatory węzłów (NodeId); zmiana programu sterownika nie może ich zmieniać
Subskrypcja zamiast odpytywaniaSerwer wysyła wartość tylko przy zmianie, co zmniejsza obciążenie sterownika i sieci
Częstotliwość próbkowaniaDobrana do zmiennej: licznik sztuk częściej, temperatura w szafie sterowniczej rzadziej

OPC UA w SYMESTIC

SYMESTIC odczytuje dane przez OPC UA za pomocą Cloud Gateway, bezpłatnego oprogramowania instalowanego u klienta na serwerze lub komputerze. Cloud Gateway odczytuje alarmy bezpośrednio ze sterownika, także te, które trwają tylko kilka milisekund. Od sierpnia 2026 r. SYMESTIC może też zapisywać wartości do sterownika przez OPC UA jako krok procesu, z zapisem wyniku. Maszyny bez OPC UA podłącza się przez IoT Box (sygnały cyfrowe, bez ingerencji w sterownik).

Źródła

  1. OPC Foundation: Unified Architecture
  2. IEC 62541: OPC Unified Architecture

Powiązane: Sterownik PLC · Monitorowanie produkcji w czasie rzeczywistym · System MES a SCADA · Zbieranie danych z maszyn · Zarządzanie alarmami

O autorze
Mark Kobbert
Mark Kobbert
CTO symestic GmbH, odpowiada za architekturę cloud-natywnej platformy MES od 2014 roku. Specjalizacja: Microsoft Azure, OPC UA, podłączanie maszyn i przetwarzanie danych w czasie rzeczywistym. · LinkedIn
  • Demo na żywo
  • 30 minut
  • Bezpłatnie

Zobaczą Państwo SYMESTIC na własnym przypadku użycia

W bezpłatnym demo na żywo ekspert produktowy pokaże na działającej platformie, jak konkretnie wyglądają OEE, przestoje oraz integracja Państwa maszyn i ERP.

  • OEE na żywo
  • Przestoje i ich przyczyny
  • Integracja maszyn i ERP
SYMESTIC Management View