(Vineet Singh)
Puede haber ocasiones en las que necesite un pulso en su código.
Por ejemplo, quiero que un transportador funcione durante 6 segundos y luego se detenga durante 3 segundos. En ese caso, podría querer hacer esto con pulso. Y puede haber una aplicación donde se requiera el control sobre el tiempo de encendido y el tiempo de apagado o cualquier otra aplicación que se te ocurra.
Hay muchas formas de hacerlo, pero mencionaré la que de uso, es simple y ayuda a una mejor visualización.
Estoy usando mis bits de prueba y temporizadores de prueba.
Los temporizadores TON y TOF usados para crear un pulso
1 . En el estado inicial, el bit zz\_vineetTestbits.00 está desactivado.
2. Establezco los valores predeterminados de TON y los valores predeterminados de TOF como los quiero. Por ahora, he mantenido ambos a 5000 ms.
3. Cuando alterno el bit zz\_vineetTest.00, el temporizador TON comenzará y después de 5000 ms, estará Listo.
4. Tan pronto como termine el temporizador TON, el temporizador TOF se iniciará cuando la condición en ese renglón cambiará de Verdadero a Falso.
5. TOF se completará después de 5000 ms, y esto hará que el renglón con el temporizador TON se vuelva falso por un tiempo muy breve. Esto restablece el temporizador TON y todo el ciclo comienza de nuevo.
6. Entonces, ahora puedo hacer una tendencia de zz\_VS\_run y veré el siguiente pulso:

7. Como ha visto, el pulso generado da 1 para 5000 ms o 5 segundos y 0 para el mismo tiempo.
8. Cambiemos el preajuste del temporizador ahora para generar un pulso de tiempo TON 6 segundos y tiempo TOF 3 segundos:

Entonces, ahora puede usar zz\_vineetTestbits.01 para iniciar y detener el transportador. Aquí hay una forma de muestra (zz\_vineetTestbits.00 está presente solo para habilitar / deshabilitar las salidas):

Espero que esto le ayude. ¡Salud!