1. tétel A: Ismertesse a kombinációs feladatok tervezésének, és a megvalósító program készítésének a lépéseit! Részletesen tárgyalja a - a logikai tervezés menetét, - az egyszerűsítés célját, módszereit, - a programfejlesztés lépéseit, és a programszerkezetet! B: Határozza meg a keverőtartály vezérlésének (1. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító C - nyelvű programot! Ellenőrizze a program valósidejű működését!
2. tétel A: Ismertesse a kombinációs feladatokat megvalósító program lehetséges algoritmusait! Példa segítségével írja meg minden algoritmusra - az - assembly nyelvű, illetve a - C nyelvű program forrásnyelvű változatát. B: Határozza meg a csomagelosztó vezérlésének (2. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot S7-300 PLC-n! Ellenőrizze a program valósidejű működését!
3. tétel A: Ismertesse a MODICON M340 típusú PLC működését, és alkalmazási lehetőségeit. Részletesen tárgyalja - hardver felépítését, - a Unity Pro XL fejlesztői program használatát, - új projekt készítésének menetét, - változók (szimbólumok) típusait, definiálását! B: Határozza meg a csomagelosztó vezérlésének (2. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító assembly nyelvű programot! Ellenőrizze a program valósidejű működését!
4. tétel A: Ismertesse a szekvenciális feladatok logikai tervezésének elvét, lépéseit!. Egyszerű példa alapján mutassa be - a tervezés lépéseit, - az állapot-gráf felépítését, és használatát, - állapot-, vezérlési-, és kimeneti táblázatokat, és szerepüket a tervezésnél. B: Határozza meg a keverőtartály vezérlésének (1. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot a CJ1M típusú PLC-n! Ellenőrizze a program valósidejű működését!
5. tétel A: Ismertesse a különböző (egy-, és több szekvenciájú) sorrendi feladatokat megvalósító programok tervezésének algoritmusait! Példa alapján tárgyalja a megoldást - mikrogép -es, illetve - PLC s rendszerekben. B: Határozza meg a présgép vezérlésének (3. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító C - nyelvű programot! Ellenőrizze a program valósidejű működését!
6. tétel A: Ismertesse - kapcsolási vázlat alapján - a 80C552 bázisú mikrogép jellemzőit, működését! Részletesen mutassa be a - memória kiosztást, és - az I/O illesztést, valamint - a címkiosztásokat! B: Határozza meg a keverőtartály vezérlésének (1. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot M340 típusú PLC-n! Ellenőrizze a program valósidejű működését!
7. tétel A: Ismertesse a mikrokontrollerek diszkrét perifériái közül - a Port - ok kialakításait, - az oszcillátor felépítését, szerepét a működésben, - és a 80C552 típusú kontroller PWM modulátorának működését, használatának területeit! B: Határozza meg a présgép vezérlésének (3. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot az S7-300 típusú PLC-n! Ellenőrizze a program valósidejű működését!
8. tétel A: Ismertesse a mikrokontrollerekben használt programozható időzítő/számláló egységek: - általános felépítését, - a beírásismétlés (download) - a mintavételező (capture) és - összehasonlító (compare) funkciók működését, használatuk programozását. B: Határozza meg a keverőtartály vezérlésének (1. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot S7-300 típusú PLC-n! Ellenőrizze a program valósidejű működését!
9. tétel A: Ismertesse az analóg jelek mikrokontrollerrel történő feldolgozását. Részletezze - az A/D konverzió elvét, - a konverter általános felépítését, és - a 80C552 kontroller 10 bites jel 2 bájtos konverzióját végző program felépítését! B: Határozza meg a csomagelosztó vezérlésének (2. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot C nyelven! Ellenőrizze a program valósidejű működését!
10. tétel A: Ismertesse a digitál-analóg (D/A) jelkonverzió - működési elvét, - a konverziót végző áramkör általános felépítését, - a alkalmazási lehetőségeit, és a működtető program felépítését. B: Határozza meg a keverőtartály vezérlésének (1. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító assembly nyelvű programot! Ellenőrizze a program valósidejű működését!
11. tétel A: Ismertesse a C programozási nyelv, - ciklusszervező utasításokat, felépítésüket, használatukat, és - írjon példaprogramokat a ciklustípusokra! B: Határozza meg a csomagelosztó vezérlésének (2. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot M340 típusú PLC-n! Ellenőrizze a program valósidejű működését!
12. tétel A: Ismertesse példák alapján a C programozási nyelvben használt - változókat, és deklarációját, - az operátorokat, és használatukat, valamint - a függvények deklarációját, definícióját, és hívásának módjait!. B: Határozza meg a présgép vezérlésének (3. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot az M340 típusú PLC-n! Ellenőrizze a program valósidejű működését!
13. tétel A: Ismertesse a OMRON CJM1 típusú PLC működését, és alkalmazási lehetőségeit. Részletesen tárgyalja - a hardver felépítését, - a CX Programmer fejlesztői program használatát, - új projekt készítését, - változók (szimbólumok) típusait, definiálását! B: Határozza meg a présgép vezérlésének (3. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot az CJM1 típusú PLC-n! Ellenőrizze a program valósidejű működését!
14. tétel A: Ismertesse a SIEMENS S7-300 típusú PLC működését, és alkalmazási lehetőségeit. Részletesen tárgyalja - a PLC hardver felépítését, - változók (szimbólumok) definiálását, - a STEP 7 fejlesztői program használatát, - új projekt készítését! B: Határozza meg a présgép vezérlésének (3. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító assembly nyelvű programot! Ellenőrizze a program valósidejű működését!
15. tétel A: Ismertesse a C programozási nyelvben írt megszakítás-rutin - szintaktikáját, és - írjon példaprogramokat a T0 számlálóval történő 0,5 s késleltetésre! B: Határozza meg a csomagelosztó vezérlésének (2. vizsgafeladat) logikai függvényeit! Írja meg a feladatot megvalósító programot CJM1 típusú PLC-n! Ellenőrizze a program valósidejű működését!
16. tétel A: Ismertesse a C programozási nyelvben használható terminál-kezelő (printf, get, put, stb.) függvények - szintaktikáját, használatát és - példaprogramban mutassa be a szöveg-kiíratást! B: Határozza meg a csomagelosztó vezérlésének (2. vizsgafeladat) logikai függvényeit! Írja meg a feladatot, megvalósító programot M340 típusú PLC-n! Ellenőrizze a program valósidejű működését!
17. tétel A: Ismertesse a soros kommunikáció elvét, változatait (simplex. duplex, stb.). A mellékelt ábra alapján magyarázza el az RS232 szabvány szerint a mikrokontrollerben kialakított soros illesztő működését! Részletezze az aszinkron adás-vétel lefolyását! Ad Ve B: Válasszon feladatot!
18. tétel A: Ismertesse a soros kommunikáció elvét, változatait (simplex. duplex, stb.). A mellékelt ábrák alapján magyarázza el az SMB (I 2 C) a mikrokontrollerben kialakított soros illesztő működését! Részletezze az adás-vétel lefolyását! B: Válasszon feladatot!
19. tétel A: Ismertesse a soros kommunikáció elvét, változatait (simplex. duplex, stb.). A mellékelt ábrák alapján magyarázza el az SPI - a mikrokontrollerben kialakított soros illesztő működését! Részletezze az adás-vétel lefolyását! B: Válasszon feladatot!
20. tétel A: Ismertesse a programozható hardver-áramkörök elvi működését! Részletesebben tárgyalja az alapvető áramköri kialakítású (PAL, FPGA) változatokat. Példa alapján mutassa be a GAL típus programozási változatait! B: Válasszon feladatot!
A: Válasszon témát! 21. tétel B: Válasszon feladatot!
Keverő-adagoló vezérlése 1. Vizsgafeladat A keverőtartályban három különböző komponensből álló keveréket kell előállítani. A technológiai folyamat, és a vezérlés követelményei: A tartályt az S 1, az S 2, és az S 3 szelepen keresztül töltik fel a három komponenssel, Az M motor forgatja a keverőlapátot. A kész keveréket az S K szelepen kell leereszteni. A keverék alkotóinak 1:3:6, amit az egyes szelepek nyitott állapotainak időtartamaival (t 1, t 2, t 3 ) kell beállítani! A keverést csak az első komponens betöltése után kell elkezdeni, és a harmadik alkotó betöltése után t 1 ideig kell folytatni. Majd az ürítés következik t 4 ideig. A leírt folyamatot a Be jelű kapcsolóval kell elindítani! Ameddig a kapcsoló zárt a töltés keverés ürítés ciklikusan ismétlődik. A folyamat csak akkor állhat le, ha a kapcsolót kikapcsolják, és a tartály kiürült.
Csomagelosztó vezérlése 2. Vizsgafeladat A csomagokat három hossz szerint kell kiválogatni, és más-más kocsiba gyűjteni. A technológiai folyamat, és a vezérlés követelményei: A középső szállítószalagon érkeznek tetszőleges sorrendben a különböző hosszúságú csomagok. Az ábrán szemléltetett elosztó helytől három szalagon továbbíthatók a szállítmányok. A középső szalagon a leghosszabb, a felső szalagon a legrövidebb, míg az alsó szalagon kell továbbítani a középső méretű csomagokat. A megfelelő csomagot másik szalagra egy-egy rúd tereli. Az egyes rudakat a T 1, illetve a T 2 jelű monostabil elektro-pneumatikus szelepek mozgatják. Amikor a szelepet nem gerjesztik, akkor rugó téríti vissza azt az alaphelyzetbe. Az egyes csomagok méretét a három fotóérzékelő (E 1, E 2, E 3 ) jelei alapján lehet meghatározni. A terelők visszatérését a megfelelő időzítés után kell vezérelni! Az első rúd t 1, míg a mésodik rúd t 2 ideig kell kitérítető állapotban legyen. A folyamat indítása, és leállítása egy-egy nyomógombbal vezérelhető. Megjegyzés: A csomagok az elosztóhoz t 2 nél hosszabb időnként érkeznek.
T [ O C] H 1 H 2 p [ Bar] P 1 3. Vizsgafeladat Présgép vezérlése: A présgép hőre keményedő műanyag granulátumból állít elő megfelelő terméket. 1. A technológiai folyamat a szerszám melegítése T 1 hőfokig, és a T1-T2 hőfok közötti tartása. Az F fűtés hiszterézis es vezérlése a H1 és H2 állítható hőmérsékleten kapcsolók segítségével végezhető. (H1 a T1 hőfokon, H2 a T2 hőfokon kapcsol be.) a T 1 hőfok elérésekor kell a préselést elkezdeni az M p kompresszor motor elindításával, amely hatására növekszik a nyomás, majd a p 1 nyomásérték elérésekor t 1 ideig kell fenntartani ezt a nyomást (az M motor leáll), azután az S s szellőztető szelep t 2 ideig tartó megnyitásával szellőztetés következik. A leírt műveletsort háromszor kell megismételni! A folyamatot a Be gomb indítja, és a harmadik szellőztetés után automatikusan kell leálljon. 2. A vezérlés elemei: H 1, H 2 beállítható hőmérsékleten kapcsoló érzékelők, P 1 nyomásérzékelő kapcsoló (a beállítható p értéknél zár) F fűtőtest, M p kompresszor motor, S p szellőztető szelep, Be nyomógomb. 1. ciklus 2. ciklus 3. ciklus Az 1.ábra a vezérlendő hőmérséklet és a nyomás változását szemléltetik. A 2. ábra t a présgépet mutatja t 1 t 2 t 1 t 2 t 1 t 2 1. ábra t P1 nyomás jelző Ciklusjelző Szellőztetés jelző Be-gomb Nyomó henger Fűtőtest Nyomásmérő H1 H2 Hőmérsékletjelző 2. ábra Granulátum