Proč si PLC programování řešit vlastními silami
Závislost na externích integrátorech vás stojí peníze a čas. Úprava programu po změně výrobního postupu, přidání nového senzoru nebo modifikace sekvence – to jsou věci, které by měl zvládnout váš vlastní technolog nebo seřizovač. Zakázkový integrátor vám za výjezd a hodinu práce naúčtuje zpravidla 1 500–2 500 Kč, za komplexní přeprogramování stanice klidně 80 000–200 000 Kč.
Obsah článku
- Proč si PLC programování řešit vlastními silami
- Výběr PLC hardware: co rozhoduje v praxi
- Siemens SIMATIC S7-1200 a S7-1500
- Mitsubishi MELSEC iQ-R a FX5U
- Allen-Bradley Micro850 a CompactLogix
- PLC programování – jazyky a jejich použití
- Postup PLC programování krok za krokem
- 1. Analýza procesu a specifikace I/O
- 2. Návrh struktury programu – Organization Blocks a bloky FC/FB
- 3. Programování bezpečnostních funkcí
- 4. Komunikace – Profinet, EtherNet/IP a sériové linky
- 5. Vizualizace a HMI
- 6. Simulace a testování offline
- 7. Uvedení do provozu a ladění
- Vzdělávání a certifikace v ČR
- Typické chyby a jak se jim vyhnout
Budování interní kompetence v PLC programování se vrátí během jednoho roku u většiny středně velkých strojírenských dílen. Tato kompetence se zpravidla vyplatí i při pořizování nových strojů – lépe specifikujete požadavky na dodavatele a rychleji odhalíte chyby v integraci.
Výběr PLC hardware: co rozhoduje v praxi
Na českém trhu dominují tři platformy: Siemens SIMATIC S7, Allen-Bradley (Rockwell Automation) a Mitsubishi Electric MELSEC. Každá má svůj ekosystém, vývojové prostředí a komunitu. Výběr nesmí být libovolný – záleží na tom, co máte ve výrobě.
Siemens SIMATIC S7-1200 a S7-1500
SIMATIC S7-1200 je nejčastěji nasazovaný kompaktní PLC v české strojírenské praxi. Základní CPU 1214C (DC/DC/DC, 14 DI, 10 DO, 2 AI) stojí aktuálně okolo 12 000–15 000 Kč bez DPH. S vývojovým prostředím TIA Portal (licence STEP 7 Professional stojí přibližně 85 000 Kč, nebo se pořizuje přes roční předplatné) máte přístup k celé ladící a diagnostické infrastruktuře Siemens.
Pro náročnější aplikace – koordinace více os, bezpečnostní funkce SIL 2 dle IEC 62061 nebo rychlé cykly pod 1 ms – sáhněte po S7-1500. CPU 1515-2 PN stojí cca 45 000–60 000 Kč. Přidejte rozšiřující I/O moduly, napájecí zdroj a rozváděčový materiál a kompletní řídicí uzel pro jednu stanici vyjde na 80 000–120 000 Kč.
Mitsubishi MELSEC iQ-R a FX5U
Mitsubishi FX5U je výborná volba pro menší stroje a dílny, kde nepotřebujete složitou síťovou infrastrukturu. CPU FX5U-32MT/ES stojí cca 9 000–12 000 Kč a vývojové prostředí GX Works3 je ke stažení zdarma. Na českém trhu ho dodává mimo jiné společnost AutoCont Control Systems nebo ELSACO Electronic.
Allen-Bradley Micro850 a CompactLogix
Rockwell platformu preferují výrobci, kteří dodávají stroje na americký trh nebo pracují v automobilovém průmyslu pro nadnárodní zákazníky (Škoda Auto, TPCA, Bosch). Micro850 vyjde na 8 000–11 000 Kč, CompactLogix L33ERM začíná okolo 55 000 Kč. Studio 5000 Logix Designer je výkonné, ale licencování je dražší než u Siemens.
PLC programování – jazyky a jejich použití
Norma IEC 61131-3 definuje pět programovacích jazyků pro PLC. V praxi se v České republice nejčastěji setkáte se třemi.
- LAD (Ladder Diagram) – grafický jazyk odvozený od reléových schémat. Nejrozšířenější, intuitivní pro elektrikáře a seřizovače. Vhodný pro logické řízení, interlocky a bezpečnostní obvody.
- FBD (Function Block Diagram) – grafické propojování funkčních bloků. Výhodný pro regulační smyčky PID, zpracování signálů ze senzorů a analogové vstupy.
- ST (Structured Text) – textový jazyk podobný Pascalu nebo C. Ideální pro matematické výpočty, řízení pohybu a složitější datové struktury. V automotive a robotice ST vytlačuje LAD jako dominantní jazyk.
Doporučení z praxe: začněte s LAD pro logiku a interlocky stroje, FBD pro regulační smyčky a ST pro výpočty a komunikační protokoly. Kombinace tří jazyků v jednom projektu je standardní přístup.
Postup PLC programování krok za krokem
1. Analýza procesu a specifikace I/O
Než otevřete TIA Portal nebo GX Works3, sedněte si k papíru nebo tabulce a zmapujte celý řídicí proces. Každý senzor, aktuátor, pohon a bezpečnostní prvek musí mít definovaný typ signálu (DI, DO, AI, AO), adresu a funkci. Podceňovaný krok – ale právě špatně zpracovaná I/O tabulka je příčinou největšího množství chyb při uvádění do provozu.
Pro typickou svařovací stanici s jedním robotem, polohovadlem a bezpečnostní zábranou čítá I/O tabulka zpravidla 60–120 bodů. Vyhraďte si na analýzu minimálně jeden pracovní den.
2. Návrh struktury programu – Organization Blocks a bloky FC/FB
V prostředí TIA Portal (Siemens) stavíte program hierarchicky. OB1 je hlavní cyklický blok, OB100 startovací inicializace, alarmové OB bloky zpracovávají přerušení. Logiku rozdělte do funkčních bloků (FB) podle technologických celků – pohony, bezpečnost, HMI komunikace, receptury.
Špatný zvyk, který vídám v praxi: celý program napsaný do jediného OB1 o tisíci řádcích. Ladění takového kódu je noční můra a předání dalšímu technikovi ještě horší. Modulární struktura se vyplatí od prvního projektu.
3. Programování bezpečnostních funkcí
Bezpečnostní funkce nesmějí být v standardním programu. Norma EN ISO 13849-1 a IEC 62061 vyžadují, aby bezpečnostní funkce (nouzové zastavení, ochrana pohyblivých částí, dvouruční ovládání) byly realizovány buď dedikovanými bezpečnostními relé (Pilz PNOZ, Siemens SIRIUS), nebo bezpečnostními PLC (Siemens S7-1500F, Sick Flexi Soft).
Základní bezpečnostní relé Pilz PNOZ m B0 pro kategorii 4/PLe stojí cca 4 500–7 000 Kč. Bezpečnostní CPU Siemens S7-1515F začíná okolo 75 000 Kč. Výběr závisí na výsledku analýzy rizik podle EN ISO 12100, kterou musíte mít zdokumentovanou jako součást technické dokumentace ke stroji (směrnice 2006/42/ES o strojních zařízeních, od roku 2027 nahrazena nařízením EU 2023/1230).
4. Komunikace – Profinet, EtherNet/IP a sériové linky
Většina moderních PLC komunikuje přes průmyslový Ethernet. Profinet je standard u Siemens a řady evropských výrobců pohonů (Siemens Sinamics, SEW-Eurodrive Movimot). EtherNet/IP preferuje Rockwell a velká část robotů (FANUC, KUKA). Mitsubishi používá CC-Link IE Field.
Pro komunikaci s frekvenčními měniči starší generace se stále setkáte s Modbus RTU přes RS-485. Převodník Modbus RTU/TCP pořídíte od výrobců jako Moxa nebo Helmholz za 3 000–6 000 Kč. Integraci do TIA Portal zvládnete přes knihovní bloky, které Siemens poskytuje zdarma.
5. Vizualizace a HMI
Operátorský panel je rozhraní mezi strojem a obsluhou. Siemens KTP700 Basic (7″ dotykový panel) stojí cca 12 000–16 000 Kč, KTP1200 (12″) pak 25 000–32 000 Kč. Alternativně lze použít průmyslové PC s WinCC Runtime – řešení pro komplexnější vizualizace s databázovým logováním a napojením na MES systémy.
HMI projekt vyvíjejte paralelně s PLC programem. Každý alarmový stav musí mít v HMI textový popis srozumitelný pro operátora – ne kód „E_047″, ale „Překročení teploty hydraulického oleje – zkontrolujte chladič“.
6. Simulace a testování offline
TIA Portal nabízí PLCSIM Advanced pro softwarovou simulaci S7-1500 včetně Profinet komunikace. Licence stojí cca 45 000 Kč/rok, ale vrátí se na prvním projektu – simulace odhalí logické chyby ještě před připojením na reálný hardware. GX Works3 pro Mitsubishi obsahuje simulátor v základní verzi bez příplatku.
Sestavte si testovací plán: pro každou I/O adresu ověřte správné chování při sepnutí a rozepnutí, otestujte všechny alarmové stavy a sekvence nouzového zastavení. Dokumentujte průběh testů – zákazník nebo certifikační orgán to může chtít předložit.
7. Uvedení do provozu a ladění
První spuštění na reálném stroji probíhejte systematicky: nejdříve ověřte správnost zapojení I/O bez pohybu aktuátorů (výstupní karty v nuceném stavu), pak krokujte sekvence ručně. Teprve po ověření správné funkce bezpečnostních okruhů spusťte automatický cyklus.
Osciloskopická funkce v TIA Portal (Trace) nebo GX Works3 umožňuje sledovat průběhy proměnných v čase s rozlišením 1 ms. Neocenitelné při ladění regulačních smyček nebo analýze časových závislostí.
Vzdělávání a certifikace v ČR
Siemens pořádá v České republice pravidelné kurzy TIA Portal pro začátečníky i pokročilé – třídenní kurz základů programování S7 stojí cca 12 000–18 000 Kč na osobu. Školicí středisko Siemens je v Praze a Brně. Mitsubishi Electric Czech nabízí obdobné kurzy pro platformu MELSEC za srovnatelné ceny.
Pro techniky, kteří preferují samostudium, jsou kvalitní kurzy dostupné na platformách jako Udemy nebo přímo výukové portály výrobců. Siemens Learning Campus má část obsahu zdarma. Průmyslová asociace SAIA (Sdružení automatizační a informační techniky) a Svaz průmyslu a dopravy ČR (SP ČR) evidují certifikované školicí střediska.
Typické chyby a jak se jim vyhnout
- Nedostatečná dokumentace: Program bez komentářů a dokumentace je po dvou letech nečitelný i pro autora. Každý blok komentujte, udržujte aktuální P&ID schémata a I/O tabulky.
- Bezpečnost v standardním programu: Bezpečnostní funkce PLd nebo PLe musejí být v bezpečnostním programu nebo realizovány hardwarově. Standardní PLC nevyhoví požadavkům EN ISO 13849-1.
- Ignorování zálohy projektu: Program uložte do verzionovaného úložiště (Git nebo firemní NAS). Ztráta PLC programu při výměně CPU je katastrofa, které se dá jednoduše předejít.
- Přetížení komunikační sítě: Pokud na jednom Profinet segmentu máte přes 30 uzlů, přeměřte zátěž sítě. Síťový analyzátor (Wireshark zdarma