(Vineet Singh)
Det kan være tider når du trenger en puls i koden din.
For eksempel vil jeg at en transportør skal løpe i 6 sekunder og deretter stoppe i 3 sekunder. I så fall vil jeg kanskje gjøre dette med en puls. Og det kan være et program der det kreves kontroll over On-time og Off-time, eller et hvilket som helst annet program du kan tenke deg.
Det er mange måter å gjøre det på, men jeg vil nevne den som jeg bruk, det er enkelt og hjelper til bedre visualisering.
Jeg bruker testbitene mine og testtidtakerne.
TON- og TOF-tidtakere som brukes til å lage en puls
1 . I den opprinnelige tilstanden er biten zz\_vineetTestbits.00 Av.
2. Jeg stiller TON forhåndsinnstilte og TOF forhåndsinnstilte verdier slik jeg vil ha dem. Foreløpig har jeg holdt begge på 5000 ms.
3. Når jeg bytter bit zz\_vineetTest.00, starter TON-tidtakeren, og etter 5000 ms vil den være Ferdig.
4. Så snart TON-timeren er ferdig, starter TOF-timeren når tilstanden i dette trinnet blir fra True til False.
5. TOF vil bli utført etter 5000 ms, og dette vil gjøre at trinnet med TON-tidtakeren blir falsk i veldig kort tid. Dette tilbakestiller TON-timeren, og hele syklusen starter på nytt.
6. Så nå kan jeg trene zz\_VS\_run og vil se følgende puls:

7. Som du har sett gir den genererte pulsen 1 i 5000 ms eller 5 sekunder og 0 på samme tid.
8. Lar oss endre tidtakeren Forhåndsinnstilt nå for å generere en puls på TON-tid 6 sekunder og TOF-tid 3 sekunder:

Så nå kan du bruke zz\_vineetTestbits.01 til å starte og stoppe transportøren. Her er en eksempel måte (zz\_vineetTestbits.00 er kun til stede for å aktivere / deaktivere utgangene):

Jeg håper dette hjelper deg. Skål!