A programozás szó sokakat elrémiszt, egyből fekete alapon zöld számok kígyózó sorát vízionálják a mátrixból, amit csak a kiválasztottak képesek értelmezni.
Ugyanakkor már vannak olyan egyszerű és grafikus PLC programozási nyelvek, amik könnyen elsajátíthatóak nem szakemberek számára is, ezzel széleskörű felhasználást biztosítanak. Ebben a cikkünkben a Funkcióblokk-diagram (FBD) és Létradiagramokkal (LAD) ismerkedünk meg közelebbről, melyek méltán népszerűek a PLC programozók körében.

A programozás szó sokakat elrémiszt, egyből fekete alapon zöld számok kígyózó sorát vízionálják a mátrixból, amit csak a kiválasztottak képesek értelmezni.

Ugyanakkor már vannak olyan egyszerű és grafikus PLC programozási nyelvek, amik könnyen elsajátíthatóak nem szakemberek számára is, ezzel széleskörű felhasználást biztosítanak. Ebben a cikkünkben a Funkcióblokk-diagram (FBD) és Létradiagramokkal (LAD) ismerkedünk meg közelebbről, melyek méltán népszerűek a PLC programozók körében.

A cikk végére nem csak az alapokkal és a felhasználási területekkel kapcsolatban kapsz tiszta képet, de ingyenesen le is töltheted őket és alkalmazási példákat is mutatunk hozzájuk.

Funkcióblokk-diagram (FBD)

A legtöbb programozó imádja az FBD-t, mert ez egy nagyon egyszerű módja a PLC programozásának. Miért? Mert jól átlátható módon több jól koordinálható részegységre bont 1-1 feladatot, ezzel pontosan igazodik a villamos mérnöki gondolatmenethez.

Az FBD-vel elfelejthetjük a mátrix szerű sok kódsorral írt programokat, helyette vizuálisan és egyszerűen funkció dobozok elhelyezésével és összekapcsolásával készíthetjük el programmunkat, ahogyan azt az alábbi képen is láthatjuk:

Funkcióblokk

Az FBD alapját a funkcióblokkok adják. A program megalkotásához funkcióblokkokat (dobozokat) kell elhelyeznünk a munkafelületen és ezeket kell összekötnünk egymással. Minden funkcióblokk bizonyos ki- és bemenettel rendelkezik és könnyen értelmezhető szimbólumok vagy szövegek segítenek beazonosítani a funkcionalitásukat.

Programozáskor számos sztenderd és speciális funkcióblokk közül választhatunk, de akár elkészíthetjük saját funkcióblokkjainkat is. Nézzünk rá pár példát, milyen sztender funkcióblokkok közül választhatunk.

Logikai funkcióblokkok

Az OR (vagy) funkcióblokk (>=1)  talán a legegyszerűbb. Két bemenettel és egy kimenettel rendelkezik. Amennyiben az egyik bemenet értéke 1, a kimenet is 1 lesz.

Az AND (ÉS) funkcióblokk nem sokban különbözik, szintén két bemenettel és egy kimenettel rendelkezik, ám ahhoz, hogy a kimenet 1 legyen, mindkét bemenetnek 1-nek kell lennie

Saját funkcióblokkok

Amennyiben nem találjuk amire szükségünk van a számos alap és speciális funkcióblokk között, elkészíthetjük saját funkcióblokkjainkat is. A Rievtech PLC-k programozó környezete ezt LID-ként definiálja. 

Mit lehet programozni FBD-vel?

Bármit, például egy családi ház fűtésének vezérlését, amit az alábbi linken részletesen elolvashatunk.  (https://rievtech.info/alkalmazasi-peldak/futes-hutes-vezerles/) A képen láthatjuk magát a kész programot, ami segítségével kézi és automata üzemmódban is vezérelhető a családi ház teljes hűtési és fűtési rendszere Rievtech PLC segítségével. A program az FBD alapú xLogic programozó szoftverrel készült, ami ingyenesen letölthető ide kattintva (https://rievtech.info/programok/xlogic/)  a Rievtech támogatói oldaláról.

Létradiagram (LAD)

Az egyik legjobb vizuális programozási nyelvet a Létra logikának vagy létradiagramnak (LAD) hívják, és nem csak jó neve van, de nagyon könnyen és gyorsan megtanulható. 

Ez a grafikus programozási nyelv ránézésre ismerős lehet mindenkinek, aki már dolgozott relés kapcsolással. Mivel villamos szakemberek számára készült programot a relés kapcsolás logikájára alapozták, ha már ismerjük a relés áramkörök kapcsolási rajzát akkor nagyon könnyen el tudjuk sajátítani a létradiagramos programozást is. Ugyanakkor ne tévesszen meg bennünket az egyszerűsége, a LAD használatával összetett és fejlett PLC programok készíthetőek.

Hasonlóan az FBD-hez, a LAD is egy vizuális programozási nyelv, így hosszú programsorok írása helyett szimbólumokat helyezünk el a munkalapon, melyeket összekötünk a program létrehozásához.

Különbségek

Csakúgy, mint az elektromos rajzokon, a létradiagramban is megtaláljuk az érintkezők és relék szimbólumait (tekercsek). Egy lényeges különbség a létra logikai diagramok és az elektromos rajzok között a rajzolásuk módja. Ahol az elektromos vázlatokat gyakran vízszintesen rajzolják, a létra logikai ábrákat függőlegesen rajzolják.

Ez a megoldás mindenekelőtt a létra logikáját könnyebben olvashatóvá teszi, mert természetes, ha a szem balról jobbra, majd lefelé a következő sorra megy. Csakúgy, mint olvasás közben. A létra logika függőleges rajzolásának oka továbbá a végrehajtási sorrend beállítása. A PLC mindig a létra logikájának tetején indul, majd lefelé haladva hajtja végre az egyes feladatokat.

Mitől létra?

Létra logika létrehozása során egyszerre egy sor készül, ám amint egyre több vonal (lépcső) készül, a lépcsők egymás felé sorolnak, ezzel létrehozva a létrához hasonlatos megjelenést.

Programozása

Az első dolog amit meglátunk a programozás megkezdésekor két vertikális vonal. E közé a két vonal közé kerülnek a lépcsők, amikre elhelyezhetjük a szimbólumokat (tekercseket). A program mindig szimbólumról szimbólumra, lépcsőről lépcsőre haladva hajtja végre a feladatokat, fentről lefelé haladva.

Nézzünk meg pár szimbólumot közelebbről!

A záró érintkező. Ez a szimbólum alaphelyzetben nyitott állapotú érintkező. Megvizsgálja, hogy az érték 1-e és 1 értéknél zár

A bontó érintkező. Ez a szimbólum alaphelyzetben zárt állapotú érintkező, ami 0 értéknél bont.

Ez a szimbólum mindig a sor jobb szélén (végén) helyezkedik el. Ez az általános kimeneti elem, ami tartozhat többek között mágneskapcsolóhoz, mágnesszelephez, reléhez …

Mit lehet létra diagramokkal programozni?

Egyszerűségének köszönhetően az elmúlt 20-25 évben az egyik legnépszerűbb ipari programozási nyelvé vált, így a felhasználási példák száma szinte végtelen. Az alkalmazási példák között megtaláljuk többek között Rievtech PLC-vel vezérelt csatornavas hajlító gép programját is, amiről részletesebben ide kattintva olvashatunk (https://rievtech.info/alkalmazasi-peldak/csatornavas-hajlito-celgep/) és az alábbi képen láthatjuk.

A program az LAD alapú xLadder programozó szoftver segítségével készült, ami ingyenesen letölthető ide kattintva: (https://rievtech.info/programok/xladder/) a Rievtech támogatói oldaláról.

Tagged : # # #

H.L.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük