Az 5. fejezet („A technológiai leírástól a folyamatábráig") 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
5.1. feladat — Garázskapu
Megoldás
I/O-lista:
| Jel | Kategória | Megnevezés |
|---|---|---|
bTavir |
DI | távirányító gomb (impulzus) |
bFelsoVeg |
DI | felső végálláskapcsoló |
bAlsoVeg |
DI | alsó végálláskapcsoló |
bFenysorompo |
DI | fénysorompó (szabad = TRUE, bontó jellegű bekötéssel) |
bNyit |
DO | nyitóirányú mozgatás |
bZar |
DO | záróirányú mozgatás |
4 digitális bemenet, 2 digitális kimenet.
A folyamatábra szerkezete (a négylépéses módszer szerint):
- Start → alapállapot: mindkét kimenet KI.
- Döntés: gombnyomás? — nem → vissza a döntéshez (várakozó hurok); igen → tovább.
- Tevékenység:
bNyit := TRUE. - Döntés: felső végállás elérve? — nem → vissza (hurok); igen →
bNyit := FALSE. - Döntés: gombnyomás? — igen →
bZar := TRUE. - Döntés a záró hurokban két feltétellel:
- fénysorompó jelez? →
bZar := FALSE, majdbNyit := TRUEa felső végállásig, és a folyamat visszatér a 2. ponthoz; - alsó végállás elérve? →bZar := FALSE, vissza a 2. ponthoz.
Ha a gomb mozgás közben szólal meg, három észszerű döntés van — a lényeg, hogy válassz egyet, és az ábrában legyen benne:
| Viselkedés | Mikor jó? |
|---|---|
| megáll (a következő gombnyomás indítja ellenkező irányba) | a legelterjedtebb garázskapu-viselkedés |
| irányt vált azonnal | kényelmes, de a hajtást jobban terheli |
| figyelmen kívül hagyja a mozgás végéig | egyszerű, de a felhasználó „nem reagálónak” érzi |
⚠ Gyakori hiba: a fénysorompót nyitáskor is reteszként kezelni. A sugár megszakítása nyitás közben normális (a kocsi áthalad) — ha ilyenkor is megállítanád a kaput, félúton beszorulna. A fénysorompó csak záráskor véd.
5.2. feladat — A saját géped
Értékelési szempontok
A megoldás akkor teljes, ha:
- az ábra megfelel mind az öt szerkesztési szabálynak (egy start; egyértelmű irány; tevékenységenként egy kimenő nyíl; minden elágazás visszazárva; a hurok visszavezet a feltételhez);
- az I/O-lista egyezik az ábrában használt jelekkel — se több, se kevesebb;
- külön bekezdés írja le, mit kellett pontosítani a szöveges leíráson.
Ez a harmadik pont a feladat valódi tárgya. Egy technológiai leírás szinte mindig hiányos: nem mondja meg, mi történjen bekapcsoláskor, mi legyen a gomb megnyomásakor mozgás közben, mi történjen hibánál, és mit jelent pontosan a „megáll”. A folyamatábra azért hasznos, mert ezeket a hiányokat kikényszeríti — a hiánylista önmagában is értékes vizsgadokumentum-elem.
5.3. feladat — Hibakeresés ábrában
Megoldás — négy hiba
| # | Hiba | Melyik szabály sérül? | Javítás |
|---|---|---|---|
| 1 | A „nem” ág változatlan feltételhez tér vissza, és semmi nem történik közben | 5. (ciklus) — formailag hurok, de a feltételt semmi nem befolyásolja: végtelen ciklus | a hurokban történnie kell valaminek, ami a feltételt megváltoztathatja. (A külső jelre — gombnyomásra, érzékelőre — váró hurok szabályos: ott a feltételt a külvilág változtatja, mint az 5.1. feladatban.) |
| 2 | A két ág nem egyesül a Vége előtt | 4. (elágazások visszazárása) | gyűjtőcsomópont, ahol a két ág összefut |
| 3 | A motor leállítása hiányzik a Vége előtt | az ábra nem határozza meg minden esetre a beavatkozó állapotát | Motor := FALSE tevékenység a Vége szimbólum előtt |
| 4 | Nincs megnevezve Start szimbólum | 1. (egy start) | az ábra kezdete kötelező elem |
⚠ Gyakori hiba: a végtelen hurok „szándékosnak” minősítése azzal, hogy „a PLC-program úgyis ciklikusan fut”. A folyamatábra egy algoritmust ír le, nem a PLC ciklusát: a hurokból kilépési feltétel nélkül az algoritmus soha nem ér véget.
Tudáspróba — megoldókulcs
| # | Válasz | Indoklás | Szakasz |
|---|---|---|---|
| 1 | a | A döntés jele a csúcsára állított rombusz. | 5.2 |
| 2 | b | A be- és kimenet jele a paralelogramma. | 5.2 |
| 3 | c | Maximum egy start, de több vég szimbólum lehet. | 5.3 |
| 4 | d | A döntésből két ág indul, és ezeknek később egyesülniük kell. | 5.3 |
| 5 | a | A három algoritmikus szerkezet: szekvencia, elágazás, ciklus. | 5.4 |
| 6 | b | A ciklust az jelzi, hogy az egyik ág visszavezet a feltételhez. | 5.4 |
| 7 | c | A vizsgamódszer: aláhúzás → I/O-lista → vázlat → ellenőrzés. | 5.5 |
| 8 | d | Bontó érintkezőnél vezetékszakadáskor is leáll a gép — ez a hibabiztos irány. | 5.6 |
| 9 | a | A „minden 12. termék után” számlálót igényel. | 5.7 |
| 10 | b | A hiszterézis a beavatkozó gyakori ki-be kapcsolását akadályozza meg. | 5.7 |