Akademie Elektra
§ 06 · Automatizace a robotika

Programmable Logic Controllers (PLC)

Průmyslový počítač k automatizaci procesů, strojů a výrobních linek v reálném čase.

01Co je PLC

  • PLC (Programmable Logic Controller, programovatelné logické řízení) je průmyslový počítač určený k automatickému řízení strojů, výrobních linek a technologických procesů.
  • Čte signály ze vstupů (tlačítka, koncové spínače, senzory), zpracuje je podle uživatelského programu a výsledky zapisuje na výstupy (kontaktory, ventily, motory, signalizace).
  • Je navržen pro drsné průmyslové prostředí — odolný proti teplotám, vlhkosti, vibracím a elektromagnetickému rušení.

02Historie

  • Vzniklo na konci 60. let 20. století v USA (Bedford Associates / Modicon 084, 1969) na zakázku General Motors.
  • Nahradilo tuhé reléové rozvaděče — složitá zapojení z relé a kabelů, která bylo nákladné a pomalé přestavovat.
  • Řídicí logika se přenesla z kabeláže do programu, který lze snadno měnit bez zásahu do elektroinstalace.

03Základní části PLC

  • Napájecí zdroj — napájí celý automat, převádí síťové napětí na nízké stejnosměrné (typicky 24 V DC).
  • Procesorová jednotka (CPU) — provádí uživatelský program, řídí komunikaci a diagnostiku.
  • Paměť — program (typicky EEPROM/Flash) a data (RAM pro hodnoty proměnných a obrazy vstupů/výstupů).
  • Digitální vstupy (DI) — dvoustavové signály, např. tlačítko, koncový spínač (24 V DC).
  • Analogové vstupy (AI) — spojité signály, např. teplota, tlak (0–10 V, 4–20 mA).
  • Digitální výstupy (DO) — reléové nebo tranzistorové, spínají kontaktory, světla, ventily.
  • Analogové výstupy (AO) — spojité řízení, např. frekvenční měnič (0–10 V).
  • Komunikační rozhraní — Ethernet, PROFIBUS/PROFINET, Modbus, RS-232/485 pro propojení s HMI, SCADA a dalšími PLC.

04Pracovní cyklus (scan)

  • PLC pracuje v periodicky se opakujícím cyklu, kterému se říká scan.
  • 1. Čtení vstupů — stavy všech vstupů se přečtou najednou a uloží do obrazu vstupů v paměti.
  • 2. Provedení programu — CPU zpracuje program shora dolů pouze s obrazem vstupů, ne se skutečnými svorkami.
  • 3. Zápis výstupů — vypočtené hodnoty se najednou přepíšou na skutečné výstupy.
  • 4. Servisní činnosti — komunikace, diagnostika, a pak cyklus běží znovu.
  • Doba cyklu je typicky v milisekundách; krátký cyklus = rychlá reakce automatu.

05Programovací jazyky podle IEC 61131-3

  • LD (Ladder Diagram, kontaktní schéma) — grafický jazyk podobný reléovým schématům; nejrozšířenější.
  • FBD (Function Block Diagram) — zapojení funkčních bloků, podobné logickým článům.
  • ST (Structured Text, strukturovaný text) — textový jazyk podobný Pascalu, vhodný pro složité výpočty.
  • SFC (Sequential Function Chart) — krokové řízení sekvenčních (postupových) procesů.
  • IL (Instruction List) — textový assemblerový jazyk, dnes ustupuje do pozadí.

06Typy konstrukce

  • Kompaktní (pevné) PLC — CPU, zdroj i vstupy/výstupy v jedné skříňce; pro menší aplikace.
  • Modulární PLC — jednotlivé moduly (CPU, I/O karty, komunikace) se vsazují do nosné lišty; lze rozšiřovat podle potřeby.

07Výhody PLC oproti reléovému řízení

  • Změna funkce pouze úpravou programu, bez přepojování kabelů.
  • Menší rozměry, nižší spotřeba, vysoká spolehlivost a dlouhá životnost (žádné opotřebovávané kontakty v logice).
  • Vestavěná diagnostika — rychlé nalezení závady, monitoring stavů.
  • Snadná rozšiřitelnost a komunikace s nadřízenými systémy (HMI, SCADA).
interaktivní schéma

PLC — program v jazyce LAD

I0.0 STARTQ0.0I0.1 STOP( )Q0.0
MOTOR STOJÍ
1. Čtení vstupů
2. Zpracování programu
3. Zápis výstupů
I0.0
0
I0.1
0
Q0.0
0
Proběhlé cykly
0

START je spínací kontakt, STOP rozpínací. Po uvolnění START drží motor sepnutý jeho vlastní kontakt Q0.0 (samodržení), dokud nestiskneš STOP. PLC pracuje v cyklu: přečte vstupy, vyhodnotí program a zapíše výstupy (zde zpomaleno).