Vissza a blogba

Mitsubishi FX PLC-szekvenciák tervezése STL-lel és RET-tel

Ismerje meg, hogyan strukturálják a Mitsubishi FX PLC STL- és RET-utasításai a szállítópályák és pneumatikus rendszerek sorrendjeit gyakorlati állapottervezéssel, átmeneti logikával, időkorlátokkal...

A hosszú gépszekvenciák karbantartása nehézzé válik, amikor minden átmenetet egymásba reteszelt tekercsek, engedélyező feltételek, visszaállítások és engedélyezések fejeznek ki egyetlen létradiagram-rutinban. A Mitsubishi FX PLC-k létraléptető programozást biztosítanak állapotrelékkel, az STL utasítással és RET-határokkal. Körültekintő használat esetén ez a struktúra láthatóvá teszi az aktív gépállapotot, és az egyes logikai szakaszokat az adott állapothoz szükséges feladatra korlátozza.

Ez az útmutató egy szállítószalagot és pneumatikus kitolót használ oktatási példaként. A cél nem gyártásra kész biztonsági logika biztosítása, hanem annak bemutatása, hogyan fordítható le egy leírt szekvencia explicit állapotokra, átmenetekre, kimenetekre és helyreállítási viselkedésre. Mindig ellenőrizze az utasítások támogatását és az eszköztartományokat az adott CPU és programozószoftver kézikönyvében.

A szekvenciával kezdje, ne az utasításokkal

A létralogikai szerkesztő megnyitása előtt határozza meg a folyamatot. Ebben a példában egy indítási parancs engedélyezi az automatikus működést. Egy belépési érzékelő érzékeli a munkadarabot, a szállítószalag az endérzékelőhöz továbbítja, a szállítószalag leáll, majd egy henger a munkadarabot egy gyűjtőedénybe tolja. A henger érzékelője megerősíti a mozgást, mielőtt a szekvencia visszatér a várakozási állapotba.

Ossza ezt a leírást stabil állapotokra. Praktikus első felosztás az Üresjárat, Továbbítás, Kitolás, Visszahúzás és Hiba. Minden állapothoz tartoznia kell egyértelmű belépési feltételnek, engedélyezett kimeneteknek, befejezési feltételnek, időtúllépésnek, valamint a leállításra vagy hibára adott válasznak. Ez a fegyelem megakadályozza, hogy egy kimenet bekapcsolva maradjon csak azért, mert egy átmeneti feltételt nem érzékelt a rendszer.

Hogyan szervezi az állapotokat a Mitsubishi STL és RET

A Mitsubishi létraléptető programozásában az állapotrelék azonosítják a szekvencia szakaszait. Az STL utasítás kezdi az aktív állapothoz tartozó logikát. A RET jelöli a létraléptetési blokk végét, és visszaadja a programvégrehajtást a hagyományos létralogikai feldolgozásnak. A pontos működés, a használható állapoteszköz-tartományok, a kezdőállapotra vonatkozó szabályok és az átmenetek szintaxisa a PLC-családtól függ. Az Mitsubishi FX programozási kézikönyve tekintendő mérvadó hivatkozásnak.

Az aktív állapot a hozzá tartozó logikát hajtja végre, míg az inaktív állapotszakaszokat a platform szabályai szerint átugorja. Ez hasznos diagnosztikai modellt hoz létre: a technikus láthatja, melyik állapot aktív, melyik átmenetre vár a rendszer, és melyik bemenet akadályozza a továbblépést. Emellett csökkenti a sok, egymást kölcsönösen reteszelő tárolóáramkör szükségességét.

Hagyományos Mitsubishi FX létralogika szállítószalagból és pneumatikus kitolóból álló szekvenciához

A hagyományos reteszelt szekvencia működhet, de több állapot hozzáadásával az átmenetek egyre nehezebben követhetők.

Az állapotmodell felépítése

Üresjárat és ciklusindítás

Az Üresjárat állapot igazolja, hogy az automatikus üzemmód ki van választva, nincs aktív hiba, a henger ismert alaphelyzetben van, és a leállító áramkör engedélyezi a működést. Az indítógombnak ciklust kell kérnie; nem kerülheti meg a biztonsági funkciókat. Amikor a munkadarab jelenléte érvényes, az átmenet aktiválja a Továbbítás állapotot.

Továbbítás

A szállítószalag kimenete csak a Továbbítás állapotban engedélyezett, és csak addig, amíg az összes vonatkozó engedélyezési feltétel igaz marad. Az endérzékelő fejezi be az állapotot. Adjon hozzá továbbítási időzítőt, hogy egy hiányzó munkadarab, hibás érzékelő, csúszó szalag vagy elakadás ne hagyhassa a motort korlátlan ideig működni. Az időtúllépésnek egy meghatározott hibaállapotba kell vezetnie a szekvenciát, és hasznos riasztást kell rögzítenie.

Mitsubishi FX állapotrelé inicializálása az első STL-szekvencialépéshez

Az első állapotot csak akkor inicializálja, amikor a gép ismert állapotban van.

Kitolás és visszahúzás

Amikor az endérzékelő stabil jelet ad, a szállítószalag leáll, mielőtt a kitoló engedélyezést kapna. A Kitolás állapot bekapcsolja a szelepkimenetet, és a kitolt helyzet visszaigazolására vár. Egy külön Visszahúzás állapot szükség szerint megszünteti vagy megfordítja a szelepvezérlést a pneumatikus áramkörnek megfelelően, majd az alaphelyzet-érzékelő jelére vár. A kitolást és a visszahúzást kezelje külön állapotként, ha mindkét mozgáshoz saját időtúllépés és hibaüzenet szükséges.

Mitsubishi STL-átmenet a szállítószalag mozgásából a pneumatikus kitoló állapotába

Az átmenetnek a folyamat igazolt befejezését kell leírnia, nem pusztán az eltelt időt.

Visszatérés készenléti állapotba

Az alaphelyzet-érzékelő jelének megerősítése után a program visszatér a várakozási állapotba a következő munkadarabhoz. Ne használjon rövid időzítőt annak egyetlen bizonyítékaként, hogy a henger visszahúzódott. Az időzítők értékes hibaérzékelők, de a fizikai visszajelzés erősebb bizonyítéka a gép helyzetének.

Végső Mitsubishi FX STL-állapot befejezési logikával a RET utasítás előtt

A RET helyét a programozási kézikönyv alapján határozza meg, és ellenőrizze a léptetőblokkba vezető és az abból kivezető minden útvonalat.

A leállítás, a hiba és az újraindítás viselkedésének megtervezése

A szekvenciastruktúra önmagában nem biztosít gépbiztonságot. A vészleállítások, védőburkolati funkciók és veszélyes energiaforrások leválasztása megfelelő, a normál szekvencialogikán kívüli biztonsági architektúrát igényel. Egy szabványos PLC-állapot összehangolhatja a vezérelt leállítást és a diagnosztikát, de nem kezelhető biztonsági minősítésű védelmi funkcióként, kivéve, ha a teljes rendszert erre a célra tervezték és validálták.

Határozza meg, mi történik áramkimaradás, CPU-újraindítás, üzemmódváltás vagy megszakított mozgás után. Az előző állapot automatikus folytatása veszélyes lehet, ha a gép fizikai helyzete ismeretlen. Biztonságosabb mérnöki megoldás egy helyreállítási állapotba lépni, ellenőrizni a bemeneteket, szükség esetén kezelői döntést kérni, majd a működtető elemeket dokumentált helyreállítási szekvencián keresztül mozgatni.

A tárolt hibáknak azonosítaniuk kell az állapotot, a várt bemenetet, a tényleges bemenetet és az időtúllépést. Például a „Kitolás állapotban nem érkezett meg a kitolás visszaigazolása” hasznosabb, mint a „Szekvenciahiba”. Jelenítse meg az aktuális állapotot és az átmeneti feltételeket a HMI-n, hogy a karbantartók bemenetek kikényszerítése nélkül diagnosztizálhassák a folyamatot.

Üzembe helyezési ellenőrzőlista

Veszélyes mozgások mellett, ellenőrzött körülmények között teszteljen egy-egy állapotot. Ellenőrizze a bemeneti polaritást, a kimenetek hozzárendelését, a működtető elem irányát, az érzékelők helyzetét és az időzítők egységeit. Ezután léptesse végig egyenként az összes normál átmenetet. Ismételje meg a tesztet minden érzékelő jelének hiányában, hogy igazolja az időtúllépést és a riasztást. Minden állapotban tesztelje a leállítási parancsokat, majd hajtsa végre a jóváhagyott újraindítási eljárást.

Használjon állapotdiagramot, I/O-listát és átmeneti mátrixot szabályozott dokumentációként. Az online módosításokat teljes átmenet-ellenőrzésnek kell követnie, mert egy kis változtatás elérhetetlen állapotot vagy nem kívánt útvonalat hozhat létre. Készítsen biztonsági másolatot az ellenőrzött PLC-programról, és rögzítse a CPU típusát és a szoftver verzióját.

Mikor megfelelő választás az STL?

Az STL/RET akkor hasznos, ha a gép többnyire lineáris, egyértelmű állapotokkal és átmenetekkel rendelkező szekvenciát tartalmaz. Néhány független művelethez a hagyományos létralogika egyszerűbb maradhat. Funkcióblokkos vagy strukturált állapotgép-megközelítés lehet előnyösebb, ha a vezérlőplatform, a csapatszabványok vagy a moduláris berendezésarchitektúra az újrafelhasználható kódot részesíti előnyben.

A döntő tényező a karbantarthatóság. A mérnököknek képesnek kell lenniük az aktív állapot azonosítására, megérteniük, miért aktív, előre jelezniük a következő átmenetet, és a védelem kiiktatása nélkül helyreállítaniuk a működést. Kapcsolódó vezérlőhardverekért tekintse meg a PLC-kollekciót; további megvalósítási útmutatás a tudásarchívumban érhető el.

Hozzászólás írása

Felhívjuk a figyelmedet, hogy a hozzászólásokat jóvá kell hagyni a közzétételük előtt.