Na každej priemyselnej linke beží 3–7 rôznych protokolov súčasne. Klient, ktorý sa pýta „môžme to mať len v OPC UA?", sa pýta na niečo, čo nie je technologicky riešiteľné — fieldbus, motion bus a IT/OT integration sú tri rôzne svety s rôznymi požiadavkami na latenciu, determinizmus, šírku pásma a životný cyklus. Tento článok popisuje, kedy ktorý protokol používať a kedy je voľba uložená výberom skoršej technológie (PLC, motion controller, sensor) a nie inžinierskeho rozhodnutia.
Tri vrstvy, tri svety
Field/sensor layer (najnižšie 5–50 μs latencia)
- **EtherCAT** — Beckhoff, KEB, niektoré motory ABB. Sub-100 μs jitter, plne deterministický. Najlepšie pre motion control s viac ako 4 koordinovanými osmi.
- **Profinet IRT / Isochronous** — Siemens core, Phoenix Contact, Wago, Bosch Rexroth. 100–250 μs, vysoký determinizmus. Pre väčšinu strojov v Európe = de-facto štandard.
- **Sercos III** — Bosch Rexroth, KEB, niche. Vynikajúci motion bus, ale rapídne ustupuje pred EtherCATom.
Cell/machine layer (1–100 ms)
- **Profinet RT** — bežný Siemens stroj. 1–10 ms RTT, vyhovuje 95 % výrobných strojov.
- **EtherNet/IP** — Allen-Bradley / Rockwell ekosystém. V SR menej rozšírený, ale dominuje v USA / automotive Tier 1.
- **Modbus TCP** — najjednoduchší. Žiadny determinizmus, ale 200+ existujúcich zariadení od desiatok výrobcov hovorí Modbus.
Plant/IT layer (latencia nevadí, dôležitý je obsah)
- **OPC UA** (server/client + PubSub) — interoperabilita SCADA, MES, ERP, cloud. Toto je miesto, kde OPC UA žije.
- **MQTT (najčastejšie Sparkplug B)** — IIoT, telemetria do cloudu, edge gateway → cloud.
- **HTTP/REST + WebSocket** — moderné dashboardy, Grafana, custom UI.
Klient, ktorý chce „všetko v OPC UA", chce dosiahnuť plant-level interoperabilitu medzi 5 výrobcami PLC — čo OPC UA rieši perfektne. Použiť OPC UA medzi servomotorom a kontrolérom je technologický nezmysel: latencia 5–20 ms je 100× pomalšia než motion control vyžaduje.
Modbus — kedy ešte má zmysel v 2026
Modbus RTU (RS-485) a Modbus TCP sú najjednoduchšie protokoly, aké priemysel pozná. Tabuľka registrov, function code 03/04 (read), 06/16 (write), CRC. Implementácia v PLC alebo Pythone za 2 hodiny.
**Plusy:** - Univerzálne — každý výrobca senzorov, frekvenčných meničov, energií meradiel ho podporuje - Triviálne na debugovanie (Wireshark s Modbus dissectorom, Modpoll command-line) - Žiadne licencie, žiadne integration kits, žiadne EDS/GSDML súbory - Lacné — Modbus gateway za 80 EUR, OPC UA gateway za 800–2 000 EUR
**Mínusy:** - Master-slave (request-response), žiadne event-driven údaje - Bez determinizmu — Modbus RTU pri 19 200 baud trvá čítanie 100 registrov ~150 ms - Bez bezpečnosti (RTU vôbec, TCP iba TLS-tunelom) - Bez semantiky — register 40001 je „čo si tam dáš". Bez dokumentácie je čítanie hodnoty nezmyselné.
**Kedy použiť:** lacné senzory, energetické meradlá, jednoduché ovládače (Carel, Eliwell, Belimo, IFM), legacy zariadenia (frekvenčné meniče 2015–), DIY a maker setupy. Akýkoľvek prípad, kde stačí 1 Hz odčet a šetríte rozpočet.
**Kedy NIE použiť:** akýkoľvek setup s viac ako 50 zariadeniami v jednej sieti (Modbus master škálovanie je problém), akákoľvek aplikácia s reálnym časom (motion, fast safety), akákoľvek IT/OT integrácia (chýba semantika).
Profinet — pracovný kôň európskych liniek
Profinet (Process Field Network) je v rukách Siemens a PROFIBUS & PROFINET International (PI) konzorcia. Tri verzie:
- **Profinet TCP** (acyclic) — 100+ ms, pre konfiguráciu a diagnostiku
- **Profinet RT** (Real Time) — 1–10 ms, pre normálne PLC ↔ I/O komunikáciu
- **Profinet IRT** (Isochronous Real Time) — sub-1 ms, pre motion control
**Plusy:** - De-facto štandard v EÚ (Siemens dominancia) - Rich ecosystem — Beckhoff, Phoenix Contact, Wago, Festo, SICK, Pepperl+Fuchs, B&R hovoria Profinet - Web-based diagnostika v každom IO module - TSN-ready (od Profinet 2.4) - Bezpečnosť cez PROFIsafe profile (pre safety relé)
**Mínusy:** - Komplexnejší než Modbus — vyžaduje GSDML súbory, IP adresovanie, device naming - Licenčný kontext (Siemens TIA Portal, OpenPN stack pre 3rd party) - Switche musia byť „Profinet conformance class A/B/C" — bežný Cisco switch často nestačí pri IRT - Topologické obmedzenia — IRT vyžaduje line alebo star (nie cyklus)
**Kedy použiť:** každý moderný stroj v EÚ s viac ako 5–10 IO modulmi, motion control nad 4 osi, integráciu s Siemens SCADA (WinCC, PCS 7), prípady kde klient už má 5+ Siemens strojov a chce homogénny ekosystém.
**Kedy NIE použiť:** silne heterogénne prostredia (kde polovica zariadení je Allen-Bradley → EtherNet/IP je lepšia voľba), malé stroje s 3–5 IO bodmi (Modbus RTU stačí, lacnejšie), USA klienti (kde Rockwell dominuje).
OPC UA — interoperabilita pre IT/OT integráciu
OPC UA (Unified Architecture) nie je fieldbus. Je to **aplikačná vrstva** na vrcholeku TCP/IP, ktorá rieši: ako rôzne stroje, SCADA, MES a cloud servisy vymieňajú **semanticky bohaté** údaje.
**Plusy:** - Platform-agnostic (PLC, embedded Linux, Windows server, Docker container) - Vendor-agnostic (Siemens, Rockwell, B&R, Beckhoff, Honeywell — všetci majú OPC UA server) - Bohatá semantika — typy, hierarchia, metadáta, časové pečiatky - Bezpečnosť ako first-class citizen — X.509 certifikáty, role-based access, audit trail - Companion specs pre konkrétne domény (OPC UA for Robotics, for Machinery, for Pumps) - PubSub model (MQTT-based alebo UDP multicast) pre cloud + brokerlessové scenáre
**Mínusy:** - Latencia 5–50 ms na cyklus — nepoužiteľné pre motion control - CPU-náročné (na bežnom embedded zariadení 20–40 % zaťaženie len OPC UA servera) - Komplexný — security stack, certificate management, address space modeling — nie je to „čítaj register 40001" - Pre rovnakú úlohu 5× viac kódu ako Modbus
**Kedy použiť:** SCADA, MES, ERP integrácia. Bridging medzi rôznymi vendorov. Cloud telemetria. Akýkoľvek prípad, kde sa neskôr napája analytika, ML model, alebo BI dashboard. Stroje, ktoré integrujú do MOM/MES systému (Apriso, Critical Manufacturing, GE Plant Apps).
**Kedy NIE použiť:** medzi PLC a senzorom (Profinet/EtherCAT). Pre jednoduchú telemetriu do cloudu (MQTT Sparkplug B je 10× lacnejší na implementáciu). Medzi dvomi PLC, ktoré dokážu hovoriť cez native fieldbus (Profinet PLC-to-PLC je rýchlejší a deterministickejší).
Najčastejší architektúrny vzor 2026
Stroj v Európe v 2026 typicky beží:
``` Sensor/I/O ←Profinet RT→ PLC ←Profinet RT→ Drive (motion) ↓ OPC UA Server ↓ SCADA (Ignition, WinCC) ↓ OPC UA / MQTT Sparkplug B ↓ MES (Apriso, Critical Manufacturing) ↓ ERP / Cloud (SAP, AWS IoT, Azure IoT Hub) ```
Modbus sa objavuje na okraji — pri lacných senzoroch, energetických meradlách, frekvenčných meničoch. Hovoríme s ním cez Modbus → Profinet gateway (Hilscher netTAP, Anybus X-Gateway, Phoenix Contact AXL F BK) alebo cez OPC UA server, ktorý má Modbus driver (Kepware, Matrikon, ignition.com).
Tri rozhodnutia, ktoré nemajú technologicky správnu odpoveď
1. Mám použiť OPC UA Companion Spec pre Robotics?
Pre KUKA, ABB, FANUC integráciu s MES je to teoreticky správna voľba. V praxi: companion spec implementácia je 12–18 mesiacov za firmwarom robota, takže klient niekedy musí používať proprietárny REST API alebo OPC UA s vlastnou semantikou. Voľba závisí od **konkrétnej verzie firmwaru robota** — preverte to s vendorom pred záväzkom v projekte.
2. Mám prejsť z Profibus DP na Profinet?
Profibus DP je obrovský fundament starších liniek (2005–2018). Migrácia na Profinet stojí 30–50 % CAPEX inštalácie a často sa platí len keď migrujete aj PLC. Realisticky: ak je vaša linka stabilná a Profibus master master ešte dostupný (Siemens predáva spare parts do 2030+), nemigrujte zbytočne. Migrácia má zmysel pri kombinácii s novým PLC alebo expansion.
3. Mám prejsť na TSN (Time-Sensitive Networking)?
TSN je IEEE štandard, ktorý prináša deterministický Ethernet do akéhokoľvek priemyselného protokolu. Profinet, EtherCAT, EtherNet/IP — všetky budú postupne TSN-aware. Realisticky v 2026: ak nestaviate novú flagship linku, počkajte 2–3 roky. TSN switche sú ešte 3–5× drahšie ako bežné managed switche, ekosystém je nezrelý.
Praktická checklist pre projekt
Pred výberom protokolov: 1. Aké PLC sú už v dielni? (Siemens → Profinet default, AB → EtherNet/IP, Beckhoff → EtherCAT) 2. Aké je SCADA? (WinCC → Profinet + OPC UA, Ignition → OPC UA + MQTT, FactoryTalk → EtherNet/IP + OPC UA) 3. Aké je MES? (Apriso → OPC UA, Critical Manufacturing → OPC UA, vlastná appka → REST + MQTT) 4. Existuje cloud strategy? (Áno → MQTT Sparkplug B alebo OPC UA PubSub, Nie → OPC UA server stačí) 5. Aká je odhad počtu zariadení? (< 20 → Modbus stačí, 20–100 → Profinet, 100+ → Profinet + OPC UA hierarchia) 6. Aké je požadovaný cycle time? (> 100 ms → OPC UA, 10–100 ms → Profinet RT, < 10 ms → Profinet IRT / EtherCAT, < 1 ms → EtherCAT alebo Sercos III)
Tieto šesť otázok zhrnie 90 % rozhodnutia. Zvyšných 10 % je vendor relationship, existujúce zmluvy a osobné preferencie tímu, ktorý bude linku udržiavať 10 rokov.
---
*Robíme PLC programovanie aj IT/OT integráciu naprieč protokolmi (Siemens, Beckhoff, Allen-Bradley, B&R, OPC UA, MQTT). Ak rozmýšľate o novej linke alebo o modernizácii existujúcej, prvá konzultácia (60 minút) prejde architektúru protokolov skôr ako sa otvorí elektroprojekt.*