Mi a PLC?
A PLC (Programmable Logic Controller – Programozható Logikai Vezérlő) egy ipari számítógép, amelyet gyártási folyamatok, gépek és egyéb automatizált rendszerek vezérlésére terveztek. Megbízhatósága és robusztussága miatt széleskörűen alkalmazzák az iparban.
PLC felépítése
- CPU: A program futtatása és logikai műveletek elvégzése
- Bemeneti modul: Szenzorok, kapcsolók jeleinek fogadása
- Kimeneti modul: Motorok, szelepek, lámpák vezérlése
- Tápegység: 24V DC vagy 230V AC
- Kommunikációs modul: Profibus, Ethernet, RS-485
Ladder Diagram (LAD) programozás
A Ladder Diagram (létradiagram) a PLC programozás leggyakoribb nyelve. A hagyományos relés kapcsolási rajzokból fejlődött ki – a bal oldali függőleges vonal a pozitív táp, a jobb oldali a nulla potenciál.
Alap elemek
| Szimbólum | Neve | Leírás |
|---|---|---|
| —| |— | NO kontaktus | Normálisan nyitott (normally open) |
| —|/|— | NC kontaktus | Normálisan zárt (normally closed) |
| —( )— | Tekercs | Kimenet aktiválása |
| —(S)— | Set tekercs | Kimenet beállítása (marad) |
| —(R)— | Reset tekercs | Kimenet törlése |
Motor indítás – Ladder program
LAD · Motor indítás / leállítás logikaIdőzítők és számlálók
Timer típusok
| Típus | Leírás | Tipikus felhasználás |
|---|---|---|
| TON | Bekapcsoláskor késleltetett kimenet | Motor indítási késleltetés |
| TOF | Kikapcsoláskor késleltetett kimenet | Ventillátor utánfuttatás |
| TP | Impulzus generálás meghatározott ideig | Adagoló szelep nyitás |
CTU – Felfelé számláló
STL · Counter példa – darabszám figyelés// CTU - Felfelé számláló CTU CU: I0.2 // Impulzus bemenet (pl. fotoelektromos szenzor) R: I0.3 // Reset jel PV: 100 // Célérték (100 termék) CV: MW10 // Aktuális érték memóriaszóban Q: M0.0 // Jelzés ha elérte a célértéket // Ha elérte a 100-at: szalag megáll, jelzőlámpa villog IF M0.0 THEN Q0.1 := FALSE; // Szalag motor le Q0.2 := TRUE; // Jelzőlámpa be END_IF;
Projektfeladat
A feladat célja egy forgalomirányító rendszer megvalósítása, amely két útvonal kereszteződését szabályozza. A rendszer automatikusan, időzített módon váltja a jelzőlámpákat, ezzel biztosítva a forgalom megfelelő működését.
A feladat megvalósításához a LOGO!Comfort programot használtam.