Protokoły przemysłowe – PROFINET, EtherNet/IP i Modbus
Sterownik PLC mówi w PROFINET, licznik energii w Modbus, a serwonapęd w EtherCAT. W tym poradniku wyjaśniamy, czym różnią się najpopularniejsze protokoły przemysłowe, gdzie się je stosuje i kiedy potrzebna jest bramka, aby urządzenia mogły się ze sobą porozumieć.
- PROFINET – świat Siemensa i najczęstszy wybór w Europie. Ethernet czasu rzeczywistego dla I/O i napędów.
- EtherNet/IP – Rockwell (Allen-Bradley) i Omron. Dominuje w Ameryce Północnej.
- Modbus TCP/RTU – prosty i otwarty. Występuje niemal wszędzie, od liczników energii po napędy.
- EtherCAT i CAN – EtherCAT do szybkiego sterowania ruchem, CANopen i J1939 w maszynach i pojazdach.
- OPC UA – do przesyłania danych w górę, do SCADA, MES i chmury, a nie do szybkich I/O.
- Gdy dwa urządzenia używają różnych protokołów, potrzebna jest bramka. Wspólny kabel nie wystarczy.
Skąd tyle protokołów?
Od lat 80. magistrale polowe zastępowały grube wiązki kabli między sterownikami PLC a czujnikami. Każdy duży producent promował własny standard: Siemens postawił na PROFIBUS, Allen-Bradley na DeviceNet, a Bosch opracował CAN dla samochodów. Wraz z Ethernetem pojawił się PROFINET, w praktyce następca PROFIBUS, oraz EtherNet/IP, który korzysta z tej samej warstwy aplikacji (CIP) co DeviceNet.
Kable mogą wyglądać identycznie, ale urządzenia mówią różnymi językami. Zwykle decyduje sterownik PLC: jeśli klient wybiera Siemensa, będzie to PROFINET, a jeśli Rockwella – EtherNet/IP. Wszystko inne wymaga tłumacza.

Najpopularniejsze protokoły w skrócie
| Protokół | Medium | Typowe zastosowanie | Popularny u |
|---|---|---|---|
| PROFINET | Ethernet | I/O, napędy i gniazda zrobotyzowane. Wariant IRT obsługuje synchroniczne sterowanie ruchem. | Siemens i wielu innych. Największy w Europie. |
| EtherNet/IP | Ethernet | I/O i napędy. Oparty na CIP. | Rockwell (Allen-Bradley) i Omron. Największy w Ameryce Północnej. |
| Modbus TCP | Ethernet | Proste monitorowanie i sterowanie: liczniki, napędy, panele HMI i SCADA. | Niemal każdy producent. Otwarty od 1979 roku. |
| Modbus RTU | RS-485 | Jak Modbus TCP, ale szeregowo, z maksymalnie 247 urządzeniami podrzędnymi na jednej magistrali. | Starsze i prostsze urządzenia, pomiary energii. |
| EtherCAT | Ethernet | Szybkie sterowanie ruchem z krótkimi czasami cyklu. | Beckhoff i wielu producentów serwonapędów oraz I/O. |
| CANopen, J1939 | CAN | Systemy wbudowane, maszyny mobilne i pojazdy. | CANopen w maszynach, J1939 w ciężarówkach i maszynach terenowych. |
| PROFIBUS | RS-485, MBP | Istniejące instalacje (DP) i przemysł procesowy (PA). | Siemens. Stopniowo zastępowany przez PROFINET. |
| OPC UA | Ethernet | Dane do SCADA, MES i chmury, z wbudowanymi zabezpieczeniami. | Niezależny od producenta, IEC 62541. |
| IO-Link | Kabel trzyżyłowy | Czujniki i elementy wykonawcze z parametryzacją i diagnostyką. | Wszyscy duzi producenci czujników, IEC 61131-9. |
Urządzenia PROFINET identyfikuje się po nazwie urządzenia i opisuje w pliku GSDML, a urządzenia EtherNet/IP – w pliku EDS. Modbus nie ma takiego opisu, dlatego potrzebna jest mapa rejestrów od producenta. EtherCAT przetwarza ramki w locie w każdym urządzeniu podrzędnym i dlatego wymaga w nich dedykowanego sprzętu. IO-Link nie jest siecią, lecz połączeniem punkt-punkt o długości do 20 metrów między czujnikiem a masterem IO-Link, który z kolei jest podłączony do magistrali polowej.
Który protokół stosuje się gdzie?
Wybór zależy od branży, regionu i już zainstalowanych urządzeń.
- Zakłady produkcyjne i producenci maszyn – PROFINET lub EtherNet/IP, w zależności od sterownika PLC klienta. Maszyna sprzedawana zarówno w Europie, jak i w USA często potrzebuje obu. Do czujników coraz częściej stosuje się IO-Link.
- Pojazdy i maszyny mobilne – dominuje CAN. J1939 w ciężarówkach, ciągnikach i maszynach budowlanych, CANopen w podnośnikach, wózkach widłowych i pojazdach AGV.
- Energetyka i sieci elektroenergetyczne – Modbus w licznikach energii, falownikach fotowoltaicznych i magazynach energii. W podstacjach stosuje się IEC 61850 i IEC 60870-5-104, które często trzeba tłumaczyć na Modbus lub DNP3.
- Woda, ścieki i budynki – Modbus RTU i TCP w kierunku SCADA. OPC UA i MQTT, gdy dane mają trafić dalej do systemów nadrzędnych.
- Kolej – dedykowane protokoły kolejowe, takie jak MVB, WTB i TRDP z serii IEC 61375, z bramkami do Ethernetu, łączy szeregowych i CAN.
- Technika medyczna i laboratoria – CANopen i interfejsy szeregowe wewnątrz przyrządów i urządzeń.
- Półprzewodniki i elektronika – SECS/GEM między urządzeniami produkcyjnymi a nadrzędnym systemem fabryki.
Kiedy potrzebna jest bramka protokołów?
Na przykład wtedy, gdy licznik Modbus ma być odczytywany przez sterownik PLC Siemensa. Bramka jest zwykle masterem lub klientem po jednej stronie i urządzeniem podrzędnym (slave lub device) po drugiej. Cyklicznie zbiera dane i mapuje je do obrazu procesu PLC, dzięki czemu program widzi wartości jak zwykłe wejścia i wyjścia.

| Zadanie | Rozwiązanie |
|---|---|
| Odczytać urządzenia Modbus ze sterownika PLC z PROFINET | Bramka Modbus–PROFINET |
| Podłączyć maszynę z CANopen lub J1939 do sterownika Rockwell | Bramka CAN–EtherNet/IP |
| Podłączyć urządzenia Modbus lub Ethernet do starszego sterownika PLC z PROFIBUS | Bramka z interfejsem PROFIBUS slave |
| Odczytać Modbus RTU z systemu SCADA przez sieć | Bramka Modbus RTU–TCP |
| Przesyłać dane maszynowe do MES lub chmury | Bramka IIoT z OPC UA lub MQTT |
| Podłączyć komputer do magistrali CAN do testów i serwisu | Interfejs CAN na USB lub PCIe |
| Podłączyć urządzenia RS-232 lub RS-485 do Ethernetu bez zmiany protokołu | Serwer portów szeregowych |
Bramka sprawdza się przy danych I/O i wartościach pomiarowych, ale nie przy synchronicznym sterowaniu ruchem. Tam napędy i sterownik PLC powinny używać tego samego protokołu.
Częste błędy
- To samo złącze nie oznacza tego samego protokołu. Urządzenia PROFINET i EtherNet/IP mogą korzystać z tych samych kabli i switchy, ale nie wymieniają między sobą żadnych danych.
- Brak mapy rejestrów. Modbus przesyła tylko 16-bitowe rejestry. Bez mapy rejestrów od producenta nie da się odróżnić temperatury od statusu ani ustalić, które słowo wartości 32-bitowej jest pierwsze.
- Multicast zalewa sieć. EtherNet/IP często wysyła dane I/O jako multicast. Bez IGMP snooping w switchach ruch trafia na wszystkie porty i może przeciążyć proste urządzenia.
- Za mały obszar danych. Liczba bajtów, które bramka obsługuje w każdym kierunku, oraz szybkość odświeżania ograniczają liczbę urządzeń, które można podłączyć.
- Niewłaściwy protokół do zadania. OPC UA świetnie nadaje się do przesyłania danych w górę, ale nie zastąpi protokołu czasu rzeczywistego dla I/O i napędów.
Bramki i interfejsy w ofercie SCN
Dostarczamy bramki protokołów m.in. firm Moxa, HMS Networks (Ixxat), Weintek i Duagon. Obsługują Modbus, PROFINET, EtherNet/IP, PROFIBUS, EtherCAT, CANopen, J1939 i OPC UA, a także protokoły kolejowe, takie jak TRDP i MVB. W ofercie są również interfejsy CAN do komputerów i konwertery portów szeregowych.
Przykłady z naszej oferty
MoxaMGate 5103 bramka Modbus–PROFINETPodłącza urządzenia Modbus RTU/ASCII/TCP i EtherNet/IP do sieci PROFINET jako IO device, z maksymalnie 512 bajtami danych wejściowych i wyjściowych.Zobacz produkt →
HMS NetworksIxxat CAN@net NT 200Bramka i mostek między CAN a Ethernetem z dwoma kanałami CAN i MQTT do połączeń z chmurą.Zobacz produkt →
WeintekcMT-G01X bramka IIoT z OPC UA i MQTTBramka IIoT z serwerem OPC UA i MQTT, która łączy sterowniki PLC i maszyny z systemami nadrzędnymi.Zobacz produkt →Najczęściej zadawane pytania
Czym różni się PROFIBUS od PROFINET?
PROFIBUS to szeregowa magistrala polowa na RS-485 o prędkości do 12 Mbit/s. PROFINET bazuje na Ethernecie, zapewnia większą przepustowość i lepszą diagnostykę, i to w nim buduje się dziś nowe instalacje. Oba standardy rozwija ta sama organizacja branżowa, PI.
Czy Modbus TCP i Modbus RTU to to samo?
Mają ten sam model danych i kody funkcji, ale różny sposób transmisji. RTU działa szeregowo przez RS-485 lub RS-232, a TCP przez Ethernet. Prosta bramka Modbus tłumaczy jeden na drugi.
Czy PROFINET i EtherNet/IP mogą działać w tej samej sieci?
Tak, mogą korzystać z tych samych kabli i switchy. Urządzenia nie wymieniają jednak danych bezpośrednio. Do tego potrzebna jest bramka lub sterownik obsługujący oba protokoły.
Czym EtherCAT różni się od PROFINET?
EtherCAT odczytuje i zapisuje dane, gdy ramka przechodzi przez każde urządzenie podrzędne, co daje bardzo krótkie czasy cyklu w sterowaniu ruchem. PROFINET jest szeroko stosowany do I/O i napędów, a wariant IRT – do wymagającego sterowania ruchem.
Czy OPC UA to protokół magistrali polowej?
Nie, OPC UA służy głównie do wymiany danych między maszynami a systemami nadrzędnymi, takimi jak SCADA, MES i chmura. Istnieje wariant dla poziomu obiektowego, OPC UA FX, ale nie jest jeszcze szeroko stosowany.
Więcej poradników: Produkty sieciowe
Wszystkie poradniki →Dwa systemy muszą się ze sobą komunikować? Wystarczy opisać nam urządzenia i protokoły – odpowiedź w ciągu 24 godzin.
Zapytaj nas
