A 2. fejezet („A PLC felépítése és csoportosítása") gyakorlatainak részletes megoldásai és a tudáspróba megoldókulcsa. Előbb dolgozd ki magad, csak utána ellenőrizz!
Gyakorlatok — megoldások
2.1. feladat — A ciklus időrendje
Megoldás
Nem kapcsol be. A program a Lampa változót a ciklus közben állítja igazra, majd még
ugyanabban a ciklusban hamisra. A fizikai kimenet viszont csak a ciklus végén, a
folyamatkép kiírásakor frissül — és akkor a változó már FALSE. A külvilág tehát soha nem
látja a TRUE állapotot.
Ha valóban fel kell villannia, három út van:
- Ne írd felül ugyanabban a ciklusban: a bekapcsolás és a kikapcsolás kerüljön külön feltétel alá (pl. állapotgép két lépésébe).
- Időzítővel:
TPimpulzusidőzítő adjon rögzített hosszúságú villanást (17.5). - Emberi szemhez: a villanásnak legalább néhány tized másodpercig kell tartania — egyetlen ciklusnyi (ms nagyságrendű) impulzus akkor sem látszana, ha a kimenetre kijutna.
⚠ Gyakori hiba: a magyarázatban a „gyors a PLC, ezért nem látni” válasz. Nem a sebesség a lényeg: a jel el sem jut a kimenetre, mert a folyamatkép csak a ciklus végén íródik ki.
2.2. feladat — Ciklusidő és reakció
Megoldás
- Legrosszabb eset: csaknem két ciklusnyi idő, azaz közel 20 ms. A jel a bemenetolvasás után billen át, ezért a rendszer csak a következő ciklus elején olvassa be (≈10 ms várakozás), és a hatása annak a ciklusnak a végén jelenik meg a kimeneten (további ≈10 ms).
- Egy beolvasás elég. A 25 ms hosszú jel biztosan „átfedi” legalább egy bemenetolvasás pillanatát 10 ms-os ciklusnál — a vezérlő tehát legkésőbb a második ciklus elején észreveszi.
- A 3 ms-os jel elveszhet: ha két bemenetolvasás közé esik, a folyamatképbe be sem kerül. Ezért kockázatos minden olyan jel, amely rövidebb a ciklusidőnél. Kivédése: - hardveresen: jelnyújtó (tartó) kimenetű érzékelő vagy külön számlálóbemenet; - programból: nem a ciklusidőn múló megoldás kell — élfigyelés önmagában nem segít, mert az is a folyamatképből dolgozik (18.2). A rövid impulzust el kell kapni a bemeneten, nem a programban.
⚠ Gyakori hiba: „egy ciklus, azaz 10 ms” válasz az első kérdésre. A beolvasás és a kiírás két külön pillanat, ezért a legrosszabb eset közel a kétszerese.
2.3. feladat — Kompakt vagy moduláris?
Megoldás
| # | Feladat | Választás | Két érv |
|---|---|---|---|
| 1 | présgép, 12 DI / 8 DO, nincs bővítés | kompakt | (a) az I/O-igény befér egy készülékbe, nincs szükség bővítésre; (b) olcsóbb és gyorsabban szerelhető, kevesebb a hibalehetőség |
| 2 | gyártósor, három ütem, 240 I/O, analóg és hőmérséklet | moduláris | (a) az I/O-szám és a jelfajták kompakt vezérlőbe nem férnek be; (b) az ütemenkénti kiépítés éppen a bővíthetőséget igényli |
| 3 | oktatólabor, 15 munkaállomás | kompakt | (a) állomásonként kevés I/O kell, és az eszköz legyen egyben mozgatható; (b) 15 példány esetén az egységár és a szerelési idő sokat számít |
⚠ Gyakori hiba: a 3. esetnél a „moduláris, mert oktatáshoz sokféle modul kell” érvelés. Ha a modulcserét is tanítani akarod, az egy moduláris demókészülék elég; a 15 munkaállomás gazdaságossága a kompakt megoldás felé mutat. (A könyv gyakorlóeszköze, a CC100 is kompakt.)
Tudáspróba — megoldókulcs
| # | Válasz | Indoklás | Szakasz |
|---|---|---|---|
| 1 | a | A nyomtatóillesztő nem alapvető funkcionális egység; a CPU, a tápegység és az I/O igen. | 2.1 |
| 2 | b | A galvanikus leválasztásnál nincs vezetőkapcsolat a mező- és a belső oldal között. | 2.2 |
| 3 | c | A ciklus: bemenetolvasás → programvégrehajtás → belső feladatok → kimenetfrissítés. | 2.3 |
| 4 | d | A program a bemenetek és kimenetek memóriabeli másolatával (folyamatkép) dolgozik. | 2.4 |
| 5 | a | A PIQ csak a ciklus végén kerül ki, így a fizikai kimeneten semmi nem történik. | 2.4 |
| 6 | b | A task az IEC-program időbeli végrehajtási egysége, amely a POU-hívási láncot határozza meg. | 2.5 |
| 7 | c | A prioritás 0–31, és a 0 a legmagasabb — ez sokaknál fordítva rögzül. | 2.5 |
| 8 | d | Watchdog-kioldáskor a task kivétellel leáll, és az alkalmazás is leáll. | 2.5 |
| 9 | a | A kompakt PLC egy házban tartalmazza a fő egységeket, jellemzően csak I/O-val bővíthető. | 2.6 |
| 10 | b | A méret szerinti besorolás tájékoztató jellegű, forrásonként eltérő határokkal. | 2.7 |