Skip to content

OPC UA: signály, čtení a odběr změn pro MES

Mark Kobbert CTO

Publikováno říjen 2026

Obsah
    Autor: Mark Kobbert, CTO SYMESTIC · architektura cloudové platformy MES
    Aktualizováno: říjen 2026 · Doba čtení: 5 minut

    OPC UA je platformově nezávislá architektura pro průmyslovou komunikaci. OPC Foundation ji popisuje jako službově orientovanou a jako jednotný rozšiřitelný rámec, který sjednocuje funkce dřívějších specifikací OPC Classic. Technická zpráva IEC TR 62541-1 uvádí přehled a koncepty architektury a doporučuje začít ji číst, aby se daly pochopit další části řady IEC 62541. To, že stroj má OPC UA server, ještě neznamená, že zpřístupňuje signály potřebné pro analýzu výroby.

    Od klasického OPC k OPC UA

    Starší OPC Classic se opíralo o technologie Windows. OPC UA na nich nezávisí. Siemens ho popisuje jako ethernetový komunikační standard vhodný pro komunikaci mezi stroji i pro vertikální připojení až do cloudu. Tři vlastnosti stojí za pozornost. Je nezávislé na platformě. Počítá s bezpečností: autentizací, autorizací a šifrováním. A umožňuje datový model, takže hodnota s sebou nese svůj význam.

    V praxi vede z linky do MES více cest. Starší stroj bez přístupu do řídicího systému může předávat jen digitální signály, například impulz počítadla a signál chodu. Modernější stroj má OPC UA server přímo v řídicím systému. Heterogenní park strojů se někdy řeší jiným protokolem, například MQTT. Volba závisí na stroji: zda má OPC UA server, jak je řídicí systém starý a jaká data jsou potřeba. V SYMESTIC se připojení přes OPC UA provádí přes Cloud Gateway, bezplatný software běžící v prostředí zákazníka.

    Nejdřív význam signálů

    Než se spojení nastaví, přiřaďte každý údaj k otázce o výrobě. Proměnná nazvaná „Running“ může znamenat zapnutý motor, aktivní program nebo skutečnou výrobu. Každá interpretace dá jiný čas.

    Údaj Kontrolní otázka
    Stav strojeZnamená výrobu, nebo jen napájení?
    Počítadlo kusůNuluje se po zakázce, po směně, nebo při přetečení?
    Aktivní výrobekJe to kód výrobku, nebo číslo programu?
    Časové razítkoPřidává ho stroj, nebo přijímač?
    Příznak spojeníJak se pozná výpadek sítě od skutečné nuly?

    Zapište jednotku, datový typ a chování při přerušení spojení. Chybějící signál se musí odlišit od skutečné nuly, jinak se výpadek sítě promění ve falešný prostoj výroby.

    Příklad: periodické čtení a odběr změn

    Vlastní výpočet: 120 proměnných se čte každé 2 sekundy. Za hodinu to dává 120 × 1 800 = 216 000 přečtených hodnot. Pokud se každá proměnná v průměru změní šestkrát za hodinu, jde o 120 × 6 = 720 změn za hodinu. Při odběru změn (subscription) by se tedy přenášelo zhruba 300krát méně hodnot než při periodickém čtení, pokud se zároveň nenastaví příliš krátký interval publikování.

    Čísla vyjadřují počty hodnot, ne datový objem. Skutečný provoz závisí na seskupování, intervalech vzorkování a řídicích zprávách. Před dimenzováním sítě je proto nutná zkouška. Pro čítače se navíc ověřuje, zda stroj drží kumulativní čítač, protože impuls kratší než interval vzorkování se při čtení může minout.

    Čítač a jeho přetečení

    Čítače mají konečnou šířku. Šestnáctibitový čítač přeteče po 65 536 kusech. Při 300 kusech za hodinu k tomu dojde přibližně po 218 hodinách, tedy asi po devíti dnech. Pokud se hodnota čte jen občas a mezitím přeteče, vypadá rozdíl dvou čtení jako záporný nebo malý. Bezpečné je počítat rozdíl s ohledem na přetečení a ukládat s každou hodnotou i čas čtení. Stejnou pozornost zasluhuje restart řídicího systému, při kterém se čítač obvykle vynuluje.

    Co OPC UA neřeší

    OPC UA je způsob, jak data přenést, ne aplikace, která s nimi pracuje. Neurčuje, co je prostoj, jak se počítá OEE ani kdy začíná a končí zakázka. Tyto definice se musí dohodnout zvlášť, a nejlépe dřív, než se zapojí první stroj. Dobrá praxe je připravit pro každý stroj jednostránkový list signálů: název v řídicím systému, význam, jednotka, kdo odpovídá za jeho správnost a jak se ověří při zkoušce.

    Kontrolní seznam před prvním přenosem

    Ověřte, že lze vyvolat známý stav stroje a že se signál změní podle očekávání. Proveďte zkoušku s vypnutou sítí a sledujte, co se stane s údajem. Porovnejte počet kusů za zkušební hodinu s ručním počtem. Zapište časovou zónu a to, kdo časové razítko přidává. Teprve potom se údaj používá v ukazatelích.

    Zabezpečení a uvedení do provozu

    OPC UA nabízí certifikáty, ověření a šifrování. Existence těchto možností ještě nevytváří zabezpečenou instalaci. Určete, který klient se smí připojit, co smí číst nebo zapisovat a kdo obnovuje certifikáty. Pro první analýzu výroby stačí začít jen s právem čtení.

    Konkrétní rozsah závisí na dostupných signálech a konfiguraci. Ukázka by měla ověřit právě tuto shodu dřív, než se slíbí kterýkoli ukazatel.

    Časová razítka a pořadí událostí

    U analýz prostojů záleží na tom, kdo čas přidal. Pokud ho přidá server ve stroji, odpovídá okamžiku změny. Pokud ho přidá až příjemce, může se o několik sekund až minut lišit podle zpoždění sítě. Při slučování údajů z více strojů se proto zaznamenává zdroj času, časová zóna a způsob synchronizace. Rozdíl několika sekund je pro denní souhrn zanedbatelný, pro pořadí událostí na lince ne. Pro každý signál se také stanoví, jak často se skutečně potřebuje. Čtení každou sekundu u údaje, který se za směnu změní třikrát, zbytečně zatěžuje síť i úložiště a přidává šum do dat.

    Zdroje

    1. OPC Foundation (opcfoundation.org)
    2. IEC TR 62541-1 (webstore.iec.ch)
    3. Siemens (siemens.com)

    Související: Sběr dat z výroby · Sběr dat ze strojů · MES systém

    O autorovi
    Mark Kobbert
    Mark Kobbert
    CTO symestic GmbH, odpovídá za architekturu cloudově nativní platformy MES. Specializace: Microsoft Azure, OPC UA, připojení strojů a zpracování dat v reálném čase. Profil na LinkedIn
    • Živé demo
    • 30 minut
    • Zdarma

    Uvidíte SYMESTIC na svém vlastním případu použití

    V bezplatném živém demu Vám produktový expert na běžící platformě ukáže, jak konkrétně vypadá OEE, prostoje a připojení Vašich strojů a Vašeho ERP.

    • OEE živě
    • Prostoje a jejich příčiny
    • Připojení strojů a ERP
    SYMESTIC Management View