(Vineet Singh)
Může nastat situace, kdy budete potřebovat puls ve vašem kódu.
Například chci, aby jeden dopravník běžel 6 sekund a poté se na 3 sekundy zastavil. V takovém případě bych to mohl chtít udělat pomocí pulzu. A může existovat aplikace, kde je vyžadována kontrola nad časem zapnutí a vypnutí, nebo jakákoli jiná aplikace, na kterou si vzpomenete.
Existuje mnoho způsobů, jak to udělat, ale zmíním ten, který jsem jeho použití je jednoduché a pomáhá lépe vizualizovat.
Používám své testovací bity a testovací časovače.
Časovače TON a TOF použité k vytvoření pulzu
1 . V počátečním stavu je bit zz\_vineetTestbits.00 vypnutý.
2. Nastavil jsem přednastavené hodnoty TON a TOF přednastavené hodnoty tak, jak je chci. Prozatím jsem udržel obě na 5 000 ms.
3. Když přepnu bit zz\_vineetTest.00, spustí se časovač TON a po 5 000 ms bude hotový.
4. Jakmile je časovač TON hotový, spustí se časovač TOF, protože podmínka na této příčce se změní z True na False.
5. TOF bude Hotovo po 5 000 ms, což způsobí, že příčka s časovačem TON bude na velmi krátkou dobu chybná. Tím se resetuje časovač TON a celý cyklus se spustí znovu.
6. Takže teď můžu trendovat zz\_VS\_run a uvidím následující puls:

7. Jak jste viděli, generovaný puls dává 1 po dobu 5 000 ms nebo 5 sekund a 0 současně.
8. Umožňuje změnit přednastavený časovač tak, aby generoval pulz TON času 6 sekund a TOF času 3 sekundy:

Takže nyní můžete ke spuštění a zastavení dopravníku použít zz\_vineetTestbits.01. Zde je jeden ukázkový způsob (zz\_vineetTestbits.00 je k dispozici pouze pro povolení / zakázání výstupů):

Doufám, že vám to pomůže. Na zdraví!