Vissza a blogba

Egy One SLC-időzítő értékének használata egy másik időzítő beállításához

Másolja át az egyik SLC-időzítő értékét egy másik előbeállításba mozgó célérték létrehozása nélkül. Ez az útmutató az időalapokat, az egyszeri rögzítést, a határértékeket, a TON/RTO működését, a HM...

Az egyik SLC-időzítőérték egy másik időzítőbe másolása érvényes létradiagram-logika, de az átvitel csak akkor hasznos, ha a program meghatározza a mértékegységeket, a rögzítés időzítését, a határértékeket, az újraindítási viselkedést és a kezelői jogosultságokat. Egyik akkumulátorból egy másik előbeállításba végrehajtott MOV-utasítás egyébként az egyszerű betanítási funkciót nehezen diagnosztizálható, folyamatosan változó alapjellé alakíthatja.

SLC 500 létradiagram-logika, amely egy mért időzítőértéket vezérelt előbeállításba visz át

Az időzítőérték átvitelének egy jóváhagyott mérést kell rögzítenie, érvényesítenie kell azt, majd dokumentált mértékegységekkel stabil előbeállításként közzétennie.

Ismerje meg, mit jelentenek az időzítőszavak

Az SLC-időzítőelem állapotinformációkat, egy előbeállított értéket és egy felhalmozott értéket tartalmaz. Az akkumulátor az utasítás időalapján keresztül értelmezett számláló; ezért nem minden alkalmazásban jelent automatikusan ezredmásodpercet vagy másodpercet. Két azonos számértéket kijelző időzítő eltérő időtartamot képviselhet, ha a beállított időalapjuk különbözik.

A hivatalos SLC 500 utasításkészlet-referenciakönyv dokumentálja az időzítő állapotbitjeit, az előbeállítás és az akkumulátor működését, a támogatott időalapokat, valamint az utasításspecifikus visszaállítási szabályokat. Ezt a processzor-referenciát használja, és ne feltételezze, hogy egy Logix 5000-időzítő ugyanúgy működik.

Határozza meg az átvitel feltételeit

Rögzítse, miért történik a forrásérték mentése. Gyakori cél a szállítószalag haladási idejének betanulása, egy szelep löketidejének mérése, a kezelő által jóváhagyott várakozási idő rögzítése vagy egy időtartam átadása a sorozat fázisai között. Ezután határozza meg azt az eseményt, amely a mérési értéket mérvadóvá teszi. Egy sikeres betanítási ciklus utáni egyszeri impulzus általában egyértelműbb, mint egy folyamatosan végrehajtott MOV.

Ha minden letapogatási ciklusban írja a cél előbeállítását, a befejezési küszöbérték a célidőzítő aktív működése közben is elmozdulhat. Ha az új előbeállítás kisebb lesz az aktuális akkumulátornál, a kész állapot azonnal megváltozhat. Ha a forrás tovább számlál, a cél egy olyan értéket követhet, amely soha nem stabilizálódik. A folyamatos követés ezért legyen tudatos tervezési döntés, ne egy mindig igaz feltételű létraág véletlen következménye.

Az előbeállítás írása előtt alakítsa át a mértékegységeket

Azonos időalap esetén a forrásakkumulátor tartományellenőrzés után áthelyezhető a cél előbeállításába. Eltérő időalapok esetén dokumentált köztes értéken keresztül végezze az átalakítást. A számítást olyan adattípusban hajtsa végre, amely képes tárolni a köztes eredményt, számoljon a kerekítéssel, és ellenőrizze, hogy a végső előbeállítás a timer megengedett tartományán belül marad-e.

Tartsa láthatóan a mérnöki mértékegységet a szimbólumokban és a HMI-szövegekben. A Learned_Dwell_10ms_Counts-hoz hasonló nevek könnyebben karbantarthatók, mint a TimerValue. Ha a kezelő másodpercben adja meg az értéket, miközben a PLC a másodperc századában tárolja, az átalakítás egyetlen felülvizsgált rutinban történjen, ne több kijelzőobjektumban.

Használjon köztes értéket a szabályozhatóság érdekében

Gyakorlati megoldásként egy egyszeri impulzusra rögzítse a forrásakkumulátort egy egész számba, ellenőrizze a minimális és maximális határértékeket, és csak ezután vigye át a jóváhagyott értéket a cél előbeállításába. Külön állapotbitek jelezzék a rögzítés befejezését, az érték érvényességét, az érték elutasítását és az előbeállítás alkalmazását. Ez a felépítés megőrzi a mért értéket a hibakereséshez akkor is, ha a célidőzítő később visszaáll.

Ne másolja át a teljes időzítőelemet csupán egy időtartam áthelyezéséhez. A vezérlőszó az időzítési információ mellett az utasítás állapotát is tartalmazza. Ha csak a kívánt számértékű tagot mozgatja, elkerülheti a forrásutasításhoz tartozó engedélyezési, időzítési vagy készállapot-kapcsolatok átvételét.

Vegye figyelembe a TON és RTO működését

A nem megtartó TON visszaállítja az akkumulátorát, amikor a létraág feltétele hamissá válik. A megtartó RTO megőrzi a felhalmozott időt, amíg egy RES utasítás vissza nem állítja. A rögzítési eseménynek a nem megtartó forrás visszaállása előtt kell megtörténnie, és a programnak meg kell határoznia, hogy a megtanult érték megmarad-e processzor-újraindítás, letöltés, receptváltás vagy karbantartási visszaállítás után.

Ne keverje össze az időzítő megtartását a konfiguráció megtartásával. A megtartott akkumulátort továbbra is felülírhatja az inicializálási logika vagy egy HMI-írás. Ha a megtanult időtartam gyártási paraméter, ugyanazokat a hozzáférési, naplózási és alapérték-szabályokat alkalmazza rá, mint a receptekre. Ha csak ideiglenes mérésről van szó, törölje az érvényes bitet, amikor a gép állapota már nem támasztja alá az értéket.

Védje a folyamatot a hibás mérésektől

Utasítsa el a nullát, kivéve ha az szándékos működési érték. A mérnöki minimális és maximális időtartamokat a tényleges géphatárok alapján állapítsa meg, ne az alapján, hogy az időzítő mekkora számot fogad el. A túl rövid érték mozgást indíthat el a mechanizmus beállása előtt; a túl hosszú érték elfedhet egy elakadást, vagy meghosszabbíthatja a fűtést, töltést vagy nyomás alá helyezést.

Csak akkor rögzítsen, ha a forrásciklus szabályosan befejeződött. Szakítsa meg a betanítást, ha vészleállítás, védőrács-nyitás, hajtáshiba, érzékelők közötti eltérés, kommunikációs hiba vagy kézi beavatkozás történt. Egy leromlott ciklusból származó mérési idő ne váljon észrevétlenül a következő gyártási alapjellé.

Tervezze meg a HMI-kezelést

A mért értéket, a javasolt előbeállítást, a mértékegységet, az érvényes tartományt és a jelenlegi jóváhagyott előbeállítást külön jelenítse meg. A jóváhagyáshoz kérjen tudatos műveletet egy jogosult szerepkörtől. A PLC végezze a tartományellenőrzést, és az birtokolja a végső írási műveletet; a HMI ne kerülhesse meg az érvényesítést azzal, hogy közvetlenül ír az időzítő előbeállításába.

Adjon meg ismert alapértéket és annak visszaállítási lehetőségét. Naplózza az előző értéket, vagy őrizze meg egy biztonsági regiszterben, hogy a hibás betanítás visszavonható legyen. Ezek a vezérlők egy rejtett MOV-utasítást olyan üzembe helyezési funkcióvá alakítanak, amelyet a kezelők és a karbantartók is megérthetnek.

Üzembe helyezéskor tesztelje a határeseteket

Tesztelje a forrásidőtartamok minimális, névleges és maximális értékét. Szakítsa meg a sorozatot közvetlenül a rögzítés előtt, az érvényesítés közben, a jóváhagyás után és a célidőzítő aktív működése alatt. Tesztelje a forrás visszaállítását, a cél visszaállítását, a processzor üzemmódváltását és – ha fontos a megtartás – az áramkimaradást. Ellenőrizze, hogy az érvénytelen értékek riasztást váltanak ki az aktív előbeállítás módosítása nélkül.

Trendelje a forrásakkumulátort, a rögzített egész számot, a cél előbeállítását, a célakkumulátort és a kész bitet. Ez feltárja azokat a mértékegység-hibákat és letapogatási sorrendből eredő hatásokat, amelyek statikus létradiagram-nézetben nehezen láthatók. A gép biztonsági mentésével együtt rögzítse az elfogadott tartományt és a tesztek bizonyítékait.

Tartsa karbantarthatóan a régi rendszert

Ugyanezek a szabályozási elvek érvényesek akkor is, ha az értéket két időzítő között mozgatja, és akkor is, ha receptben tárolja. Az ilyen alkalmazásokat karbantartó vezérléstechnikai csapatok ezt a kialakítást kiegészíthetik az SLC-kommunikációs útmutatóval, a cserehardvereket pedig az Allen-Bradley-kollekción keresztül kezelhetik.

Szerkesztőségünk álláspontja szerint a megtanult időzítőérték folyamat-alapjel, nem pedig programozási rövidítés. A meghatározott rögzítési esemény, az egyértelmű mértékegységek, a PLC-oldali határértékek, a szabályozott jóváhagyás és a határesetek tesztelése többet ér, mint egy ötletes, egyetlen létraágba helyezett MOV.

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.