Na každém stroji je zelené tlačítko START a červené STOP. Stiskneš START, motor se rozběhne a běží, i když tlačítko pustíš. Stiskneš STOP a motor se zastaví. Přesně tohle se v PLC naprogramuje během pár minut – a je to základ skoro každého programu.
Připomenutí: PLC je průmyslový řídicí počítač. Čte vstupy (tlačítka, snímače), vykoná program a podle výsledku nastaví výstupy (stykače, ventily, kontrolky).
--| |--. Propustí signál, když je proměnná rovna 1.--| |-- START propustí, když je vstup START zapnutý.--|/|--. Propustí signál, když je proměnná rovna 0. Odpovídá logické negaci (NOT).--|/|-- PORUCHA propustí, dokud porucha není.--( )--. Zapíše do proměnné výsledek řádku: 1, když k ní vede cesta, jinak 0.--( )-- MOTOR zapne výstup motoru.| Funkce | Jak se zapojí v LD | Výsledek je 1, když… |
|---|---|---|
| AND (a zároveň) | dva kontakty za sebou (sériově) | oba propouštějí |
| OR (nebo) | dva kontakty vedle sebe (paralelně) | propouští aspoň jeden |
| NOT (negace) | rozpínací kontakt | proměnná je 0 |
%I0.0.%I0.1. Když není stisknuté, vstup je 1.%Q0.0.--| |--: propouští, dokud vstup je 1, tedy dokud STOP nikdo nemačká.Proč tak složitě? Kdyby STOP bylo spínací tlačítko a vodič se přetrhl, stisk STOP by nic neudělal a motor by nešel zastavit. Rozpínací STOP je bezpečný při poruše vodiče.
--|/|--.--| |--.Nestisknutý rozpínací STOP dává na vstup 1. Rozpínací kontakt v programu by pak cestu přerušil a motor by nešel nikdy spustit.
LIS := T1 AND T2 AND KRYT;Recept na bábovku můžeš zapsat větami, nakreslit jako obrázkový návod nebo jako tabulku kroků. Program pro PLC se také dá zapsat několika způsoby. Mezinárodní norma říká, které to jsou, aby se programátoři domluvili napříč výrobci.
Připomenutí: PLC je průmyslový řídicí počítač, který v cyklu čte vstupy, vykonává program a zapisuje výstupy.
Motor : BOOL;| Zkratka | Název | Jak vypadá | Kdy se hodí |
|---|---|---|---|
| LD | kontaktní (žebříčkové) schéma | kontakty a cívky | bitová logika, pro elektrikáře |
| FBD | schéma funkčních bloků | bloky AND, OR spojené čarami | logika, regulace |
| ST | strukturovaný text | text podobný Pascalu | výpočty, smyčky, složité algoritmy |
| IL | seznam instrukcí | řádky jako assembler | zastaralý, v nové verzi normy (2013) vyřazen |
| SFC | sekvenční funkční diagram | kroky a přechody | postupné děje, sekvence |
Než budeš číst dál, otoč si kartičky a zkus si odpověď říct nahlas.
Co když jsou S i R současně 1? U bloku SR vyhraje nastavení (výstup 1), u bloku RS vyhraje nulování (výstup 0). Pro STOP motoru se volí RS, protože vypnutí musí mít přednost.
| Blok | Co dělá |
|---|---|
| TON | zpoždění zapnutí: Q = 1, až IN trvá déle než PT |
| TOF | zpoždění vypnutí: Q = 1 hned s IN, vypne se až PT po vypnutí IN |
| TP | impulz: náběžná hrana IN vyrobí na Q impulz délky PT |
| CTU | čítá nahoru; Q = 1, když CV ≥ PV; R nuluje |
| CTD | čítá dolů; LD nahraje PV do CV; Q = 1, když CV ≤ 0 |
Motor := (Start OR Motor) AND STOP_OK; Závorka je paralelní větev se samodržením, AND se STOP_OK je sériový kontakt. Když STOP_OK = 0, výsledek je 0 bez ohledu na START – vypnutí má přednost.U TON výstup čeká po zapnutí vstupu. U TOF výstup sepne hned a čeká až po vypnutí vstupu.