← Blog IoT

PROFINET i EtherCAT: przemysłowy Ethernet w praktyce

Przemysłowy Ethernet wyparł klasyczne magistrale polowe w większości nowych instalacji automatyki, a dwa standardy — PROFINET i EtherCAT — odpowiadają dziś za zdecydowaną większość wdrożeń w Europie. Oba korzystają z tego samego okablowania co sieci biurowe, ale rozwiązują zupełnie inaczej ten sam problem: jak przesłać dane sterujące w ściśle określonym, powtarzalnym czasie.

W skrócie: przemysłowy Ethernet to zestaw protokołów czasu rzeczywistego działających na warstwie fizycznej Ethernetu; PROFINET wybiera się do rozległych, elastycznych topologii zakładowych z cyklem 1–10 ms, a EtherCAT do szybkiego sterowania ruchem i osi, gdzie liczą się cykle rzędu 50–250 µs.

Przemysłowy Ethernet w IIoT: schemat sieci PROFINET i EtherCAT łączącej sterowniki PLC, napędy i czujniki z warstwą chmurową
Przemysłowy Ethernet spina warstwę sterowania (PLC, napędy, I/O) z warstwą IT i chmurą IIoT.

Czym jest przemysłowy Ethernet?

Przemysłowy Ethernet to rodzina protokołów komunikacyjnych, które wykorzystują standardową warstwę fizyczną IEEE 802.3, ale nadbudowują nad nią mechanizmy determinizmu, redundancji i diagnostyki wymagane w automatyce. Kluczowa różnica wobec sieci IT nie leży w przepustowości, lecz w jitterze — dopuszczalnym rozrzucie czasu dostarczenia ramki.

W typowej maszynie sterownik PLC musi odczytać wejścia, wykonać program i zapisać wyjścia w cyklu o stałej długości. Opóźnienie kilku milisekund w sieci biurowej jest niezauważalne; w regulacji położenia serwonapędu oznacza utratę stabilności pętli. Dlatego standardy przemysłowe definiują klasy ruchu, priorytety i — coraz częściej — harmonogramowanie oparte na Time-Sensitive Networking (TSN).

Jak działa PROFINET?

PROFINET to standard przemysłowego Ethernetu rozwijany przez organizację PI (PROFIBUS & PROFINET International), oparty na modelu provider–consumer i klasycznych ramkach Ethernet z identyfikatorem EtherType 0x8892. Urządzenia komunikują się bezpośrednio warstwą 2, z pominięciem stosu TCP/IP dla ruchu cyklicznego.

Protokół definiuje trzy klasy komunikacji. PROFINET RT (Real-Time) obsługuje wymianę procesową z cyklem 1–10 ms i wystarcza dla rozproszonych wysp I/O oraz czujników. PROFINET IRT (Isochronous Real-Time) wprowadza rezerwację przedziałów czasowych w przełącznikach i schodzi do 250 µs z jitterem poniżej 1 µs. Trzecia ścieżka, NRT, przenosi zwykły ruch TCP/IP — konfigurację, diagnostykę czy serwer WWW urządzenia — w tej samej sieci.

  • Topologia: gwiazda, drzewo, linia i pierścień z redundancją MRP (czas rekonfiguracji ok. 200 ms).
  • Adresacja: nazwy symboliczne urządzeń nadawane protokołem DCP zamiast ręcznego przypisywania adresów IP.
  • Profile: PROFIsafe dla funkcji bezpieczeństwa, PROFIenergy dla zarządzania poborem mocy.
  • Sprzęt: wystarczą zarządzalne przełączniki przemysłowe; klasa IRT wymaga przełączników z jej obsługą sprzętową.

Jak działa EtherCAT?

EtherCAT to standard przemysłowego Ethernetu opracowany przez firmę Beckhoff i utrzymywany przez organizację ETG, którego istotą jest przetwarzanie ramki w locie (processing on the fly). Master wysyła jedną ramkę, która przepływa przez wszystkie urządzenia podrzędne — każde odczytuje przeznaczone dla siebie dane i wpisuje własne w tym samym przelocie, z opóźnieniem rzędu nanosekund.

Efekt jest znaczący: sieć ze 100 węzłami i 1000 sygnałów I/O można odświeżać w cyklu około 30 µs, wykorzystując pasmo znacznie efektywniej niż przy osobnych ramkach na urządzenie. Synchronizację zapewnia mechanizm rozproszonych zegarów (Distributed Clocks) z odchyleniem typowo poniżej 100 ns, co czyni EtherCAT domyślnym wyborem w sterowaniu wieloosiowym, robotyce i maszynach pakujących.

Ceną jest sztywniejsza topologia — logicznie zawsze pierścień, fizycznie zwykle linia z odgałęzieniami — oraz konieczność użycia dedykowanego układu ESC (EtherCAT Slave Controller), na przykład LAN9252 lub ET1100, po stronie urządzenia. Master pozostaje czysto programowy i działa na standardowej karcie sieciowej, co obniża koszt sterownika i ułatwia budowę własnych kontrolerów na platformie PC.

PROFINET czy EtherCAT — kiedy stosować?

Wybór wynika z wymaganego czasu cyklu i charakteru instalacji, a nie z ogólnej przewagi jednego standardu. Im bardziej rozproszona instalacja i im większa rola integracji z systemami zakładowymi, tym mocniejsza pozycja PROFINET; im ostrzejsze wymagania czasowe wewnątrz maszyny, tym wyraźniejsza przewaga EtherCAT.

  • Wybierz PROFINET, gdy budujesz linię produkcyjną z wieloma szafami, korzystasz ze sterowników Siemens SIMATIC, potrzebujesz redundancji pierścienia i łatwej diagnostyki z poziomu warstwy IT.
  • Wybierz EtherCAT, gdy projektujesz maszynę z synchronizacją wielu osi, potrzebujesz cyklu poniżej 250 µs, chcesz obniżyć koszt pojedynczego węzła I/O lub budujesz własny sterownik programowy.
  • Rozważ oba w architekturze warstwowej: EtherCAT wewnątrz maszyny, PROFINET jako magistrala zakładowa spinająca maszyny, a między nimi sterownik pełniący rolę bramy protokołowej.

Na poziomie czujników oba standardy uzupełnia IO-Link, który przenosi dane diagnostyczne z warstwy polowej do sieci Ethernet przez moduły master.

Jak połączyć przemysłowy Ethernet z warstwą IIoT?

Sieć czasu rzeczywistego nie jest przeznaczona do wynoszenia danych do chmury — jej zadaniem jest sterowanie. Warstwę analityczną buduje się obok, przez bramkę brzegową, która pobiera dane ze sterownika i publikuje je w modelu semantycznym. Standardem tego pomostu jest OPC UA, uzupełniony o MQTT jako transport do chmury.

Typowy stos wygląda następująco: PLC utrzymuje ruch cykliczny na PROFINET lub EtherCAT, serwer OPC UA udostępnia wybrane zmienne, bramka mapuje je na tematy MQTT i wysyła do brokera z uwierzytelnianiem certyfikatami. Po stronie chmury dane trafiają do bazy szeregów czasowych i zasilają pulpity oraz modele predykcyjnego utrzymania ruchu.

Praktyczna zasada projektowa: bramka powinna redukować dane u źródła. Zamiast wysyłać surowy sygnał drgań próbkowany z częstotliwością 10 kHz, liczy się na brzegu wartość RMS, kurtozę i widmo, a do chmury trafiają wyłącznie cechy i zdarzenia progowe. Ogranicza to koszt transmisji i przechowywania nawet o rząd wielkości.

Najczęściej zadawane pytania (FAQ)

Czym różni się PROFINET od EtherCAT?

PROFINET używa standardowych ramek Ethernet i przełączników, a determinizm zapewnia klasami RT i IRT — typowy cykl to 1–10 ms. EtherCAT stosuje przetwarzanie w locie: jedna ramka przepływa przez wszystkie węzły, które czytają i zapisują dane w przelocie, co daje cykle poniżej 100 µs. PROFINET jest elastyczniejszy sieciowo, EtherCAT szybszy i tańszy w węźle.

Czy przemysłowy Ethernet jest kompatybilny ze zwykłą siecią biurową?

Fizycznie tak — używa tych samych kabli i złączy RJ45 lub M12. Logicznie należy go separować: ruch cykliczny wymaga gwarantowanego pasma i niskiego jitteru, więc sieci sterowania oddziela się VLAN-ami, osobnymi przełącznikami i zaporą OT. Dane do chmury wyprowadza się przez bramkę lub serwer OPC UA, nigdy bezpośrednio z magistrali czasu rzeczywistego.

Jak wyprowadzić dane z PROFINET lub EtherCAT do chmury?

Standardem jest bramka brzegowa, która subskrybuje zmienne w sterowniku PLC lub pracuje jako uczestnik sieci, mapuje je na model informacyjny OPC UA, a następnie publikuje przez MQTT do brokera lub usługi chmurowej. Bramka buforuje dane przy zerwaniu łącza, filtruje próbki i realizuje uwierzytelnianie certyfikatami X.509.

Podsumowanie — najważniejsze wnioski

PROFINET i EtherCAT rozwiązują ten sam problem determinizmu dwiema różnymi drogami: pierwszy przez priorytetyzację i rezerwację czasu w przełącznikach, drugi przez przetwarzanie jednej ramki w locie. PROFINET wygrywa elastycznością topologii i integracją zakładową, EtherCAT — czasem cyklu i kosztem węzła. Warstwę IIoT buduje się nad nimi, a nie w nich, wykorzystując OPC UA i bramkę brzegową z redukcją danych.

FSS Technology projektuje rozwiązania przemysłowego IoT od strony sprzętu, firmware i chmury — od projektu PCB i doboru kontrolera ESC, przez integrację ze sterownikami PROFINET, po pipeline danych w Azure i AWS. Jeśli planujesz podłączenie parku maszynowego do warstwy analitycznej, sprawdź nasze integracje przemysłowe lub porozmawiaj z nami o projektowaniu urządzeń połączonych.