OPC UA: architektura, bezpieczeństwo i połączenie maszyn z MES
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 |
|---|---|---|
| Platforma | Windows, technologia COM/DCOM | Niezależne od systemu operacyjnego |
| Model danych | Wartości z nazwą zmiennej | Model informacyjny: obiekty, typy, relacje, jednostki |
| Bezpieczeństwo | Zależne od konfiguracji DCOM | Wbudowane: certyfikaty, uwierzytelnianie, szyfrowanie |
| Komunikacja | Klient-serwer | Klient-serwer oraz publish/subscribe (pub/sub) |
Najważniejsze elementy architektury
| Element | Znaczenie w praktyce |
|---|---|
| Przestrzeń adresowa i węzły | Każda zmienna, obiekt i metoda to węzeł z identyfikatorem. Klient przegląda strukturę jak drzewo folderów. |
| Model informacyjny | Opisuje, co dane znaczą: licznik sztuk dobrych, stan maszyny, temperatura w °C. |
| Specyfikacje towarzyszące | Wspólne modele dla typów maszyn, aby ten sam licznik nazywał się tak samo u różnych producentów. |
| Subskrypcje | Klient nie odpytuje stale serwera; serwer wysyła wartość, gdy się zmieni. |
| Bezpieczeństwo | Wymiana 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 UA | Bezpośredni odczyt przez klienta OPC UA. |
| Sterownik bez serwera OPC UA | Bramka tłumacząca protokół sterownika na OPC UA albo odczyt przez Modbus, jeśli sterownik go obsługuje. |
| Starsza maszyna bez interfejsu komunikacyjnego | Sygnały cyfrowe (impuls na sztukę, sygnał pracy) bez ingerencji w program sterownika. |
Na co zwrócić uwagę przy podłączaniu
| Zagadnienie | Dobra praktyka |
|---|---|
| Bezpieczeństwo | Połączenie w trybie podpisu i szyfrowania (Sign & Encrypt), certyfikaty klienta zaakceptowane po stronie serwera |
| Uprawnienia | Osobny użytkownik tylko do odczytu, jeśli dane mają być wyłącznie zbierane |
| Adresy zmiennych | Stałe identyfikatory węzłów (NodeId); zmiana programu sterownika nie może ich zmieniać |
| Subskrypcja zamiast odpytywania | Serwer wysyła wartość tylko przy zmianie, co zmniejsza obciążenie sterownika i sieci |
| Częstotliwość próbkowania | Dobrana 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
Powiązane: Sterownik PLC · Monitorowanie produkcji w czasie rzeczywistym · System MES a SCADA · Zbieranie danych z maszyn · Zarządzanie alarmami
- 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

