Použití hodnoty jednoho časovače SLC k nastavení jiného časovače
Přeneste jednu hodnotu časovače SLC do jiné předvolby, aniž by vznikl pohyblivý cíl. Tato příručka se zabývá časovými základnami, jednorázovým zachycením, li...
Zkopírování jedné hodnoty časovače SLC do jiného časovače je platná ladder logika, ale přenos je užitečný pouze tehdy, když program definuje jednotky, okamžik zachycení, limity, chování po restartu a oprávnění obsluhy. Instrukce MOV z jednoho akumulátoru do předvolby jiného časovače může jinak změnit jednoduchou funkci učení na proměnlivou žádanou hodnotu, kterou je obtížné diagnostikovat.
Předání hodnoty časovače by mělo zachytit jedno schválené měření, ověřit ho a zveřejnit stabilní předvolbu s dokumentovanými jednotkami.
Zjistěte, co představují slova časovače
Prvek časovače SLC obsahuje stavové informace, přednastavenou hodnotu a akumulovanou hodnotu. Akumulátor je počet, který se interpretuje pomocí časové základny instrukce; v každé aplikaci automaticky neznamená milisekundy nebo sekundy. Dva časovače se stejnou číselnou hodnotou mohou představovat různě dlouhou dobu, pokud mají nastavené odlišné časové základny.
Oficiální Referenční příručka instrukční sady SLC 500 dokumentuje stavové bity časovačů, chování předvolby a akumulátoru, podporované časové základny a pravidla resetování specifická pro jednotlivé instrukce. Používejte tuto referenční příručku procesoru a nepředpokládejte, že časovač Logix 5000 se chová totožně.
Definujte smlouvu přenosu
Uveďte, proč se zdrojová hodnota zachycuje. Mezi běžné účely patří naučení doby průchodu dopravníku, změření zdvihu ventilu, zaznamenání prodlevy schválené obsluhou nebo předání doby mezi fázemi sekvence. Poté definujte událost, která činí hodnotu závaznou. Jednorázový impulz po úspěšném cyklu učení je obvykle srozumitelnější než instrukce MOV, která se provádí nepřetržitě.
Zápis předvolby cílového časovače v každém skenu může během jeho činnosti posouvat práh dokončení. Pokud nová předvolba klesne pod aktuální akumulátor, stav dokončení se může změnit okamžitě. Pokud zdroj dále počítá, může cílový časovač sledovat hodnotu, která se nikdy nestabilizuje. Průběžné sledování proto musí být vědomou volbou návrhu, nikoli náhodným důsledkem trvale pravdivé podmínky.
Před zápisem předvolby převádějte jednotky
Pokud se časové základny shodují, lze akumulátor zdrojového časovače zkontrolovat v rozsahu a přesunout do předvolby cílového časovače. Pokud se liší, proveďte převod prostřednictvím zdokumentované mezilehlé hodnoty. Aritmetiku provádějte v datovém typu, který pojme mezivýsledek, zohledněte zaokrouhlení a ověřte, že konečná předvolba zůstává v povoleném rozsahu časovače.
Technickou jednotku uvádějte v symbolech a textu HMI. Názvy jako Learned_Dwell_10ms_Counts se udržují snadněji než TimerValue. Pokud člověk zadává sekundy, zatímco PLC ukládá setiny sekundy, měl by převod probíhat v jedné prověřené rutině, nikoli v několika zobrazovacích objektech.
Pro řízení použijte mezilehlou hodnotu
Praktický vzor zachytí akumulátor zdroje do celého čísla pomocí jednorázového impulzu, ověří minimální a maximální limity a teprve poté přenese schválenou hodnotu do předvolby cílového časovače. Samostatné stavové bity by měly označovat dokončené zachycení, platnou hodnotu, zamítnutou hodnotu a použitou předvolbu. Tato struktura zachová naměřenou hodnotu pro řešení problémů, i když se cílový časovač později resetuje.
Nekopírujte celý prvek časovače jen proto, abyste přenesli dobu. Řídicí slovo obsahuje stav instrukce i časové informace. Přesun pouze zamýšleného číselného členu zabrání převzetí vztahů mezi povolením, časováním a stavem dokončení, které patří ke zdrojové instrukci.
Zohledněte chování TON a RTO
Neretentivní TON vynuluje svůj akumulátor, když se jeho podmínka stane nepravdivou. Retentivní RTO zachovává akumulovaný čas, dokud na něj nepůsobí instrukce RES. K zachycení musí dojít před resetem neretentivního zdroje a program musí definovat, zda naučená hodnota přetrvá restart procesoru, stažení programu, změnu receptury nebo údržbový reset.
Nezaměňujte retenci časovače s retencí konfigurace. Zachovaný akumulátor může být stále přepsán inicializační logikou nebo zápisem z HMI. Pokud je naučená doba výrobním parametrem, ukládejte ji podle stejných pravidel přístupu, auditu a výchozích hodnot, jaká se používají pro receptury. Pokud jde pouze o dočasné měření, zrušte jeho příznak platnosti, jakmile stav stroje přestane jeho použití podporovat.
Chraňte proces před chybnými měřeními
Nulu odmítejte, pokud nejde o záměrnou provozní hodnotu. Stanovte minimální a maximální technické doby podle skutečných limitů stroje, nikoli podle největšího čísla, které časovač přijme. Příliš krátká hodnota může spustit pohyb před ustálením mechanismu; příliš dlouhá hodnota může skrýt zaseknutí nebo prodloužit ohřev, plnění či působení tlaku.
Zachycení provádějte až po normálním dokončení zdrojového cyklu. Pokud došlo k nouzovému zastavení, otevření ochranného krytu, poruše pohonu, nesouladu snímačů, ztrátě komunikace nebo ručnímu zásahu, učení přerušte. Naměřená doba z nestandardního cyklu se nesmí bez upozornění stát další výrobní žádanou hodnotou.
Navrhněte interakci HMI
Zobrazujte odděleně naměřenou hodnotu, navrhovanou předvolbu, jednotku, platný rozsah a aktuální schválenou předvolbu. Vyžadujte úmyslnou akci přijetí od oprávněné role. PLC by mělo provádět kontrolu rozsahu a řídit konečný zápis; HMI by nemělo obcházet ověřování přímým zápisem do předvolby časovače.
Poskytněte známou výchozí hodnotu a způsob jejího obnovení. Předchozí hodnotu zaznamenávejte nebo ji uchovávejte v záložním registru, aby bylo možné chybné učení vrátit zpět. Tyto prvky promění skrytou instrukci MOV v uváděcí funkci, které obsluha i pracovníci údržby rozumějí.
Uveďte do provozu hraniční případy
Otestujte minimální, jmenovité a maximální doby zdroje. Přerušte sekvenci bezprostředně před zachycením, během ověřování, po přijetí i v době, kdy je cílový časovač aktivní. Otestujte reset zdroje, reset cíle, změnu režimu procesoru a výpadek napájení, pokud je retence důležitá. Ověřte, že neplatné hodnoty vyvolají alarm, aniž by změnily aktivní předvolbu.
Sledujte trend akumulátoru zdroje, zachyceného celého čísla, předvolby cíle, akumulátoru cíle a bitu dokončení. Odhalí to chyby jednotek a účinky pořadí skenování, které se ze statického pohledu na ladder logiku obtížně hledají. Záznam o schváleném rozsahu a výsledcích testů uchovávejte spolu se zálohou stroje.
Udržujte starší návrh spravovatelný
Stejná pravidla řízení platí bez ohledu na to, zda se hodnota přenáší mezi dvěma časovači, nebo ukládá do receptury. Týmy údržby řídicích systémů mohou tento návrh doplnit o příručku komunikace SLC a náhradní hardware spravovat prostřednictvím kolekce Allen-Bradley.
Z našeho redakčního pohledu je naučená hodnota časovače procesní žádanou hodnotou, nikoli programátorskou zkratkou. Definovaná událost zachycení, jednoznačné jednotky, limity na straně PLC, řízené přijetí a testování hraničních případů přinášejí větší hodnotu než důmyslná instrukce MOV v jednom řádku.