A 6. fejezet („Az IEC 61131-3 szabvány és nyelvei") 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
6.1. feladat — Nyelvválasztás
Mintamegoldás
| # | Feladat | Elsődleges | Alternatív | Indoklás |
|---|---|---|---|---|
| 1 | présgép reteszelési logikája, 8 DI / 4 DO | LD | FBD | csupa logikai feltétel; a létradiagram a karbantartóknak is olvasható, és a kapcsolási rajzhoz áll a legközelebb |
| 2 | 12 lépéses gyártási ciklus, üzemmódváltással | SFC | ST (állapotgéppel) | a lépéssorrend maga a feladat; az SFC-ben a folyamat állapota látszik |
| 3 | analóg jel skálázása, tizedespontossággal | ST | FBD (kész skálázó blokkal) | számítási feladat; a szöveges nyelv itt a legrövidebb és a legpontosabb |
| 4 | 1998-as program módosítása | a meglévő nyelv — jellemzően IL vagy LD | ST (ha a teljes POU újraírható) | idegen programba nem viszünk új nyelvet: az egységesség fontosabb a kényelemnél |
| 5 | hőmérséklet-szabályozási lánc, több funkcióblokkal | FBD | CFC | a jelút blokkról blokkra halad — ez az FBD alapelve |
⚠ Gyakori hiba: a 4. pontnál a „ST-ben újraírom az egészet” válasz. Egy működő, régi programot nem az érdekesség kedvéért írunk át: minden átírás új hibalehetőség, és a dokumentáció is elavul.
6.2. feladat — A szabvány állapota
Megoldás
- A hatályos kiadás az IEC 61131-3 Ed. 4.0, amely 2025-ben jelent meg; a korábbi Ed. 3.0 (2013) ezzel visszavonásra került.
- A hatályos kiadás nyelvcsomagjában négy nyelv szerepel: LD, FBD, ST és — grafikus, illetve egyenértékű szöveges elemként — az SFC szervezőeszközei.
- Az IL (utasításlista) sorsa két lépésben dőlt el: a 2013-as kiadás elavultnak (deprecated) jelölte, a 2025-ös kiadás nyelvcsomagjában pedig már nem szerepel.
- A könyv azért tanítja mégis, mert a vizsgakövetelmény öt nyelvet kér számon, és mert régi programokban ma is találkozol vele. Egy meglévő gép programját nem lehet azzal megjavítani, hogy a nyelve elavult.
- A vizsgán a teljes, de pontos válasz a jó: „Az öt nyelv az IL, ST, LD, FBD és az SFC. A 2013-as kiadás az IL-t elavultnak jelölte, a 2025-ös kiadás nyelvcsomagjában pedig már nem szerepel — a másik négy viszont igen. Az SFC helyzete külön eset: a szabvány szerint nem önálló nyelv, hanem a programok belső szervezésére szolgáló elemkészlet.”
⚠ Gyakori hiba: az SFC-t egyszerűen „ötödik nyelvnek” nevezni magyarázat nélkül. A vizsgán ez elfogadható, de a különbség ismerete többletpontot ér.
6.3. feladat — Csoportosítás
Megoldás
| Nyelv | Szöveges / grafikus | Szabványos / kiterjesztés | Hálózatorientált? |
|---|---|---|---|
| IL | szöveges | szabványos (Ed. 3.0-ban elavult, Ed. 4.0-ban nincs) | nem |
| ST | szöveges | szabványos | nem |
| LD | grafikus | szabványos | igen |
| FBD | grafikus | szabványos | igen |
| SFC | grafikus (egyenértékű szöveges elemekkel) | szabványos — de szervezőeszköz, nem önálló nyelv | nem (lépések és átmenetek) |
| CFC | grafikus | kiterjesztés — nem része az IEC 61131-3-nak | nem (szabad elrendezés, sorszámozott végrehajtási sorrend) |
Mindhárom szempontnál a CFC lóg ki: grafikus ugyan, de nem szabványos, és nem hálózatokba szervezett — az elemek szabadon helyezhetők el, a futási sorrendet pedig külön sorszámozás dönti el (14.6).
⚠ Gyakori hiba: a CFC-t az FBD egyik változatának tekinteni. Az elv valóban azonos, de a szabályok mások: az FBD hálózatai kötött sorrendben futnak, a CFC-é sorszámozás szerint.
Tudáspróba — megoldókulcs
| # | Válasz | Indoklás | Szakasz |
|---|---|---|---|
| 1 | c | A programozási nyelveket az IEC 61131 3. része írja le. | 6.1 |
| 2 | a | A szöveges nyelvek: IL és ST (az LD, FBD grafikus). | 6.3 |
| 3 | b | A CFC nem szabványos nyelv, hanem gyártói kiterjesztés. | 6.3, 6.6 |
| 4 | d | Az Ed. 3.0-t 2025-05-22-én vonták vissza. | 6.2 |
| 5 | a | Az Ed. 4.0 nyelvcsomagja ST, LD, FBD (+ SFC elemek) — az IL kikerült. | 6.2 |
| 6 | b | Az IL assembler-jellegű, ezért a 2013-as kiadás elavultnak jelölte. | 6.2 |
| 7 | c | Az SFC a szabvány szerint grafikus és egyenértékű szöveges elemkészlet a program belső szervezésére. | 6.4 |
| 8 | d | A CFC nem hálózatorientált: az elemek szabadon elhelyezhetők. | 6.6 |
| 9 | a | Az FBD és az LD alapegysége a hálózat (network). | 6.7 |
| 10 | b | A közös, hálózat-alapú belső ábrázolás teszi lehetővé az azonnali nézetváltást. | 6.7 |