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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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

Mennyire volt hasznos ez a fejezet?

Még nincs értékelés.