A programozható vezérlők programjainak elkészítésének és összeállításának eljárása

A berendezésvezérlési funkciókat a folyamattechnológia és a szervezet határozza meg. Ezért általában meglehetősen egyediek és egyediek minden egységre vagy telephelyre vonatkozóan. Ha azonban felvetik és megoldják az automatizálási rendszerek hatékony, mobil és rugalmas szoftvereinek fejlesztésének problémáját, az összetett vezérlési funkciókat általában egyszerű elemi műveletek halmazaként ábrázolják, mint például az „engedélyezés”, „letiltás”, „megvalósítási késleltetés” stb. .

Ezekből a pozíciókból a legtöbb vezérlési funkció feltételesen kettőre redukálható, amelyek meglehetősen gyakoriak minden - logikai és szabályozási - feladatnál. Az előbbi az általános időbeli cselekvési algoritmus, az utóbbi pedig az időparaméter. A technológiai berendezések vezérlésére szolgáló ilyen jellemző funkciók legáltalánosabb bemutatását a 2. ábra mutatja. 1, a és b.

A folyamatberendezések jellemző vezérlési funkciói

Rizs. 1. A folyamatberendezések jellemző vezérlési funkciói

A technológiai berendezések egyes példáiban megvalósított vezérlési funkciók mennyiségi jellemzőinek elemzése alapján műszaki követelmények fogalmazhatók meg. programozható logikai vezérlőhöz (PLC) ellenőrzési eszközként a pontosság, a gyorsaság, a párhuzamosan megoldandó feladatok száma, a memória mennyisége, a periféria összetétele, párbeszéd eszközei stb.

Az IEC 61131-3 szabvány 5 programozási nyelvet ír le, amelyek a PLC-piac világvezetőinek legsikeresebb szabadalmaztatott fejlesztéseinek kutatásából származnak:

  • a reléérintkezős áramkörök (RKS) vagy az LD létradiagramok (létradiagram) nyelve,

  • funkcióblokk diagram (FBD) nyelv, FBD (funkciós blokkdiagram),

  • IL (utasítási lista) nyelv — tipikus assembler akkumulátorral és címkeátmenetekkel,

  • Az ST (strukturált szöveg) nyelv egy magas szintű szövegnyelv,

  • SFC (Sequential Function Chart) diagramok. Az SFC eredetét a Petri hálóknak köszönheti.

A PLC nyelvek nagyon eredetiek, és jelentősen eltérnek a jól ismert számítógépes programozási nyelvektől.

A szabvány nem kötelezi a PLC-fejlesztőket az összes programozási nyelv megvalósítására. A kis PLC-gyártók általában több vagy egyetlen nyelvet alkalmaznak. Egy adott programozási nyelv használatának prioritása sok tekintetben az iparág vagy az alkalmazási terület történelmileg kialakult hagyományaitól függ.

A programozási nyelvek és a PLC-modell szabványosítása a PLC-k programozási rendszereinek tervezésével foglalkozó speciális cégek megjelenéséhez vezetett, amelyek különböző szinteken biztosítják az átmenetet a programozási nyelvről a gépi nyelvre:

  • programba való belépéskor;

  • rendereléskor;

  • külön parancs vagy programterület megváltoztatásakor vagy mozgatásakor;

  • amikor szintaktikai hibákat észlelnek és jelzést adnak a kezelőnek.

Ezen feladatok elvégzéséhez a programozó rendszer sikeresen tud működni helyi üzemmódban, azaz a vezérlőtől függetlenül. Ez lehetőséget ad a programozónak, hogy tetszőleges helyről írjon programot, és ne egy gyártóműhelyben, vagyis az alkotói folyamatnak kedvezőbb környezetben. A modellezés lehetősége nagymértékben megkönnyíti a program hibakeresési folyamatát és javítja a munkaszervezést.

Programozható logikai vezérlő - PLC

A programozható vezérlők előkészítésének és programozásának fő szakaszai a következők:

1. Határozza meg, hogy a vezérelt rendszernek (vezérlő objektumnak) mit kell tennie, milyen vezérlési célokat és a vezérlőrendszer által végzett egyéb kiegészítő funkciókat, az aktuátorok által végrehajtott műveletek sorrendjét az idő függvényében, valamint az érzékelők és vezérlőberendezések állapotát határozza meg.

2. Állítsa össze a program algoritmusát grafikus formában!

3. Határozza meg, mely modulokra van szükség az érzékelők, vezérlőeszközök, aktuátorok, riasztók és a telephely kezeléséhez szükséges egyéb berendezések csatlakoztatásához.

A modulok kiválasztásakor elemezze a bemeneti / kimeneti jelek paramétereit (feszültség- és áramszintek), valamint a modulok funkcionalitását. Ügyeljen a felhasználás lehetőségére intelligens modulok, amely képes elvégezni a bemeneti jelek előfeldolgozását és néhány helyi vezérlési funkciót, ami nagyban csökkenti a programozás bonyolultságát.

4.Készítsen diagramot vagy táblázatot a vezérlőobjektum és a vezérlési folyamatban használt berendezés összes bemeneti és kimeneti eszközének a vezérlőmodulokhoz való csatlakoztatásához.

5. Írjon egy programot a PLC programozási nyelvek egyikén, amely végrehajt egy bizonyos műveletsort, azok összekapcsolását és kidolgozza az esetleges vészhelyzeteket.

6. Ellenőrizze a programban a szintaktikai hibákat és javítsa ki azokat, majd a futásidejű hibákat, és végezze el a megfelelő javításokat.

7. Írja be a programot és az összes szükséges működési paramétert a vezérlőbe.

8. A vezérlőrendszer teljes összeszerelése után ellenőrizze a programot a tényleges vezérlési folyamatban, és ha szükséges, végezzen pontosabb beállításokat.

9. Mentse el az utolsó program két példányát, és tárolja azokat külön helyen.

Javasoljuk, hogy olvassa el:

Miért veszélyes az elektromos áram?