Kuinka luoda pulssi?

(Vineet Singh)

Voit tarvita hetkiä, kun tarvitset pulssin. haluaisin esimerkiksi yhden kuljettimen käydä 6 sekunnin ajan ja pysähtyä sitten 3 sekunniksi. Siinä tapauksessa haluan tehdä tämän pulssilla. Ja voi olla sovellus, jossa tarvitaan Aika- ja Pois-ajan hallinta tai mikä tahansa muu ajateltava sovellus.

Voit tehdä sen monella tapaa, mutta mainitsen sen, jonka minä käyttö, sen yksinkertainen ja auttaa parantamaan visualisointia.

Käytän testibittejäni ja testiajastimiani.

Pulssin luomiseen käytetyt TON- ja TOF-ajastimet

1 . Alkuperäisessä tilassa bitti zz\_vineetTestbits.00 on Ei käytössä.

2. Asetin TON-esiasetetut ja TOF-esiasetetut arvot haluamani mukaan. Toistaiseksi olen pitänyt molemmat 5000 ms: ssä.

3. Kun vaihdan bitin zz\_vineetTest.00, TON-ajastin käynnistyy ja 5000 ms: n kuluttua se on Valmis.

4. Heti kun TON-ajastin on valmis, TOF-ajastin käynnistyy, kun kyseisen pylvään tila muuttuu True-arvoksi False.

5. TOF on valmis 5000 ms: n kuluttua, ja tämä tekee TON-ajastimen porrasta vääräksi hyvin lyhyeksi ajaksi. Tämä nollaa TON-ajastimen ja koko jakso alkaa uudelleen.

6. Joten nyt voin trendittää zz\_VS\_run ja näen seuraavan pulssin:

Generated Pulse, TON 5s / TOF 5s

7. Kuten olet nähnyt, generoitu pulssi antaa 1 5000 ms: n tai 5 sekunnin ajan ja 0 samanaikaisesti.

8. Antaa ajastimen esiasetuksen nyt luoda TON-ajan 6 sekunnin ja TOF-ajan 3 sekunnin pulssin:

Generated Pulse, TON 6s / TOF 3s

Joten nyt voit käyttää zz\_vineetTestbits.01 -ohjelmaa kuljettimen käynnistämiseen ja pysäyttämiseen. Tässä on yksi esimerkkitapa (zz\_vineetTestbits.00 on käytettävissä vain lähtöjen ottamiseksi käyttöön tai poistamiseksi käytöstä):

Esimerkkikoodi

Toivottavasti tämä auttaa sinua. Kippis!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *