Jak nakreslit vývojový diagram řízení PLC — Nejprve určete stavy a podmínky přechodů, pak pište ladder

Naposledy upraveno: 2026-09-23 / Kategorie: Programování PLC, návrh řídicí logiky

Vývojový diagram řízení určuje stavy stroje a podmínky přechodů mezi nimi dřív, než se napíše jakýkoli ladder. Tento návod je pro každého, kdo sestavil sekvenci ze samodržení a blokování a pak si nebyl jistý, odkud po zastavení znovu spustit.

1. Pořadí kroků lze držet jen jako stav

Kde se proces právě nachází, se v programu nikde neobjeví, pokud to konstruktér nedrží jako stav. PLC v každém cyklu znovu vyhodnocuje každou příčku shora dolů. Žádná příčka nikdy „nečeká na další vstup“.

Sestavte to bez určení stavů a postup procesu skončí zakódovaný ve spleti samodržení a blokování. Aktuální pozice je rozptýlena po mnoha cívkách a stane se toto.

Rozdělte proces na kroky (stavy) a mějte v každém okamžiku aktivní přesně jeden krok. Pak jsou výstupy, které se mají budit, a podmínka opuštění úplné uvnitř tohoto kroku. Obdélník procesu ve vývojovém diagramu je jeden krok; kosočtverec rozhodnutí je podmínka jeho opuštění. Kreslení vývojového diagramu je návrh kroků.

2. Oddělte procesy od rozhodnutí a dejte každému čekání časový limit

  1. Oddělte procesy (obdélníky) od rozhodnutí (kosočtverců) Obdélník je krok: výstupy držené po celou jeho dobu. Kosočtverec je podmínka opuštění tohoto kroku. Napište „vysunout a čekat na koncovou polohu“ do jednoho obdélníku a nikdo nepozná, kde se krok mění.
  2. Dejte každému čekání na pohyb časový limit a cíl Pokud vstup nikdy nepřijde, protože selhal snímač nebo se zasekl kus, čekání trvá věčně. Považovat vypršení času za poruchu je jediný způsob, jak se PLC dozví, že se něco zastavilo. Čekání na člověka, jako tlačítko start nebo reset, může čekat bez limitu.
  3. Nakreslete, kam jdou poruchy a cestu zpět Nakreslete cestu poruchové zastavení → návrat do výchozí polohy → čekání na start. Pokud není určen krok, odkud lze znovu spustit, restart se na místě dělá metodou pokusu a omylu.
  4. Kroky číslujte s mezerami (10, 20, 30…) Aby pozdější přidání kroku nepřečíslovalo vše. Na čísla kroků se odkazuje i zobrazení na dotykovém panelu a historie poruch.
  5. Co bylo spuštěno společně, čeká na dokončení obou Rozhodnutí o pokračování kontroluje obě dokončení. Pokračujte jen po jednom a další pohyb začne dřív, než druhý skončí, a dojde ke kolizi.
  6. Nikdy nepostupujte o více než jeden krok v jednom cyklu U každého rozhodnutí určete, zda sleduje náběžnou hranu, nebo stav ON. Pokud je další podmínka splněna už v cyklu, kdy se krok změnil, kroky proběhnou naráz. Držené tlačítko start to dělá pořád.

3. Příklad — oddělte obdélníky a objeví se místa zastavení a cesta zpět

Proces a čekání v jednom obdélníku skryje, kde krok pokračuje

Vývojový diagram, kde je jen čára z jednoho obdélníku procesu „Krok 20: vysunout válec a čekat, dokud koncový spínač vysunutí není ON“ do „Krok 30: zavřít uchopovač“.
Vysunutí a čekání na koncovou polohu vysunutí jsou v jednom obdélníku.

Diagram neříká, kde v kroku 20 se pokračuje, ani kam se jde, když koncová poloha nikdy nepřijde. Každý implementátor si to rozhodne sám.

Oddělte procesy a rozhodnutí a přímo to odpovídá obvodu s číslem kroku

Krok 10 spustí vstupní dopravník a vede k rozhodnutí „snímač konce vstupu ON?“. ANO jde dolů na krok 20; NE odchází vpravo do „Porucha: vypršení času vstupu (uplynulo 5,0 s)“. Následující rozhodnutí „koncový spínač zavření uchopovače ON?“ se větví stejně: ANO na krok 30, NE do „Porucha: selhání uchopovače (uplynulo 2,0 s)“.
Procesy a rozhodnutí oddělené, s výstupem vypršení času na straně NE každého rozhodnutí.

Tento tvar se přímo převede na ladder s jedním registrem čísla kroku. Když jsou „aktuální číslo kroku“ a „podmínka rozhodnutí“ obě splněny, načte se další číslo. Číslo kroku slouží zároveň jako zobrazení stavu stroje, takže vidíte, kde se zastavil.

Cestu zpět z poruchy udělejte jako smyčku vracející se k čekání na start

Čekání na start (výchozí poloha) čeká na „Start?“ a vstoupí do automatického provozu; pokud je „Vypršení času nebo porucha?“ NE, vrátí se k čekání na start. Pokud ANO, jde do poruchového zastavení (vypnout výstupy a zobrazit poruchu) a čeká na „Reset?“. ANO čeká na „Spustit najetí do reference?“ a ANO provede najetí do reference (vrátit každou osu v bezkolizním pořadí). „Dokončeno včas?“ ANO se vrací k čekání na start, NE se vrací do poruchového zastavení.
Ať se zastaví kdekoli, cesta poruchové zastavení → najetí do reference → čekání na start ho vrátí zpět. Najetí do reference spouští obsluha po resetu.

Ať cyklus doběhne do konce, nebo se zastaví na vypršení času či poruchu, vždy se vrátí k čekání na start. Stroj je vždy někde na této smyčce, takže nikdy není pochyb, odkud znovu spustit.

Najetí do reference začne, až když obsluha stiskne tlačítko. Kdyby se osy rozjely hned po smazání poruchy resetem, pohnuly by se dřív, než obsluha zkontroluje okolí. Před vstupem dovnitř otevřete ochranné dveře a nechte bezpečnostní obvod nejprve odpojit napájení. Sekvence po nouzovém zastavení je v Vývojový diagram obnovy po nouzovém zastavení (ukázka).

4. Kreslete v tomto pořadí: stavy → podmínky → limity → cesta zpět → čísla

  1. Vypište stavy, ve kterých může stroj být Čekání na start, vstup, obrábění, výstup, poruchové zastavení a tak dále. Zatím je není nutné spojovat.
  2. Pro každý stav určete výstupy a podmínku pokračování Pokud existuje časový diagram, jeho šipky příčin jsou tyto podmínky.
  3. Dejte každému čekání na pohyb časový limit a cíl poruchy Limit nastavte na normální dobu pohybu plus rezervu.
  4. Nakreslete cestu zpět z poruchy Určete postup najetí do reference a krok, odkud lze znovu spustit.
  5. Očíslujte kroky Nechte mezery.

5. Kde lidé klopýtají: ruční režim, pořadí referencování, názvy rozhodnutí

6. V kombinaci s časovým diagramem je ladder téměř napsán

Jakmile časový diagram určí pořadí a spouštěče a vývojový diagram větve a cíle poruch, je téměř rozhodnuto, co půjde do ladderu. Časový diagram ukazuje jeden příběh v časovém pořadí; vývojový diagram ukazuje všechny příběhy jako přechody stavů.

Nástroje použité pro obrázky v tomto článku

Každý obrázek v tomto článku byl nakreslen ve Flowchart Editor a exportován jako SVG.

  • Flowchart Editor — Seřaďte procesy a rozhodnutí, spojte je a kroky očíslujte automaticky. Umí také sestavit rozhodnutí a čekání ze šipek časového diagramu.
  • Timing Chart Editor — Určuje pořadí signálů a spouštěče, z nichž se tok staví.
  • Address Map Editor — Přiděluje operandy PLC signálům použitým v toku.

Bez instalace, bez registrace. Běží v prohlížeči.

Související články

yk.builds