Vissza a blogba

Öntartó logika vagy OTL/OTU? A PLC-memória biztonságos megválasztása

A reteszelő áramkörök és az OTL/OTU-utasítások ugyanazt a parancsot tárolhatják, de eltérően hibásodnak meg. Ez az útmutató összehasonlítja a szkennelési viselkedést, az újraindítási kockázatot, a ...

Az a motorparancs, amely a kezelő Start gombjának elengedése után is aktív marad, öntartó ággal vagy megtartó be- és kikapcsolási utasításokkal is kialakítható. Az állandósult eredmény a HMI-n azonosnak tűnhet. A hibaviselkedés azonban nem azonos – és ez újraindítás, hiba vagy online szerkesztés során számít.

Ezért a hasznos mérnöki kérdés nem az, hogy „melyik utasítás a jobb?”, hanem az, hogy „hol legyen az állapot, ki módosíthatja, és mely feltételeknek kell elsőbbséget élvezniük?”

Kétféle megjegyzési mód, két különböző szerződés

A hagyományos öntartó létraáramkör normál kimeneti utasítást és a vezérelt bit párhuzamos érintkezőjét használja. A Logix terminológiája szerint az Output Energize utasítás minden letapogatási ciklusban követi a létraáramkör feltételét: igaz áramkörfeltétel igazra, hamis áramkörfeltétel pedig hamisra írja a bitet. Az ág a pillanatnyi Start-kérés megszűnése után is igaz állapotban tartja az áramkört, de egy sorba kapcsolt Stop, hiba vagy engedélyezési feltétel azonnal megszakíthatja az utat.

Az Output Latch utasítás akkor ír igaz értéket egy bitbe, amikor az áramkörfeltétele igazzá válik. A bit ezután addig marad igaz, amíg egy Output Unlatch utasítás – vagy más író – nem törli. A Rockwell Automation bitutasítási referenciája az OTE-t cikluskövető kimenetként, az OTL-t és az OTU-t pedig megtartó be- és kikapcsolási műveletként különbözteti meg.

Külön be- és kikapcsolási áramkörök egy megtartott motorparancsbit írására

A be- és kikapcsolási pár különválasztja a parancs létrehozásának és törlésének feltételeit. Az ábra az eredeti médiából származó illusztrációként változatlanul szerepel; forrás: Control.com.

A letapogatási ciklus dönti el, melyik kialakításban könnyebb megbízni

Az öntartó logika láthatóvá teszi az elsőbbséget élvező leállítási utat

Egyszerű futtatási kérés esetén az öntartó minta egyetlen áramkörön láthatóan tartalmazza a Start, Stop, túlterhelés, üzemmód és engedélyezési feltételeket. Amikor bármely soros feltétel hamissá válik, az OTE az adott ciklusban hamisra íródik. A karbantartási technikusok így általában több rutin átvizsgálása nélkül is követni tudják a teljes döntési folyamatot.

A minta akkor válik nehezen kezelhetővé, amikor számos alrendszer indíthatja vagy állíthatja le ugyanazt az állapotot. A párhuzamos ágak korlátlan bővítése elrejti a prioritást, és megnehezíti az online hibakeresést. Ilyenkor egy dedikált állapotgép gyakran áttekinthetőbb, mint akár egy óriási öntartó áramkör, akár elszórt be- és kikapcsolási utasítások.

Az OTL és az OTU szétválasztja az eseményeket és az állapotot

A megtartó utasítások akkor hasznosak, amikor egymástól független eseményeknek kell létrehozniuk és törölniük egy állapotot: például egy szekvencialépést, egy befejezett kézfogást, egy riasztás nyugtázását vagy egy olyan kérést, amelynek túl kell élnie a kiváltó impulzust. A kockázat a tulajdonjogban rejlik. Ha ugyanazt a taget több rutin írja, a feladatok és a letapogatás sorrendje döntheti el a végső értéket.

Az a kereszthivatkozás, amely egy reteszelést és egy oldást mutat, önmagában nem bizonyítja a biztonságos működést. A programnak explicit prioritási szabályra is szüksége van. Ha a be- és kikapcsolási feltételek ugyanabban a ciklusban egyaránt igazak lehetnek, a mérnöknek dokumentálnia kell, melyik eredmény élvez elsőbbséget, és ellenőriznie kell, hogy a rutinok ütemezése ezt ne változtathassa meg váratlanul.

A megtartott állapotot válassza le a fizikai kimenetről

Jó minta egy belső parancs vagy szekvenciaállapot megjegyzése, majd a fizikai kimenet vezérlése egyetlen, az aktuális engedélyezési feltételekkel kapuzott OTE-vel. A megtartott kérés igaz maradhat, de a működtető parancsa akkor is leesik, amikor egy túlterhelés, védőburkolati feltétel, folyamatközi reteszelés vagy üzemmód megszünteti az engedélyt.

Ez a szétválasztás a diagnosztikát is javítja. A kezelők láthatják, hogy futtatási kérés van érvényben, miközben egy konkrét engedélyezési feltétel blokkolja a mozgást. Ugyanez az elv az irányító program üzembe helyezésekor is hasznos; a Micro800 üzembe helyezési munkafolyamata bemutatja, miért kell a kimeneteket ellenőrzött körülmények között igazolni, nem pedig önmagában egy belső bitből kikövetkeztetni.

A biztonsági funkciókhoz biztonsági tanúsítással rendelkező hardver, validált logika és dokumentált kockázatcsökkentési terv szükséges. Sem egy öntartó ág, sem egy normál OTL/OTU-pár nem alakítja a szabványos PLC-kimenetet biztonsági funkcióvá.

Az újraindítási viselkedés tervezési követelmény, nem meglepetés

A megtartó logika kiválasztása előtt határozza meg, mi történjen tápfeszültség-kimaradás, irányítóvezérlő-üzemmódváltás, programletöltés vagy kommunikációs megszakadás után. A fizikai kontaktor feszültségkimaradáskor elejt, de a megtartott parancs a vezérlés visszatérésekor továbbra is igaz lehet. Az automatikus újraindítás egyes folyamatos folyamatoknál elfogadható, személyek által hozzáférhető gépeknél viszont elfogadhatatlan lehet.

Használjon indítási állapotot, amely szándékosan összehangolja a megtartott kéréseket az aktuális terepi feltételekkel. Ellenőrizze a visszajelző eszközöket, törölje az elavult kézfogásokat, állítsa helyre a kommunikáció minőségét, és ahol a kockázatértékelés ezt előírja, követeljen meg új kezelői műveletet.

Üzembe helyezési tesztek a rejtett hibák feltárására

Ne csak a Startot és a Stopot tesztelje. Tartsa igaz állapotban mindkét kérést, egyenként távolítsa el az engedélyezési feltételeket, kényszerítsen hibát az állapotok közötti átmenet során, váltson irányítóvezérlő-üzemmódot, szakítsa meg a hálózati visszajelzést, és ellenőrizze, mi történik a tápfeszültség visszaállítása után. Együtt figyelje a parancsbitet, a végső kimeneti áramkört és a terepi visszajelzést.

Az egyszeri impulzus működése is megváltoztathatja a reteszelési kialakítást. Ha egy eseménynek csak egyszer kell bekövetkeznie, ellenőrizze a tárolóbitet és a letapogatás időzítését. A Studio 5000 egyszeri impulzusairól és az OTE működéséről szóló kapcsolódó útmutató bemutatja, miért fordulhat elő, hogy egy belsőleg létező impulzus soha nem hozza létre azt a terepi eredményt, amelyet a mérnök vár.

Szerkesztői álláspont: az egységes tulajdonjog fontosabb az utasításválasztásnál

Egyszerű, tartott parancsokhoz a PLC ProTech az öntartó mintát részesíti előnyben, mert a leállítási út látható és folyamatosan értékelődik. Szekvenciaállapotokhoz és eseménymemóriához a be- és kikapcsolási logika akkor megfelelő, ha egy rutin birtokolja az állapotot, a törlési prioritás explicit, a fizikai kimenet pedig külön, engedélyezési feltételek által vezérelt OTE alatt marad.

Az utasításválasztás másodlagos. A döntő minőségi jel az, hogy egy másik mérnök azonosítani tudja-e az összes írót, előre meg tudja-e mondani az állapotot egy megszakítás után, és bizonyítani tudja-e, hogy a védelmi feltételek élveznek elsőbbséget.

GYIK

Az OTL utasítás feszültség alatt tart egy valódi kimenetet tápfeszültség-kimaradáskor?

Nem. Az irányítási tápfeszültség elvesztése megszünteti a fizikai kimeneti áramkör energiaellátását. A gond az, hogy a megtartott parancsbit a vezérlés és a kimeneti rendszer visszatérésekor továbbra is igaz lehet, az irányítóvezérlőtől, a memóriakonfigurációtól és az indítási logikától függően.

Nem megtartó az öntartó áramkör?

Az OTE minden letapogatáskor követi az áramkörfeltételét. Az öntartó ág normál működés közben fenntarthatja az áramkört, de az indítási és előletapogatási viselkedés vezérlőfüggő. A mérnököknek ellenőrizniük kell a célplatformot, ahelyett hogy azonos viselkedést feltételeznének a különböző PLC-családok között.

Használható ugyanaz a tag OTL, OTU és OTE utasításokkal?

Sok PLC engedélyezi a több író használatát, de az eredmény a végrehajtási sorrendtől függhet, és nehezen hibakereshető. Biztonságosabb kialakítás, ha minden állapotnak egyetlen tulajdonosa van, és minden fizikai kimenetet egyetlen végső parancshely vezérel.

Mikor jobb választás a be- és kikapcsolási logika?

Eseménymemóriához, szekvencialépésekhez, riasztások nyugtázásához és olyan kézfogásokhoz hasznos, amelyeknek egyciklusos kiváltó impulzuson túl is fenn kell maradniuk. A törlési feltételt, az indítási szabályt és a hibaválaszt ugyanakkor kell meghatározni.

Írta: PLC ProTech szerkesztőségi csapata

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.