Industrial Communication Protocols Evolution: From Modbus to UNS & O-PAS

Ewolucja przemysłowych protokołów komunikacyjnych: od Modbus do UNS i O-PAS

Autorytatywna analiza przedstawiająca przejście w sieciach przemysłowych z tradycyjnych, zastrzeżonych magistral na otwarte standardy, takie jak OPC UA, MQTT...

Od początków opartych na przewodowych przekaźnikach i odizolowanych sterownikach PLC po otwarte, interoperacyjne architektury napędzające inteligentną produkcję — ewolucja przemysłowych protokołów komunikacyjnych przeszła głęboką transformację. W pierwszych dekadach automatyki zakładowej pętle sterowania działały jak cyfrowe wyspy. Sterowniki lokalnie wykonywały deterministyczną logikę, lecz udostępnianie danych telemetrycznych między obszarami procesu wymagało rozbudowanego okablowania punkt-punkt lub niestandardowych kart interfejsowych.

W miarę wzrostu złożoności nowoczesnych gałęzi przemysłu procesowego zapotrzebowanie operacyjne na diagnostykę w czasie rzeczywistym, koordynację między systemami i widoczność na poziomie przedsiębiorstwa przekroczyło możliwości odizolowanych sterowników polowych. Przejście ku środowiskom połączonym nie polegało wyłącznie na przesyłaniu bitów przewodem; oznaczało fundamentalne przeprojektowanie sposobu strukturyzowania, kontekstowego mapowania i przesyłania danych przemysłowych między urządzeniami polowymi, sterownikami brzegowymi a sieciami analityki przedsiębiorstwa.

Podstawy sieci zakładowych: Modbus, wczesne sterowniki PLC i fragmentacja protokołów

Gdy pod koniec lat 60. programowalne sterowniki logiczne pojawiły się w zakładach produkcyjnych, zastąpiły złożone szafy przekaźnikowe programową logiką drabinkową. Jednak wraz ze skalowaniem zakładów i wdrażaniem dziesiątek niezależnych sterowników PLC na liniach przetwórczych inżynierowie potrzebowali ustandaryzowanego medium fizycznego i logicznego, które umożliwiłoby sterownikom wymianę wewnętrznych rejestrów bez pośredniego przesyłania sygnałów przez przekaźniki.

W 1979 roku firma Modicon (obecnie Schneider Electric) wprowadziła standard Modbus, zasadniczo zmieniając komunikację przemysłową. Zaprojektowany w oparciu o architekturę nadrzędny/podrzędny (obecnie klient/serwer), działającą za pośrednictwem interfejsów szeregowych, takich jak RS-485, Modbus oferował otwarty, wolny od opłat licencyjnych protokół upraszczający pobieranie danych na poziomie rejestrów. Jego prostota i łatwość wdrożenia uczyniły go powszechnie stosowanym standardem — statusem, który zachowuje do dziś na milionach działających punktów końcowych.

Mimo historycznego sukcesu Modbus wykazuje strukturalne ograniczenia przy wdrażaniu w środowiskach automatyki intensywnie przetwarzających dane. Modbus nie obsługuje natywnie typów danych, metadanych kontekstowych, znaczników czasu ani funkcji publikowania/subskrypcji. Aby pobrać wartość analogową, sterownik nadrzędny musi nieustannie odpytywać określone rejestry przechowujące. W miarę rozwoju sieci sterowania i objęcia ich tysiącami punktów wejścia/wyjścia rutynowe odpytywanie powodowało poważne przeciążenia przepustowości oraz problemy z opóźnieniami.

Aby przezwyciężyć te ograniczenia i osiągnąć szybkie, deterministyczne sterowanie, czołowi dostawcy automatyki opracowali zastrzeżone architektury magistral polowych oraz rozszerzenia protokołów ukierunkowane na wydajność:

  • Siemens wdrożył PROFIBUS, a następnie PROFINET, aby obsługiwać szybki cykliczny wymianę danych wejścia/wyjścia oraz złożone flagi diagnostyczne w rozproszonych stacjach obiektowych, takich jak sterowniki Siemens SIMATIC.
  • Allen-Bradley / Rockwell Automation wprowadziła magistrale Data Highway Plus (DH+) i ControlNet, które ostatecznie przekształciły się w EtherNet/IP za pośrednictwem Common Industrial Protocol (CIP).
  • Mitsubishi Electric wdrożyła CC-Link, aby zapewnić szybkie, deterministyczne sterowanie za pośrednictwem dedykowanych, odpornych na zakłócenia warstw fizycznych.

Chociaż te technologie magistral obiektowych skutecznie zapewniały deterministyczne wykonywanie pętli sterowania, prowadziły do „uzależnienia od dostawcy”. Połączenie sterownika PLC Allen-Bradley z napędem Siemens lub licznikiem energii innego producenta wymagało złożonych konwerterów protokołów, niestandardowego mapowania pamięci i podatnego na awarie sprzętu bram sieciowych, zwiększając koszty utrzymania w całym cyklu życia.

Przełamanie uzależnienia od dostawcy: od OPC Classic do niezależnego od platformy OPC UA

Problemy operacyjne spowodowane fragmentacją protokołów skłoniły branżę automatyki do opracowania ujednoliconych warstw abstrakcji. Zamiast pisać niestandardowe sterowniki programowe dla każdego połączenia PLC z HMI, inżynierowie potrzebowali ustandaryzowanego interfejsu translacyjnego.

W 1996 roku grupa dostawców rozwiązań automatyki współpracowała z firmą Microsoft nad stworzeniem standardu Open Platform Communications (OPC), później określanego jako OPC Classic. Oparty na technologiach OLE, COM i DCOM firmy Microsoft standard OPC Classic ustanowił ustandaryzowane interfejsy klient-serwer dla dostępu do danych (OPC DA), alarmów i zdarzeń (OPC AE) oraz dostępu do danych historycznych (OPC HDA). Dostawca systemów automatyki musiał jedynie dostarczyć serwer OPC dla swojego sprzętu; dowolne oprogramowanie HMI lub SCADA zgodne z OPC mogło następnie płynnie odczytywać i zapisywać dane.

Jednak poleganie na technologii Microsoft DCOM stwarzało odrębne wyzwania operacyjne w miarę modernizacji sieci przemysłowych:

  • Zależność od systemu operacyjnego: Serwery OPC Classic mogły działać wyłącznie w systemach operacyjnych Windows, wykluczając wbudowane sterowniki Linux, urządzenia RTOS i unixowe serwery korporacyjne.
  • Ograniczenia bezpieczeństwa: Konfiguracja DCOM między zaporami sieciowymi i granicami podsieci była notorycznie trudna i wymagała otwierania zakresów portów, co powodowało poważne luki w cyberbezpieczeństwie.
  • Brak kontekstu semantycznego: Dane były przesyłane głównie jako surowe wartości, bez wbudowanego kontekstu, jednostek inżynierskich ani metadanych semantycznych osadzonych bezpośrednio w ramce transmisyjnej.

Aby rozwiązać te podatności architektoniczne, OPC Foundation wydała w 2008 roku OPC Unified Architecture (OPC UA). OPC UA odrzuciło DCOM na rzecz otwartej, zorientowanej usługowo architektury (SOA) wykorzystującej warstwy transportowe TCP/IP i HTTP/HTTPS. Co najważniejsze, OPC UA jest niezależne od platformy, umożliwiając natywną integrację bezpośrednio z bramami brzegowymi systemu Linux, sterownikami wbudowanymi i środowiskami chmurowymi.

Ponadto OPC UA wprowadziło obiektowy model informacji. Zamiast przesyłać odizolowaną liczbę zmiennoprzecinkową, OPC UA enkapsuluje dane jako złożone obiekty zawierające jednostki inżynieryjne, górne i dolne limity alarmowe, precyzję znaczników czasu oraz uprawnienia dostępu. W połączeniu z wbudowanym szyfrowaniem PKI i uwierzytelnianiem za pomocą certyfikatów X.509 OPC UA stanowi fundament bezpiecznej konwergencji IT/OT.

Architektury DCS, O-PAS i nowoczesne sterowanie hybrydowe

Choć sterowniki PLC doskonale sprawdzają się w szybkim sterowaniu dyskretnym, branże procesowe — takie jak rafinacja produktów petrochemicznych, wytwarzanie energii i produkcja chemikaliów specjalistycznych — tradycyjnie opierały się na rozproszonych systemach sterowania (DCS). System DCS integruje sterowniki, podsystemy I/O, bazy danych historycznych i stacje operatorskie w ujednoliconym środowisku inżynieryjnym.

Starsze wdrożenia DCS zapewniały wysoką niezawodność systemu i redundantne pętle sterowania. Ta ścisła integracja odbywała się jednak kosztem modułowości. Zastrzeżone sieci sterowników, zamknięte magistrale I/O i specjalistyczne oprogramowanie konfiguracyjne przez dziesięciolecia uzależniały operatorów zakładów od ekosystemów jednego dostawcy. Rozbudowa starszego systemu DCS lub integracja wyspecjalizowanych podsystemów innych firm — takich jak systemy ciągłego monitorowania drgań maszyn — często wymagały kosztownych modyfikacji inżynieryjnych.

Poziomy funkcjonalne architektury rozproszonego systemu sterowania, odwzorowujące aparaturę obiektową na sterowanie przedsiębiorstwem

Rysunek 1. Poziomy funkcjonalne rozproszonego systemu sterowania (DCS), przedstawiające tradycyjne hierarchiczne warstwy sterowania. Grafika dzięki uprzejmości Wikimedia Commons.

Aby przełamać ten paradygmat, najwięksi operatorzy przemysłowi, pod przewodnictwem ExxonMobil, zainicjowali opracowanie standardu Open Process Automation Standard (O-PAS) w ramach forum OPA organizacji The Open Group. O-PAS ma na celu stworzenie otwartej, niezależnej od sprzętu architektury automatyki procesowej, zdefiniowanej przez trzy filary:

  1. Interoperacyjność: Standaryzowane magistrale komunikacyjne (wykorzystujące OPC UA), które umożliwiają komponentom różnych producentów sprzętu natywną wymianę danych bez konieczności tworzenia niestandardowych sterowników.
  2. Modułowość: Oddzielenie aplikacji programowych od bazowego sprzętu za pomocą skonteneryzowanych mikrousług i rozproszonych węzłów sterowania (DCN).
  3. Bezpieczeństwo: Wbudowane cyberbezpieczeństwo zgodne ze standardami IEC 62443, egzekwowane na każdej granicy urządzenia.

Współczesne zakłady często wdrażają architektury hybrydowe. Krytyczne zasoby procesowe są zarządzane przez zaawansowane platformy DCS, takie jak systemy sterowania DCS, podczas gdy urządzenia pomocnicze, monitory środowiskowe i specjalistyczne szafy ochrony turbin przesyłają parametry stanu zasobów bezpośrednio do platform brzegowych za pośrednictwem otwartych, ustandaryzowanych protokołów.

Telemetria sterowana zdarzeniami: MQTT i sieci brzegowe o małej przepustowości

W miarę jak oprzyrządowanie polowe ewoluowało od podstawowych czujników dwustanowych do złożonych inteligentnych przetworników zdolnych do raportowania setek parametrów diagnostycznych, ujawniły się ograniczenia operacyjne tradycyjnych sieci klient-serwer opartych na modelu żądanie/odpowiedź.

W 1999 roku Andy Stanford-Clark (IBM) i Arlen Nipper (Arcom, obecnie Cirrus Link) opracowali Message Queuing Telemetry Transport (MQTT), aby rozwiązać problemy z przepustowością i opóźnieniami w zdalnych aplikacjach SCADA, takich jak monitorowanie rurociągów naftowych i gazowych za pośrednictwem łączy satelitarnych. W takich środowiskach ciągłe odpytywanie przez połączenia o dużych opóźnieniach było kosztowne i zawodne.

MQTT rozwiązał te problemy dzięki sterowanej zdarzeniami architekturze publikowania/subskrypcji (Pub/Sub), wykorzystującej centralnego brokera komunikatów:

  • Rozdzielenie komunikacji: Węzły brzegowe (wydawcy) i oprogramowanie korporacyjne (subskrybenci) nie ustanawiają bezpośrednich połączeń punkt-punkt. Komunikują się asynchronicznie za pośrednictwem brokera MQTT.
  • Minimalny narzut: Dzięki kompaktowemu nagłówkowi o rozmiarze 2 bajtów MQTT znacznie ogranicza wykorzystanie przepustowości w porównaniu z interfejsami HTTP/REST lub rozbudowanymi protokołami RPC.
  • Raportowanie wyjątków (RBE): Urządzenia polowe publikują dane tylko wtedy, gdy wartość zmieni się poza określony zakres nieczułości lub próg stanu, eliminując niepotrzebny ruch związany z odpytywaniem sieci.
  • Świadomość stanu: Funkcje takie jak liczniki „Keep Alive” oraz „Last Will and Testament” (LWT) pozwalają brokerowi natychmiast powiadomić subskrybentów, jeśli urządzenie brzegowe nagle się rozłączy.

Architektura publikowania i subskrypcji MQTT łącząca urządzenia brzegowe i węzły korporacyjne za pośrednictwem brokera komunikatów

Rysunek 2. Model publikowania/subskrypcji w architekturze sieci MQTT, łączący węzły brzegowe z centralnymi brokerami aplikacyjnymi. Grafika dzięki uprzejmości Wikimedia Commons.

Chociaż standard MQTT zapewnia elastyczny mechanizm transportu danych, nie określa standardu formatowania struktur tematów ani danych. Aby rozwiązać ten problem, społeczność przemysłowa opracowała specyfikację Sparkplug B. Sparkplug B definiuje ustandaryzowaną przestrzeń nazw tematów, kompaktową strukturę danych w formacie Google Protocol Buffer (Protobuf) oraz mechanizmy zarządzania stanem, przekształcając surowy MQTT w gotową do zastosowań korporacyjnych przemysłową warstwę transportową.

Nowoczesny paradygmat przemysłowy: architektura Unified Namespace (UNS)

Nagromadzenie starszych protokołów opartych na odpytywaniu, odizolowanych serwerów OPC oraz połączeń API typu punkt-punkt często prowadzi do powstania złożonej „architektury spaghetti”. W takim środowisku dodanie pojedynczego nowego narzędzia analitycznego wymaga ustanowienia niestandardowych połączeń z każdym węzłem SCADA, bazą danych historycznych i bazą MES w całym zakładzie.

Aby wyeliminować te wąskie gardła integracji, współcześni inżynierowie automatyki wdrażają architekturę Unified Namespace (UNS). Unified Namespace działa jako scentralizowana, działająca w czasie rzeczywistym programowa warstwa abstrakcji, pełniąca funkcję „jednego źródła prawdy” dla wszystkich danych operacyjnych i biznesowych w przedsiębiorstwie.

Architektura Unified Namespace przedstawiająca scentralizowany broker MQTT łączący sterowniki PLC, systemy SCADA, MES i systemy przedsiębiorstwa

Rysunek 3. Struktura Unified Namespace (UNS) koordynująca przepływ danych w czasie rzeczywistym we wszystkich warstwach przedsiębiorstwa ISA-95. Ilustracja dzięki uprzejmości Wikipedia Commons.

Opierając się na modelu publikowania/subskrypcji — zwykle implementowanym za pomocą MQTT Sparkplug B lub platform strumieni zdarzeń — UNS porządkuje dane semantycznie zgodnie ze standardowymi hierarchiami fizycznymi, takimi jak ISA-95:

Przedsiębiorstwo / Zakład / Obszar / Linia / Gniazdo / Zasób

W pełni wdrożona struktura UNS:

  • Sterownik PLC na poziomie obiektu publikuje stan silnika bezpośrednio do Enterprise/Plant_A/Line_2/Mixer/Motor_Speed po zmianie stanu.
  • System SCADA subskrybuje strukturę tematów, aby wyświetlać grafiki operatorskie w czasie rzeczywistym.
  • System zarządzania zasobami przedsiębiorstwa (EAM) nasłuchuje tego samego strumienia tematów, aby śledzić godziny pracy i automatycznie planować konserwację zapobiegawczą.
  • Modele uczenia maszynowego działające w chmurze pobierają ujednolicony strumień danych, aby realizować predykcyjne wykrywanie anomalii bez zwiększania obciążenia sterownika obiektowego związanego z odpytywaniem.

Oddzielając producentów danych od ich konsumentów za pośrednictwem UNS, przedsiębiorstwa przemysłowe mogą dodawać, modyfikować lub skalować narzędzia programowe i czujniki brzegowe bez ponownego projektowania istniejących pętli sterowania.

Macierz protokołów na poziomie obiektowym i porównanie techniczne

Wybór optymalnej strategii protokołu wymaga zrozumienia charakterystyki wydajności technicznej, narzutów związanych z ładunkiem danych oraz docelowych zastosowań każdej warstwy sieci w całym ekosystemie operacyjnym:

Protokół Architektura Warstwa transportowa Dane i kontekst ładunku Główny obszar zastosowań
Modbus RTU/TCP Klient/Serwer (odpytywanie) RS-485 / TCP/IP Surowe rejestry 16-bitowe, bez metadanych Starsze urządzenia, liczniki energii, podstawowe sieci czujników
PROFINET / EtherNet/IP Cykliczny model producent/konsument Ethernet / niestandardowa warstwa fizyczna Deterministyczne ramki wejścia/wyjścia, diagnostyka na poziomie urządzeń Szybkie sterowanie dyskretne, sterowanie ruchem, obiektowe wejścia/wyjścia
OPC UA Klient/Serwer i Pub/Sub TCP/IP, HTTP/HTTPS, WebSockets Rozbudowane modele obiektowe, metadane, certyfikaty szyfrowania PLC–SCADA, komunikacja między sterownikami, mostkowanie IT/OT
MQTT / Sparkplug B Pub/Sub za pośrednictwem centralnego brokera TCP/IP, TLS (lekki) Raportowanie wyjątków, komunikat Protobuf z tematami semantycznymi Architektura UNS, brzegowe czujniki IIoT, chmurowa analityka danych telemetrycznych

Projektowanie architektury w warunkach rzeczywistych: modernizacja starszych operacji zakładowych

Migracja działającego zakładu produkcyjnego typu brownfield z przestarzałych sieci odpytujących do otwartej architektury sterowanej zdarzeniami wymaga etapowego podejścia inżynieryjnego, a nie całkowitej przebudowy systemu.

Rozważ typowy zakład przetwórstwa ciągłego, w którym obok niezależnego sprzętu do ochrony maszyn wirujących działają starsze systemy PLC-5 lub wczesne systemy ControlLogix. Próba jednoczesnej wymiany całego starszego sprzętu wiąże się z niedopuszczalnym ryzykiem przestojów i kosztami inwestycyjnymi. Ustrukturyzowana, trzyfazowa mapa drogowa modernizacji zapewnia praktyczną ścieżkę dalszego rozwoju:

  1. Faza 1: Warstwa translacji protokołów brzegowych
    Zainstaluj przemysłowe bramy brzegowe obok szaf ze starszymi sterownikami PLC. Brama brzegowa odpytuje lokalne rejestry holding przez interfejs szeregowy lub starsze protokoły magistrali obiektowej i konwertuje surowe wartości na ustrukturyzowane węzły OPC UA lub tematy MQTT Sparkplug B.
  2. Faza 2: Wdrożenie brokera i strukturyzacja UNS
    Wdróż lokalnie redundantny broker MQTT o wysokiej dostępności. Zdefiniuj ujednoliconą przestrzeń nazw tematów ISA-95 dla całej hali produkcyjnej. Przekieruj dane telemetryczne z bram brzegowych do brokera, natychmiast umożliwiając wgląd w zasoby w czasie rzeczywistym bez zmiany czasów skanowania sterowników PLC ani logiki sterowania.
  3. Faza 3: Integracja zaawansowanej analityki i sterowania hybrydowego
    Podłącz systemy klasy enterprise historian, silniki analityki chmurowej i nowoczesne systemy HMI bezpośrednio do UNS jako subskrybentów. Gdy starsze sterowniki osiągną koniec cyklu eksploatacji, zastąp je nowoczesnymi sterownikami PAC o otwartej architekturze, natywnie obsługującymi środowiska OPC UA i MQTT.

Dzięki tej modułowej strategii zakłady przemysłowe chronią istniejące inwestycje w sprzęt obiektowy, zyskując jednocześnie elastyczność danych, zgodność z wymogami cyberbezpieczeństwa i skalowalność niezbędne do prowadzenia nowoczesnych operacji w ramach Przemysłu 4.0.

O autorze

Marcus Vance | Starszy reporter ds. systemów przemysłowych

Marcus Vance ma ponad 14 lat praktycznego doświadczenia w automatyce przemysłowej, integracji systemów sterowania i inżynierii terenowej. Realizując duże modernizacje systemów automatyki w obiektach energetycznych, petrochemicznych i produkcyjnych z wykorzystaniem technologii firm Schneider Electric, Siemens, ABB i Honeywell, koncentruje się w raportach technicznych na standardach sieci przemysłowych, konwergencji IT/OT oraz praktycznych strategiach migracji architektur procesowych.

Ewolucja przemysłowych protokołów komunikacyjnych: od Modbus do UNS i O-PAS

Autorytatywna analiza przedstawiająca przejście w sieciach przemysłowych z tradycyjnych, zastrzeżonych magistral na otwarte standardy, takie jak OPC UA, MQTT i Unified Namespace (UNS). Omawia archi...

Od początków opartych na przewodowych przekaźnikach i odizolowanych sterownikach PLC po otwarte, interoperacyjne architektury napędzające inteligentną produkcję — ewolucja przemysłowych protokołów komunikacyjnych przeszła głęboką transformację. W pierwszych dekadach automatyki zakładowej pętle sterowania działały jak cyfrowe wyspy. Sterowniki lokalnie wykonywały deterministyczną logikę, lecz udostępnianie danych telemetrycznych między obszarami procesu wymagało rozbudowanego okablowania punkt-punkt lub niestandardowych kart interfejsowych.

W miarę wzrostu złożoności nowoczesnych gałęzi przemysłu procesowego zapotrzebowanie operacyjne na diagnostykę w czasie rzeczywistym, koordynację między systemami i widoczność na poziomie przedsiębiorstwa przekroczyło możliwości odizolowanych sterowników polowych. Przejście ku środowiskom połączonym nie polegało wyłącznie na przesyłaniu bitów przewodem; oznaczało fundamentalne przeprojektowanie sposobu strukturyzowania, kontekstowego mapowania i przesyłania danych przemysłowych między urządzeniami polowymi, sterownikami brzegowymi a sieciami analityki przedsiębiorstwa.

Podstawy sieci zakładowych: Modbus, wczesne sterowniki PLC i fragmentacja protokołów

Gdy pod koniec lat 60. programowalne sterowniki logiczne pojawiły się w zakładach produkcyjnych, zastąpiły złożone szafy przekaźnikowe programową logiką drabinkową. Jednak wraz ze skalowaniem zakładów i wdrażaniem dziesiątek niezależnych sterowników PLC na liniach przetwórczych inżynierowie potrzebowali ustandaryzowanego medium fizycznego i logicznego, które umożliwiłoby sterownikom wymianę wewnętrznych rejestrów bez pośredniego przesyłania sygnałów przez przekaźniki.

W 1979 roku firma Modicon (obecnie Schneider Electric) wprowadziła standard Modbus, zasadniczo zmieniając komunikację przemysłową. Zaprojektowany w oparciu o architekturę nadrzędny/podrzędny (obecnie klient/serwer), działającą za pośrednictwem interfejsów szeregowych, takich jak RS-485, Modbus oferował otwarty, wolny od opłat licencyjnych protokół upraszczający pobieranie danych na poziomie rejestrów. Jego prostota i łatwość wdrożenia uczyniły go powszechnie stosowanym standardem — statusem, który zachowuje do dziś na milionach działających punktów końcowych.

Mimo historycznego sukcesu Modbus wykazuje strukturalne ograniczenia przy wdrażaniu w środowiskach automatyki intensywnie przetwarzających dane. Modbus nie obsługuje natywnie typów danych, metadanych kontekstowych, znaczników czasu ani funkcji publikowania/subskrypcji. Aby pobrać wartość analogową, sterownik nadrzędny musi nieustannie odpytywać określone rejestry przechowujące. W miarę rozwoju sieci sterowania i objęcia ich tysiącami punktów wejścia/wyjścia rutynowe odpytywanie powodowało poważne przeciążenia przepustowości oraz problemy z opóźnieniami.

Aby przezwyciężyć te ograniczenia i osiągnąć szybkie, deterministyczne sterowanie, czołowi dostawcy automatyki opracowali zastrzeżone architektury magistral polowych oraz rozszerzenia protokołów ukierunkowane na wydajność:

  • Siemens wdrożył PROFIBUS, a następnie PROFINET, aby obsługiwać szybki cykliczny wymianę danych wejścia/wyjścia oraz złożone flagi diagnostyczne w rozproszonych stacjach obiektowych, takich jak sterowniki Siemens SIMATIC.
  • Allen-Bradley / Rockwell Automation wprowadziła magistrale Data Highway Plus (DH+) i ControlNet, które ostatecznie przekształciły się w EtherNet/IP za pośrednictwem Common Industrial Protocol (CIP).
  • Mitsubishi Electric wdrożyła CC-Link, aby zapewnić szybkie, deterministyczne sterowanie za pośrednictwem dedykowanych, odpornych na zakłócenia warstw fizycznych.

Chociaż te technologie magistral obiektowych skutecznie zapewniały deterministyczne wykonywanie pętli sterowania, prowadziły do „uzależnienia od dostawcy”. Połączenie sterownika PLC Allen-Bradley z napędem Siemens lub licznikiem energii innego producenta wymagało złożonych konwerterów protokołów, niestandardowego mapowania pamięci i podatnego na awarie sprzętu bram sieciowych, zwiększając koszty utrzymania w całym cyklu życia.

Przełamanie uzależnienia od dostawcy: od OPC Classic do niezależnego od platformy OPC UA

Problemy operacyjne spowodowane fragmentacją protokołów skłoniły branżę automatyki do opracowania ujednoliconych warstw abstrakcji. Zamiast pisać niestandardowe sterowniki programowe dla każdego połączenia PLC z HMI, inżynierowie potrzebowali ustandaryzowanego interfejsu translacyjnego.

W 1996 roku grupa dostawców rozwiązań automatyki współpracowała z firmą Microsoft nad stworzeniem standardu Open Platform Communications (OPC), później określanego jako OPC Classic. Oparty na technologiach OLE, COM i DCOM firmy Microsoft standard OPC Classic ustanowił ustandaryzowane interfejsy klient-serwer dla dostępu do danych (OPC DA), alarmów i zdarzeń (OPC AE) oraz dostępu do danych historycznych (OPC HDA). Dostawca systemów automatyki musiał jedynie dostarczyć serwer OPC dla swojego sprzętu; dowolne oprogramowanie HMI lub SCADA zgodne z OPC mogło następnie płynnie odczytywać i zapisywać dane.

Jednak poleganie na technologii Microsoft DCOM stwarzało odrębne wyzwania operacyjne w miarę modernizacji sieci przemysłowych:

  • Zależność od systemu operacyjnego: Serwery OPC Classic mogły działać wyłącznie w systemach operacyjnych Windows, wykluczając wbudowane sterowniki Linux, urządzenia RTOS i unixowe serwery korporacyjne.
  • Ograniczenia bezpieczeństwa: Konfiguracja DCOM między zaporami sieciowymi i granicami podsieci była notorycznie trudna i wymagała otwierania zakresów portów, co powodowało poważne luki w cyberbezpieczeństwie.
  • Brak kontekstu semantycznego: Dane były przesyłane głównie jako surowe wartości, bez wbudowanego kontekstu, jednostek inżynierskich ani metadanych semantycznych osadzonych bezpośrednio w ramce transmisyjnej.

Aby rozwiązać te podatności architektoniczne, OPC Foundation wydała w 2008 roku OPC Unified Architecture (OPC UA). OPC UA odrzuciło DCOM na rzecz otwartej, zorientowanej usługowo architektury (SOA) wykorzystującej warstwy transportowe TCP/IP i HTTP/HTTPS. Co najważniejsze, OPC UA jest niezależne od platformy, umożliwiając natywną integrację bezpośrednio z bramami brzegowymi systemu Linux, sterownikami wbudowanymi i środowiskami chmurowymi.

Ponadto OPC UA wprowadziło obiektowy model informacji. Zamiast przesyłać odizolowaną liczbę zmiennoprzecinkową, OPC UA enkapsuluje dane jako złożone obiekty zawierające jednostki inżynieryjne, górne i dolne limity alarmowe, precyzję znaczników czasu oraz uprawnienia dostępu. W połączeniu z wbudowanym szyfrowaniem PKI i uwierzytelnianiem za pomocą certyfikatów X.509 OPC UA stanowi fundament bezpiecznej konwergencji IT/OT.

Architektury DCS, O-PAS i nowoczesne sterowanie hybrydowe

Choć sterowniki PLC doskonale sprawdzają się w szybkim sterowaniu dyskretnym, branże procesowe — takie jak rafinacja produktów petrochemicznych, wytwarzanie energii i produkcja chemikaliów specjalistycznych — tradycyjnie opierały się na rozproszonych systemach sterowania (DCS). System DCS integruje sterowniki, podsystemy I/O, bazy danych historycznych i stacje operatorskie w ujednoliconym środowisku inżynieryjnym.

Starsze wdrożenia DCS zapewniały wysoką niezawodność systemu i redundantne pętle sterowania. Ta ścisła integracja odbywała się jednak kosztem modułowości. Zastrzeżone sieci sterowników, zamknięte magistrale I/O i specjalistyczne oprogramowanie konfiguracyjne przez dziesięciolecia uzależniały operatorów zakładów od ekosystemów jednego dostawcy. Rozbudowa starszego systemu DCS lub integracja wyspecjalizowanych podsystemów innych firm — takich jak systemy ciągłego monitorowania drgań maszyn — często wymagały kosztownych modyfikacji inżynieryjnych.

Poziomy funkcjonalne architektury rozproszonego systemu sterowania, odwzorowujące aparaturę obiektową na sterowanie przedsiębiorstwem

Rysunek 1. Poziomy funkcjonalne rozproszonego systemu sterowania (DCS), przedstawiające tradycyjne hierarchiczne warstwy sterowania. Grafika dzięki uprzejmości Wikimedia Commons.

Aby przełamać ten paradygmat, najwięksi operatorzy przemysłowi, pod przewodnictwem ExxonMobil, zainicjowali opracowanie standardu Open Process Automation Standard (O-PAS) w ramach forum OPA organizacji The Open Group. O-PAS ma na celu stworzenie otwartej, niezależnej od sprzętu architektury automatyki procesowej, zdefiniowanej przez trzy filary:

  1. Interoperacyjność: Standaryzowane magistrale komunikacyjne (wykorzystujące OPC UA), które umożliwiają komponentom różnych producentów sprzętu natywną wymianę danych bez konieczności tworzenia niestandardowych sterowników.
  2. Modułowość: Oddzielenie aplikacji programowych od bazowego sprzętu za pomocą skonteneryzowanych mikrousług i rozproszonych węzłów sterowania (DCN).
  3. Bezpieczeństwo: Wbudowane cyberbezpieczeństwo zgodne ze standardami IEC 62443, egzekwowane na każdej granicy urządzenia.

Współczesne zakłady często wdrażają architektury hybrydowe. Krytyczne zasoby procesowe są zarządzane przez zaawansowane platformy DCS, takie jak systemy sterowania DCS, podczas gdy urządzenia pomocnicze, monitory środowiskowe i specjalistyczne szafy ochrony turbin przesyłają parametry stanu zasobów bezpośrednio do platform brzegowych za pośrednictwem otwartych, ustandaryzowanych protokołów.

Telemetria sterowana zdarzeniami: MQTT i sieci brzegowe o małej przepustowości

W miarę jak oprzyrządowanie polowe ewoluowało od podstawowych czujników dwustanowych do złożonych inteligentnych przetworników zdolnych do raportowania setek parametrów diagnostycznych, ujawniły się ograniczenia operacyjne tradycyjnych sieci klient-serwer opartych na modelu żądanie/odpowiedź.

W 1999 roku Andy Stanford-Clark (IBM) i Arlen Nipper (Arcom, obecnie Cirrus Link) opracowali Message Queuing Telemetry Transport (MQTT), aby rozwiązać problemy z przepustowością i opóźnieniami w zdalnych aplikacjach SCADA, takich jak monitorowanie rurociągów naftowych i gazowych za pośrednictwem łączy satelitarnych. W takich środowiskach ciągłe odpytywanie przez połączenia o dużych opóźnieniach było kosztowne i zawodne.

MQTT rozwiązał te problemy dzięki sterowanej zdarzeniami architekturze publikowania/subskrypcji (Pub/Sub), wykorzystującej centralnego brokera komunikatów:

  • Rozdzielenie komunikacji: Węzły brzegowe (wydawcy) i oprogramowanie korporacyjne (subskrybenci) nie ustanawiają bezpośrednich połączeń punkt-punkt. Komunikują się asynchronicznie za pośrednictwem brokera MQTT.
  • Minimalny narzut: Dzięki kompaktowemu nagłówkowi o rozmiarze 2 bajtów MQTT znacznie ogranicza wykorzystanie przepustowości w porównaniu z interfejsami HTTP/REST lub rozbudowanymi protokołami RPC.
  • Raportowanie wyjątków (RBE): Urządzenia polowe publikują dane tylko wtedy, gdy wartość zmieni się poza określony zakres nieczułości lub próg stanu, eliminując niepotrzebny ruch związany z odpytywaniem sieci.
  • Świadomość stanu: Funkcje takie jak liczniki „Keep Alive” oraz „Last Will and Testament” (LWT) pozwalają brokerowi natychmiast powiadomić subskrybentów, jeśli urządzenie brzegowe nagle się rozłączy.

Architektura publikowania i subskrypcji MQTT łącząca urządzenia brzegowe i węzły korporacyjne za pośrednictwem brokera komunikatów

Rysunek 2. Model publikowania/subskrypcji w architekturze sieci MQTT, łączący węzły brzegowe z centralnymi brokerami aplikacyjnymi. Grafika dzięki uprzejmości Wikimedia Commons.

Chociaż standard MQTT zapewnia elastyczny mechanizm transportu danych, nie określa standardu formatowania struktur tematów ani danych. Aby rozwiązać ten problem, społeczność przemysłowa opracowała specyfikację Sparkplug B. Sparkplug B definiuje ustandaryzowaną przestrzeń nazw tematów, kompaktową strukturę danych w formacie Google Protocol Buffer (Protobuf) oraz mechanizmy zarządzania stanem, przekształcając surowy MQTT w gotową do zastosowań korporacyjnych przemysłową warstwę transportową.

Nowoczesny paradygmat przemysłowy: architektura Unified Namespace (UNS)

Nagromadzenie starszych protokołów opartych na odpytywaniu, odizolowanych serwerów OPC oraz połączeń API typu punkt-punkt często prowadzi do powstania złożonej „architektury spaghetti”. W takim środowisku dodanie pojedynczego nowego narzędzia analitycznego wymaga ustanowienia niestandardowych połączeń z każdym węzłem SCADA, bazą danych historycznych i bazą MES w całym zakładzie.

Aby wyeliminować te wąskie gardła integracji, współcześni inżynierowie automatyki wdrażają architekturę Unified Namespace (UNS). Unified Namespace działa jako scentralizowana, działająca w czasie rzeczywistym programowa warstwa abstrakcji, pełniąca funkcję „jednego źródła prawdy” dla wszystkich danych operacyjnych i biznesowych w przedsiębiorstwie.

Architektura Unified Namespace przedstawiająca scentralizowany broker MQTT łączący sterowniki PLC, systemy SCADA, MES i systemy przedsiębiorstwa

Rysunek 3. Struktura Unified Namespace (UNS) koordynująca przepływ danych w czasie rzeczywistym we wszystkich warstwach przedsiębiorstwa ISA-95. Ilustracja dzięki uprzejmości Wikipedia Commons.

Opierając się na modelu publikowania/subskrypcji — zwykle implementowanym za pomocą MQTT Sparkplug B lub platform strumieni zdarzeń — UNS porządkuje dane semantycznie zgodnie ze standardowymi hierarchiami fizycznymi, takimi jak ISA-95:

Przedsiębiorstwo / Zakład / Obszar / Linia / Gniazdo / Zasób

W pełni wdrożona struktura UNS:

  • Sterownik PLC na poziomie obiektu publikuje stan silnika bezpośrednio do Enterprise/Plant_A/Line_2/Mixer/Motor_Speed po zmianie stanu.
  • System SCADA subskrybuje strukturę tematów, aby wyświetlać grafiki operatorskie w czasie rzeczywistym.
  • System zarządzania zasobami przedsiębiorstwa (EAM) nasłuchuje tego samego strumienia tematów, aby śledzić godziny pracy i automatycznie planować konserwację zapobiegawczą.
  • Modele uczenia maszynowego działające w chmurze pobierają ujednolicony strumień danych, aby realizować predykcyjne wykrywanie anomalii bez zwiększania obciążenia sterownika obiektowego związanego z odpytywaniem.

Oddzielając producentów danych od ich konsumentów za pośrednictwem UNS, przedsiębiorstwa przemysłowe mogą dodawać, modyfikować lub skalować narzędzia programowe i czujniki brzegowe bez ponownego projektowania istniejących pętli sterowania.

Macierz protokołów na poziomie obiektowym i porównanie techniczne

Wybór optymalnej strategii protokołu wymaga zrozumienia charakterystyki wydajności technicznej, narzutów związanych z ładunkiem danych oraz docelowych zastosowań każdej warstwy sieci w całym ekosystemie operacyjnym:

Protokół Architektura Warstwa transportowa Dane i kontekst ładunku Główny obszar zastosowań
Modbus RTU/TCP Klient/Serwer (odpytywanie) RS-485 / TCP/IP Surowe rejestry 16-bitowe, bez metadanych Starsze urządzenia, liczniki energii, podstawowe sieci czujników
PROFINET / EtherNet/IP Cykliczny model producent/konsument Ethernet / niestandardowa warstwa fizyczna Deterministyczne ramki wejścia/wyjścia, diagnostyka na poziomie urządzeń Szybkie sterowanie dyskretne, sterowanie ruchem, obiektowe wejścia/wyjścia
OPC UA Klient/Serwer i Pub/Sub TCP/IP, HTTP/HTTPS, WebSockets Rozbudowane modele obiektowe, metadane, certyfikaty szyfrowania PLC–SCADA, komunikacja między sterownikami, mostkowanie IT/OT
MQTT / Sparkplug B Pub/Sub za pośrednictwem centralnego brokera TCP/IP, TLS (lekki) Raportowanie wyjątków, komunikat Protobuf z tematami semantycznymi Architektura UNS, brzegowe czujniki IIoT, chmurowa analityka danych telemetrycznych

Projektowanie architektury w warunkach rzeczywistych: modernizacja starszych operacji zakładowych

Migracja działającego zakładu produkcyjnego typu brownfield z przestarzałych sieci odpytujących do otwartej architektury sterowanej zdarzeniami wymaga etapowego podejścia inżynieryjnego, a nie całkowitej przebudowy systemu.

Rozważ typowy zakład przetwórstwa ciągłego, w którym obok niezależnego sprzętu do ochrony maszyn wirujących działają starsze systemy PLC-5 lub wczesne systemy ControlLogix. Próba jednoczesnej wymiany całego starszego sprzętu wiąże się z niedopuszczalnym ryzykiem przestojów i kosztami inwestycyjnymi. Ustrukturyzowana, trzyfazowa mapa drogowa modernizacji zapewnia praktyczną ścieżkę dalszego rozwoju:

  1. Faza 1: Warstwa translacji protokołów brzegowych
    Zainstaluj przemysłowe bramy brzegowe obok szaf ze starszymi sterownikami PLC. Brama brzegowa odpytuje lokalne rejestry holding przez interfejs szeregowy lub starsze protokoły magistrali obiektowej i konwertuje surowe wartości na ustrukturyzowane węzły OPC UA lub tematy MQTT Sparkplug B.
  2. Faza 2: Wdrożenie brokera i strukturyzacja UNS
    Wdróż lokalnie redundantny broker MQTT o wysokiej dostępności. Zdefiniuj ujednoliconą przestrzeń nazw tematów ISA-95 dla całej hali produkcyjnej. Przekieruj dane telemetryczne z bram brzegowych do brokera, natychmiast umożliwiając wgląd w zasoby w czasie rzeczywistym bez zmiany czasów skanowania sterowników PLC ani logiki sterowania.
  3. Faza 3: Integracja zaawansowanej analityki i sterowania hybrydowego
    Podłącz systemy klasy enterprise historian, silniki analityki chmurowej i nowoczesne systemy HMI bezpośrednio do UNS jako subskrybentów. Gdy starsze sterowniki osiągną koniec cyklu eksploatacji, zastąp je nowoczesnymi sterownikami PAC o otwartej architekturze, natywnie obsługującymi środowiska OPC UA i MQTT.

Dzięki tej modułowej strategii zakłady przemysłowe chronią istniejące inwestycje w sprzęt obiektowy, zyskując jednocześnie elastyczność danych, zgodność z wymogami cyberbezpieczeństwa i skalowalność niezbędne do prowadzenia nowoczesnych operacji w ramach Przemysłu 4.0.

O autorze

Marcus Vance | Starszy reporter ds. systemów przemysłowych

Marcus Vance ma ponad 14 lat praktycznego doświadczenia w automatyce przemysłowej, integracji systemów sterowania i inżynierii terenowej. Realizując duże modernizacje systemów automatyki w obiektach energetycznych, petrochemicznych i produkcyjnych z wykorzystaniem technologii firm Schneider Electric, Siemens, ABB i Honeywell, koncentruje się w raportach technicznych na standardach sieci przemysłowych, konwergencji IT/OT oraz praktycznych strategiach migracji architektur procesowych.

Zostaw komentarz

Pamiętaj, że komentarze muszą zostać zatwierdzone przed ich opublikowaniem.