ONS Instruction Not Energizing OTE in Studio 5000 Ladder Logic — figure 1

Instrukce ONS neaktivuje OTE v žebříkové logice Studio 5000

Instrukce ONS se ve Studiu 5000 aktivuje, ale cívka OTE se nikdy nezablokuje, protože jednorázový impuls je pravdivý pouze během jednoho cyklu. Místo toho po...

Online monitorovací nástroje někdy zobrazují změnu stavového bitu ONS, zatímco se zdá, že příslušný OTE nikdy nespustí startér čerpadla ani solenoid. Ve Studio 5000 Logix Designer obvykle nejde o vadnou výstupní kartu. ONS je detektor náběžné hrany, který je pravdivý pouze během jednoho vyhodnocení rutiny. OTE zapisuje podmínku svého řádku při každém skenu a nemá interní samodržení. Pokud je přímo propojíte, vytvoříte impuls trvající jeden sken — často 5–20 ms — který stykače, VFD a dokonce i animace na HMI prakticky ignorují, zatímco pomalejší obnovovací frekvence IDE tento impuls zcela mine.

Instrukce ONS nespouští OTE v žebříkové logice Studio 5000 — obrázek 1

Intuice z reléové logiky zde selhává: zápis Logixu trvající 10 ms není totéž jako sepnutý pomocný kontakt.

Fyzika skenování

Sken Hrana vstupu Výstup ONS Bit OTE
n-1 0 0 0
n 0→1 1 1 (jeden sken)
n+1 1 0 0
n+2 1 0 0

Skutečné startéry často potřebují stabilní povel po dobu 50–100 ms. Samostatná cesta ONS→OTE to nemůže zajistit. Sledovací okna Studio 5000 vzorkují mnohem pomaleji než perioda úlohy, takže pravděpodobnost zachycení 10ms impulsu je nízká — odtud mýtus, že „ONS nikdy nezareagoval“.

Diagnostické prodloužení

  • Paralelní TOF s předvolbou 1–2 s na událost ONS; v IDE sledujte .TT/.DN
  • Při každé hraně přičtěte 1,0 k čítači REAL; sledujte průběh počtu
  • Trend ve Studio s vzorkováním přibližně 10 ms na bitu OTE pro zobrazení skutečného pracovního cyklu
Instrukce ONS nespouští OTE v žebříkové logice Studio 5000 — obrázek 2

Obvody se samodržením nebo vzory OTL/OTU převádějí jednorázové rozhodnutí na trvalý povel k chodu.

Řešení A — OTL / OTU

[Pump1_RunCmd_ONS] ----(OTL Pump1_RunCmd)
[Pump1_Stop_PB]    ----(OTU Pump1_RunCmd)
[Pump1_Fault]      ----(OTU Pump1_RunCmd)

Nezapomeňte, že západky jsou ve výchozím nastavení retentivní i přes cykly vypnutí a zapnutí napájení. U výstupů, které nesmějí po restartu znovu spustit motor, přidejte reset při prvním skenu nebo při údržbě.

Řešení B — samodržení kolem OTE

|--[Start_ONS]-+----------(OTE RunCmd)--|
|              |                        |
|--[RunCmd]----+                        |
|--[Stop_PB]---/                        |

Jde o analogii třívodičového startéru, která se běžně používá při programování Logixu: ONS poskytuje startovací hranu; kontakt RunCmd se samodržením udržuje OTE aktivní, dokud stop nebo blokovací podmínka cestu nerozpojí.

Řešení C — stavový bit a povelový OTE

U sekvenčně řízených zařízení nastavte při hraně pomocí OTL krok Selected, aktivujte OTE Start, pokud je Selected a není k dispozici zpětná vazba Running, a poté při zpětné vazbě zrušte Selected pomocí OTU. HMI stále vidí skutečný povel Start, zatímco západka vlastní daný krok.

Kontext lead/lag a úskalí

Sekvenční řízení čerpadel podle provozních hodin často nesprávně používá ONS při porovnání „toto čerpadlo je nyní vedoucí“. Po opravě struktury hrana–povel přidejte minimální doby chodu (ochranu proti krátkým cyklům), blokování rotace vedoucího čerpadla a cesty OTU při poruše. Proveďte křížový odkaz na bit OTE a najděte pozdější duplicitní cívky, které mohou v průběhu skenu tiše přepsat samodrženou hodnotu 1 hodnotou 0. Upřednostňujte jednoho vlastníka cívky pro každý BOOL.

Prohlédněte také topologii větví: paralelní cesta obcházející ONS může ponechat OTE neaktivní, i když stavový bit bliká, a druhá rutina zapisující stejný BOOL může dokonale vytvořené samodržení o jednu úlohu později zrušit. Pokud impuls potřebuje několik spotřebitelů, vytvořte jednorázově z ONS jediný mezilehlý BOOL a z tohoto bitu pak rozveďte samodržnou nebo západkovou logiku.

// Dočasné prodloužení — před finálním uvedením do provozu odstraňte
[Pump1_Start_ONS] ---(TOF Stretch_Timer, 2.0 s)
[Stretch_Timer.TT] ---(OTE Diagnostic_Stretch_On)

Po aktivaci prodloužení zůstává Diagnostic_Stretch_On viditelný v IDE i na blikajícím indikátoru HMI, což potvrzuje četnost hran ještě předtím, než začnete důvěřovat produkční logice se samodržením. Po FAT diagnostickou cestu odstraňte nebo zablokujte, aby obsluha navždy nehledala příčinu v servisní kontrolce.

Tato pravidla vlastnictví uplatňujte důsledně napříč platformami PLC a PAC, aby úpravy noční směny při příští aktualizaci znovu nezavedly holé řádky ONS→OTE.

O autorovi

Mark Townsend | Seniorní inženýr automatizace – systémy Allen-Bradley

Mark Townsend je seniorní inženýr automatizace s více než 18 lety zkušeností s platformami Allen-Bradley, včetně ControlLogix, CompactLogix a starších systémů SLC-500. Ve své každodenní práci se věnuje logice RSLogix / Studio 5000 a zprovozňování HMI FactoryTalk View u stárnoucích i smíšených systémů.

Instrukce ONS neaktivuje OTE v žebříkové logice Studio 5000

Instrukce ONS se ve Studiu 5000 aktivuje, ale cívka OTE se nikdy nezablokuje, protože jednorázový impuls je pravdivý pouze během jednoho cyklu. Místo toho použijte OTL/OTU nebo samodržnou logiku.

Online monitorovací nástroje někdy zobrazují změnu stavového bitu ONS, zatímco se zdá, že příslušný OTE nikdy nespustí startér čerpadla ani solenoid. Ve Studio 5000 Logix Designer obvykle nejde o vadnou výstupní kartu. ONS je detektor náběžné hrany, který je pravdivý pouze během jednoho vyhodnocení rutiny. OTE zapisuje podmínku svého řádku při každém skenu a nemá interní samodržení. Pokud je přímo propojíte, vytvoříte impuls trvající jeden sken — často 5–20 ms — který stykače, VFD a dokonce i animace na HMI prakticky ignorují, zatímco pomalejší obnovovací frekvence IDE tento impuls zcela mine.

Instrukce ONS nespouští OTE v žebříkové logice Studio 5000 — obrázek 1

Intuice z reléové logiky zde selhává: zápis Logixu trvající 10 ms není totéž jako sepnutý pomocný kontakt.

Fyzika skenování

Sken Hrana vstupu Výstup ONS Bit OTE
n-1 0 0 0
n 0→1 1 1 (jeden sken)
n+1 1 0 0
n+2 1 0 0

Skutečné startéry často potřebují stabilní povel po dobu 50–100 ms. Samostatná cesta ONS→OTE to nemůže zajistit. Sledovací okna Studio 5000 vzorkují mnohem pomaleji než perioda úlohy, takže pravděpodobnost zachycení 10ms impulsu je nízká — odtud mýtus, že „ONS nikdy nezareagoval“.

Diagnostické prodloužení

  • Paralelní TOF s předvolbou 1–2 s na událost ONS; v IDE sledujte .TT/.DN
  • Při každé hraně přičtěte 1,0 k čítači REAL; sledujte průběh počtu
  • Trend ve Studio s vzorkováním přibližně 10 ms na bitu OTE pro zobrazení skutečného pracovního cyklu
Instrukce ONS nespouští OTE v žebříkové logice Studio 5000 — obrázek 2

Obvody se samodržením nebo vzory OTL/OTU převádějí jednorázové rozhodnutí na trvalý povel k chodu.

Řešení A — OTL / OTU

[Pump1_RunCmd_ONS] ----(OTL Pump1_RunCmd)
[Pump1_Stop_PB]    ----(OTU Pump1_RunCmd)
[Pump1_Fault]      ----(OTU Pump1_RunCmd)

Nezapomeňte, že západky jsou ve výchozím nastavení retentivní i přes cykly vypnutí a zapnutí napájení. U výstupů, které nesmějí po restartu znovu spustit motor, přidejte reset při prvním skenu nebo při údržbě.

Řešení B — samodržení kolem OTE

|--[Start_ONS]-+----------(OTE RunCmd)--|
|              |                        |
|--[RunCmd]----+                        |
|--[Stop_PB]---/                        |

Jde o analogii třívodičového startéru, která se běžně používá při programování Logixu: ONS poskytuje startovací hranu; kontakt RunCmd se samodržením udržuje OTE aktivní, dokud stop nebo blokovací podmínka cestu nerozpojí.

Řešení C — stavový bit a povelový OTE

U sekvenčně řízených zařízení nastavte při hraně pomocí OTL krok Selected, aktivujte OTE Start, pokud je Selected a není k dispozici zpětná vazba Running, a poté při zpětné vazbě zrušte Selected pomocí OTU. HMI stále vidí skutečný povel Start, zatímco západka vlastní daný krok.

Kontext lead/lag a úskalí

Sekvenční řízení čerpadel podle provozních hodin často nesprávně používá ONS při porovnání „toto čerpadlo je nyní vedoucí“. Po opravě struktury hrana–povel přidejte minimální doby chodu (ochranu proti krátkým cyklům), blokování rotace vedoucího čerpadla a cesty OTU při poruše. Proveďte křížový odkaz na bit OTE a najděte pozdější duplicitní cívky, které mohou v průběhu skenu tiše přepsat samodrženou hodnotu 1 hodnotou 0. Upřednostňujte jednoho vlastníka cívky pro každý BOOL.

Prohlédněte také topologii větví: paralelní cesta obcházející ONS může ponechat OTE neaktivní, i když stavový bit bliká, a druhá rutina zapisující stejný BOOL může dokonale vytvořené samodržení o jednu úlohu později zrušit. Pokud impuls potřebuje několik spotřebitelů, vytvořte jednorázově z ONS jediný mezilehlý BOOL a z tohoto bitu pak rozveďte samodržnou nebo západkovou logiku.

// Dočasné prodloužení — před finálním uvedením do provozu odstraňte
[Pump1_Start_ONS] ---(TOF Stretch_Timer, 2.0 s)
[Stretch_Timer.TT] ---(OTE Diagnostic_Stretch_On)

Po aktivaci prodloužení zůstává Diagnostic_Stretch_On viditelný v IDE i na blikajícím indikátoru HMI, což potvrzuje četnost hran ještě předtím, než začnete důvěřovat produkční logice se samodržením. Po FAT diagnostickou cestu odstraňte nebo zablokujte, aby obsluha navždy nehledala příčinu v servisní kontrolce.

Tato pravidla vlastnictví uplatňujte důsledně napříč platformami PLC a PAC, aby úpravy noční směny při příští aktualizaci znovu nezavedly holé řádky ONS→OTE.

O autorovi

Mark Townsend | Seniorní inženýr automatizace – systémy Allen-Bradley

Mark Townsend je seniorní inženýr automatizace s více než 18 lety zkušeností s platformami Allen-Bradley, včetně ControlLogix, CompactLogix a starších systémů SLC-500. Ve své každodenní práci se věnuje logice RSLogix / Studio 5000 a zprovozňování HMI FactoryTalk View u stárnoucích i smíšených systémů.

Napište komentář

Upozorňujeme, že komentáře musí být před zveřejněním schváleny.