Vysokorychlostní čítání: Hardware vs. software

Standardní vstupy na kontroléru kontrolují signál jednou za každý „cyklus“ (podobně jako když pořídíte fotografii každou sekundu). Pokud se snažíte počítat něco rychlého – například lopatky rotujícího ventilátoru nebo průtok vody přes měřidlo – může být signál příliš krátký na to, aby jej kontrolér zaznamenal. Může se objevit *mezi* jednotlivými „snímky“.

Pro tyto úlohy potřebujete hardwarové čítání.

Důležitá poznámka: Hardwarové čítání není univerzální softwarová funkce. Vyžaduje podporovaný hardware s vyhrazenými vysokorychlostními vstupy. Dostupné možnosti a filtrace se liší podle použitého zařízení, mezi běžně podporované prvky však patří jednotky Patron Unipi, vybrané čítačové vstupní terminály Wago a specializované Modbus moduly.

Místo toho, aby se hlavní počítač snažil zachytit každý impuls, provádí čítání za vás specializovaný čip v podporovaném kontroléru. Nikdy „nespí“ ani nic nepropásne. Započítá každý elektrický impuls bez ohledu na jeho rychlost a do hlavního počítače předá pouze výsledný součet.

  • Celkový počet: Hodnota je uložena v proměnné. Pamatujte, že čísla mají omezený rozsah. Jakmile čítač dosáhne svého limitu, začne znovu od nuly. Váš program musí být na tento „přetečení čítače“ připraven.
  • Resetování (CNT_set): Často budete chtít vynulovat počet (například na začátku nové pracovní směny). To provedete odesláním hodnoty „0“ do proměnné CNT_set.

„Debounce“ je filtr určený k potlačení „zákmitů“ a nežádoucích změn signálu z mechanických spínačů. Možnosti filtrace se liší podle výrobce hardwaru, ale při práci s jednotkami Unipi se s touto vlastností setkáte velmi často.

  • Problém: Pokud počítáte vysokorychlostní impulsy, může filtr Debounce vyhodnotit rychlé signály jako nežádoucí zákmity a ignorovat je.
  • Řešení: Při použití vysokorychlostního čítače na podporovaném zařízení Unipi musíte nastavení Debounce vypnout nebo snížit (například na 0 ms nebo 5 ms) v prostředí Mervis IDE, aby kontrolér věděl, že tyto rychlé signály představují platná data.

 Úprava času Debounce ve vlastnostech

  • © Energocentrum Plus, s.r.o. 2017 - 2026