LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

fonction qui attent une période de temps

Bonjour tout le monde, 

Spoiler
Smiley Happy

 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:

0 Kudos
Message 1 of 2
(2,088 Views)

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

Kind regards,

- Bjorn -

Have fun using LabVIEW... and if you like my answer, please pay me back in Kudo's 😉
LabVIEW 5.1 - LabVIEW 2012
Message 2 of 2
(2,061 Views)