Řízení křižovatky - PLC Siemens S7-200

Řízení křižovatky - PLC Siemens S7-200

Zadání a situační náčrtek

V následující lekci si ukážeme využití základních instrukcí PLC automatu, jako jsou spínače, cívky a časovače.

Bude se jednat o základní úlohu řízení světelné křižovatky, jejíž situační náčrtek je znázorněn na obrázku níže. Jedná se tedy o křižovatku ve tvaru kříže se čtyřmi semafory pro auta a osmi semafory pro chodce.

Obr. 1: Situační schéma světelné křižovatky

Přesto, že se na první pohled zdá být logických proměnných příliš mnoho, je zřejmé, že semafory pro auta umístěné v diagonále, budou mít vždy totožné stavy. Stejně tak i protilehlé semafory pro chodce.

Tím se úloha zjednoduší na programování 10 logických výstupů a to:

  • semafor pro auta 1

    • červená – Q0.0

    • oranžová – Q1.0

    • zelená – Q0.1

  • semafor chodci 3

    • červená – Q1.1

    • zelená – Q0.2

  • semafor pro auta 2

    • červená – Q0.5

    • oranžová – Q0.3

    • zelená – Q0.7

  • semafor chodci 4

    • červená – Q0.4

    • zelená – Q0.6

Vytvořený program tak bude při vhodném „prodrátování“ použitelný i na tvar křižovatky znázorněné na situačním náčrtu, a to právě z důvodu implicitnosti některých světel.

V programu dále zajistíme možnost přepnutí křižovatky do „nočního režimu“, kdy na všech semaforech pro auta blikají oranžová světla (semafory pro chodce jsou vypnuté).

Cyklus zapínání světel jednotlivých semaforů

Před tvorbou vlastního programu je nutné si uvědomit, jak semafory ve skutečnosti fungují.

Ve výchozím stavu po zapnutí křižovatky předpokládejme, že má semafor 1 zelenou. Ze zelené „přeskočí“ rovnou na oranžovou a z oranžové následně „přeskočí“ na červenou.

Chodci mají ještě červenou v době oranžové, zelená „přeskočí“ až v okamžiku červené.

Přechází-li semafor z červené na zelenou, oranžová se po nastaveném čase rozsvítí k červené a obě barvy svítí zároveň! Z oranžové potom „přeskočí“ na zelenou.

V době oranžové mají chodci ještě zelenou, červená „přeskočí“ až v okamžiku zelené.

Výchozí stav

Program začneme tvořit řešením výchozího stavu. Na prvním řádku tedy povolujeme přepínačem I0.0 denní a noční režim.

Je-li I0.0 v zapnutém stavu, rozpínací kontakt časovače T37 na druhém řádku uvede křižovatku do výchozího stavu (semafor1 zelená, semafor2 červená, semafor3 červená, semafor4 zelená)

Obr. 2: Volba nočního a denního režimu

Obr. 3: Sestavení barev na semaforu

Jak je již zřejmé, proto abychom se v programu dokázali později zorientovat a případně i vyhledat chyby, je nutné definovat proměnné, které odpovídají konkrétním adresám PLC automatu.

Název proměnné musí být jedinečný. Proměnné jsou proto v této úloze zapsány ve tvaru:

barva“_“číslo semaforu“.

Časování oranžové

Semafor1

Po načasování T37 dojde na semaforu 1 ke změně ze zelené na oranžovou. Po načasování T38 oranžová zhasne a po načasování T39 se opět rozsvítí.

Semafor2

K červené se přidá oranžová. Po načasování T38 oranžová zhasne a po načasování T39 se také opět rozsvítí.

Obr. 4: Načasování oranžové

Oranžové barvy na všech semaforech tedy svítí v jeden stejný okamžik (stejně tak i zhasnou). Rozpínací kontakt T61 zajišťuje blikání oranžových světel pro noční režim.

Povolení druhého směru

Podobně jako na začátku programu, přechází semafory do dalšího stavu, který je ovlivněn spínacím kontaktem časovače T38 (semafor1 – přechod z oranžové na červenou, semafor2 – přechod z červené + oranžové na zelenou, semafor3 zelená, semafor4 červená). Tento stav setrvává až do načasování T39.

Obr. 5: Sestavení barev na druhém semaforu

Přechod na začátek programu

Na následujícím řádku časovač T40 vrací, pomocí rozpínacího kontaktu na prvním řádku, cyklus řízení křižovatky po nastavené době zpět na začátek.

Obr. 6: Cyklus řízení křižovatky

Po vypnutí přepínače I0.0 je zajištěno resetování setových výstupů všech světel, kromě oranžových.

Obr. 7: Povolení pouze oranžových světel

Noční režim

Na konci programu je řešeno blikání oranžových světel s možností změny frekvence. Je zde vytvořen astabilní klopný obvod řešený pomocí dvou časovačů.

Kontakt přerušovaného spínání od časovače T61 je umístěn před výstupy oranžové na čtvrtém řádku.

Obr. 8: Noční režim

Sekvenční relé SCR

Program pro řízení křižovatky je možné řešit různými způsoby. Jedním z nich je využití sekvenčního relé. Tyto instrukce jsou vhodné převážně pro aplikace, ve kterých je potřeba tytéž instrukce provádět opakovaně.

Pomocí sekvenčních relé je program rozdělen do „segmentů“, což přináší rychlejší a snadnější programování a odladění.

 

Zdroje

Obrázky

  • Pokud není uvedeno jinak, autorem obrázků je Ing. Miroslav Opl

Videa

  • Archiv autora
Zamysli se

Zamysli se nad dalším vylepšením řízení křižovatky např. tlačítky pro čekající chodce, sledování vytíženosti jednotlivých směrů aj., které přispějí k optimalizaci plynulosti silničního provozu.

Praktická ukázka

Následující videoukázka prezentuje v hlavním textu popsaný příklad řízení křižovatky.

Pro demonstraci je použit modul s LED diodami.

Obr. 9: Modul s LED diodami

This div will be replaced by the JW Player.

Řízení křižovatky