Servicios

Řídicí systémy a PLC

Průmyslový počítač, který musí vykonat svou úlohu ve stanoveném čase, opakovaně a předvídatelně.

Programovatelný automat, tedy PLC, je průmyslový počítač určený k řízení strojů a technologických procesů. Od běžného počítače se liší nikoli výkonem, ale předvídatelností: musí vykonat svou úlohu ve stanoveném čase, opakovaně, bez ohledu na to, co se v systému právě děje.

Princip cyklického zpracování

PLC pracuje v uzavřené smyčce, která se opakuje neustále po celou dobu, kdy je zařízení v chodu. Každý cyklus má tři kroky.

Nejprve se načtou stavy všech vstupů, tedy hodnoty ze snímačů, a uloží se do obrazu vstupů. Poté se vykoná program, který nad těmito hodnotami vyhodnotí logiku a rozhodne, co má následovat. Nakonec se zapíšou výstupy, tedy povely pro pohony, ventily a ostatní akční členy.

Doba jednoho cyklu se u typických aplikací pohybuje v jednotkách až desítkách milisekund. Podstatná není samotná délka, ale její stálost. Program totiž pracuje s obrazem skutečnosti pořízeným na začátku cyklu, takže maximální zpoždění mezi změnou na vstupu a reakcí na výstupu je předvídatelné. Právě tato vlastnost, označovaná jako determinismus, je důvodem, proč se pro řízení strojů používá PLC a nikoli běžný počítač s univerzálním operačním systémem.

Z cyklického zpracování vyplývá i jedno praktické omezení. Krátký impuls na vstupu, který je kratší než doba cyklu, může zůstat nezachycen. Snímače u rychlých procesů se proto řeší buď vstupy s vlastní záchytnou logikou, nebo se úloha přenese do specializovaného modulu.

Stavba řídicího systému

Procesorová jednotka vykonává program a spravuje komunikaci. Její volba se odvíjí od objemu programu, počtu spravovaných signálů a požadované doby cyklu, nikoli od velikosti stroje.

Vstupní a výstupní moduly tvoří rozhraní k technologii. Digitální moduly pracují se dvoustavovými signály, tedy stav sepnuto nebo rozepnuto. Analogové moduly pracují se spojitými hodnotami, typicky proudovými nebo napěťovými signály z čidel teploty, tlaku, průtoku nebo polohy. Specializované moduly řeší úlohy jako čítání impulzů, měření teploty odporovými snímači nebo řízení polohy.

Decentralizovaná periferie umožňuje umístit vstupy a výstupy blízko k technologii a s procesorovou jednotkou je spojit sběrnicí. U rozsáhlých linek to výrazně snižuje množství kabeláže a zjednodušuje pozdější rozšiřování, protože přidání pracoviště neznamená vedení desítek vodičů do centrálního rozvaděče.

Průmyslové sítě

Sběrnice mezi procesorovou jednotkou, periferií a pohony musí splňovat požadavek, který běžná počítačová síť neřeší: doručit data v garantovaném čase.

PROFINET je dnes převažující standard, postavený na průmyslovém Ethernetu. Umožňuje kombinovat běžnou komunikaci s komunikací v reálném čase na stejné infrastruktuře a pracovat s cyklickými daty v řádu jednotek milisekund.

PROFIBUS DP je starší sériová sběrnice, která se v provozech stále vyskytuje ve velkém množství, protože je spolehlivá a nasazená v tisících zařízení. U modernizací je proto častou úlohou provoz obou sítí vedle sebe nebo postupný přechod z jedné na druhou.

Topologie sítě je návrhové rozhodnutí, které se později těžko mění. Určuje, které části provozu přežijí přerušení vodiče, kde jsou nutné redundantní cesty a jak se bude síť rozšiřovat. Součástí návrhu je i adresní plán, tedy pravidla pro pojmenování a adresaci zařízení, protože bez něj se ve větším provozu nedá orientovat ani hledat porucha.

Programování

Jazyky pro programování PLC definuje norma IEC 61131-3. Nejde o volbu podle preferencí, ale o volbu podle povahy úlohy, a v praxi i podle pravidel konkrétního závodu.

Kontaktní schéma vychází z reléové logiky a zapisuje podmínky jako sériové a paralelní spojení kontaktů. Je čitelné i pro elektroúdržbu, která nemá programátorské vzdělání, a to je důvod, proč se u vazeb na hardware používá i tam, kde by jiný jazyk byl kompaktnější.

Funkční blokové schéma skládá logiku z bloků s definovanými vstupy a výstupy. Hodí se pro zpracování signálů, regulace a pro místa, kde je podstatný přehled o toku dat.

Strukturovaný text je textový jazyk podobný běžným programovacím jazykům. Používá se tam, kde jsou potřeba výpočty, práce s daty, cykly a složitější rozhodovací logika, tedy typicky ve zpracování receptur, výrobních dat nebo komunikace.

Sekvenční funkční diagram popisuje průběh procesu jako řetěz kroků a podmínek přechodu mezi nimi. Je vhodný pro technologie s jasně danou posloupností operací a má tu vlastnost, že z něj lze přímo odečíst, v jakém stavu se zařízení právě nachází.

Většina reálných aplikací kombinuje několik jazyků. Rozhodující je, aby volba byla konzistentní a odůvodnitelná, protože program bude po dobu své životnosti čten jinými lidmi než těmi, kdo ho napsali.

Struktura programu a standardy

Aplikační program pro výrobní linku má tisíce až desetitisíce řádků a životnost v desítkách let. Jeho hodnota proto nespočívá jen v tom, že funguje, ale v tom, jak snadno se v něm vyzná někdo cizí.

Prakticky to znamená dodržet konvence pojmenování, členit program podle technologických částí a nikoli podle historie jeho vzniku, řešit opakující se úlohy knihovními bloky s parametry a udržovat vazbu mezi značením v programu, ve schématech a na zařízení. Řada závodů má tato pravidla popsaná ve vlastním standardu a jeho dodržení je součástí zadání.

Verzování zdrojových kódů umožňuje dohledat, kdo jakou změnu provedl a proč. U zařízení, do kterého během provozu zasahuje více stran, je to jediný způsob, jak po letech rozklíčovat, co je záměr a co provizorium.

Bezpečnostní část řízení

Bezpečnostní funkce se dnes zpravidla řeší uvnitř řídicího systému, nikoli samostatnou reléovou logikou. Používají se procesorové jednotky s certifikovanou bezpečnostní částí a bezpečnostní program je od standardního oddělený, s omezeným přístupem a s vlastní kontrolou integrity.

Bezpečnostní signály se přenášejí po stejné síti jako ostatní data, ale v protokolu, který zajišťuje, aby se poškozená nebo opožděná zpráva projevila jako bezpečný stav a nikoli jako platný povel. Požadovaná úroveň vlastností každé funkce vychází z posouzení rizik a stanoví se jako Performance Level podle EN ISO 13849-1.

Podstatné je, že bezpečnostní část nelze do programu doplnit dodatečně jako samostatnou vrstvu. Vyplývá z návrhu obvodů, z volby komponent a z rozdělení zařízení na bezpečnostní zóny, tedy z rozhodnutí, která padnou při projektování rozvaděče.

Pohony a frekvenční měniče

Pohony jsou v moderním řízení plnohodnotnou součástí systému, ne pasivním spotřebičem. Komunikují po průmyslové síti, přijímají zadané hodnoty a poskytují zpětnou vazbu o momentu, otáčkách, poloze, proudu a poruchových stavech.

Parametrizace měniče je proto součástí aplikace, nikoli jednorázovým nastavením při montáži. Ovlivňuje chování dopravníku při rozjezdu a zastavení, přesnost pozicování, energetickou spotřebu i namáhání mechanické části. Parametry se zálohují a předávají jako součást dokumentace, protože výměna měniče bez nich znamená ladění od začátku.

Poskytování dat nadřazeným systémům

Řídicí úroveň je zdrojem veškerých provozních dat. Moderní procesorové jednotky proto obsahují server OPC UA, kterým poskytují vybrané hodnoty nadřazeným systémům ve standardizované podobě, bez potřeby zvláštního převodníku.

Návrhové rozhodnutí zde spočívá v tom, které hodnoty publikovat a v jaké struktuře. Vystavit vše je technicky snadné a provozně nepoužitelné, protože nadřazený systém pak pracuje se stovkami proměnných bez zjevného významu. Užitečné rozhraní má popsanou strukturu, jednotky, jednoznačné názvy a definované chování při nedostupnosti dat.

Zabezpečení řídicí úrovně

Propojení řídicí úrovně s podnikovou sítí přineslo požadavek, který u izolovaných systémů neexistoval. Řeší se segmentací sítí, řízeným přístupem k procesorovým jednotkám, ochranou proti neoprávněné změně programu a evidencí toho, kdo a odkud se k zařízení připojuje. Rámec pro tuto oblast dává řada norem IEC 62443.

Téma zesiluje i legislativa. Nové nařízení (EU) 2023/1230 o strojních zařízeních, které od 20. ledna 2027 nahrazuje směrnici 2006/42/ES, na kybernetickou bezpečnost výslovně reaguje.

Životní cyklus platformy

Řídicí systém má výrazně kratší životnost než technologie, kterou řídí. Linka může fungovat třicet let, ale platforma, na které je postavené její řízení, projde za tu dobu jednou až dvěma generačními výměnami.

Aktuálním příkladem je SIMATIC S7-300 spolu s periferií ET 200M. Siemens ohlásil ukončení výroby v říjnu 2023 a od 1. října 2025 už tyto komponenty nelze objednat jako nové. Náhradní díly a technická podpora jsou zaručeny nejméně do roku 2033. Provoz tedy nekončí, ale rozšíření linky ani nová instalace na této platformě už nejsou možné a každá porucha se řeší z trhu s náhradními díly.

Migrace na aktuální platformu není přepsáním programu do nového nástroje. Mění se struktura adresace, chování datových typů, způsob práce s periferií i bezpečnostní část, a program po převodu je nutné ověřit proti funkčnímu popisu. Klíčové je proto to, co existuje z dokumentace: kde je funkční popis, migrace se plánuje, kde není, začíná analýzou stávajícího programu.

Tomuto tématu je věnovaná samostatná kapitola o konci podpory S7-300.

Platformy

Řídicí systémy. Siemens SIMATIC (S7-1500, S7-1200, S7-400, S7-300, ET 200SP a ET 200MP, TIA Portal, STEP 7 Classic), Rockwell Allen-Bradley (ControlLogix, CompactLogix, Studio 5000), Beckhoff (TwinCAT, řada CX), B&R (Automation Studio, X20), Mitsubishi Electric (MELSEC iQ-R, iQ-F, GX Works), Omron (Sysmac NX a NJ), Schneider Electric (Modicon M340 a M580, Control Expert), Emerson a GE (PACSystems RX3i, dřívější Series 90), ABB (AC500), Phoenix Contact (PLCnext), WAGO, Bosch Rexroth (ctrlX)

Průmyslové sítě a protokoly. PROFINET, PROFIBUS DP a PA, PROFIsafe, PROFIdrive, EtherCAT, EtherNet/IP a CIP Safety, Modbus TCP a RTU, IO-Link, AS-Interface, CANopen, CC-Link IE, Powerlink, Sercos, OPC UA včetně PubSub, MQTT a Sparkplug B

Pohony a měniče. Siemens Sinamics (G120, S120, V20), SEW Eurodrive (Movidrive, Movitrac), Danfoss (VLT, FC), ABB (ACS), Schneider Altivar, Lenze (i500, 8400), Rockwell PowerFlex, Yaskawa, Nord, Mitsubishi FR, Vacon

Bezpečnostní technika. Siemens Safety Integrated a F-CPU, Pilz (PNOZ, PSS 4000), Sick (Flexi Soft, bezpečnostní skenery a závory), Schmersal, Euchner, Rockwell GuardLogix a Guardmaster, ABB Jokab, Banner, Leuze

Nástroje. EPLAN, WSCAD, TIA Portal, Studio 5000, Automation Studio, Git pro verzování

Hablemos de su proyecto

Agendar una reunión