05-03-2013 07:29 AM
Bonjour tout le monde,
je veux commander un moteur via une inerface labview, ce moteur marche en deux sens up et down, et ceci à partir d'une liaison série RS232, en effet, je voudais que lorsque j'appuie sur le boutons up par exemple il marche pendant une période de temps ,entrée par l'opérateur, et il s'arrete automatiquement , bon au début j'ai mis les deux boucles de marche de de stop en série, et une delay time entre les deux, mais il y aurait un retard d'envois c ad lorsque je veux que le moteur marche pendant 20 secondes je doix appuiyer 20 secondes sur le boutonsn, puis il marche pendant 20s et s'arrete..
est ce qu'il y a une fonction mieux.
SVP qui peut m'aider !!! :womanwink:
05-06-2013 05:57 AM
Put your code in a while loop.
WHen you click a button to start the engine, store the current time in a shift register.
Check every 250 milisecond whether the 20 seconds have passed bu substracting the current time from your saved time out of shift register.
If 20 second have passed by, stop engine, if not, check time again