LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

AO Update Channels (data transfer rate)

I am using AO Update Channels to send out voltage signal to my controller. How can I control the data transfer rate of the channel and also the delay of each signal sent out?

THanks
0 Kudos
Message 1 of 4
(2,762 Views)
You probably have the function in a while loop, updating continuouly with each iteration of the loop. You also have a wait ms function set to some ms. You cannot update faster than the time it takes to execute the function, even if you set the wait to zero (wait is not used).
If you want faster updates, you may need LV real time.
Are you generating a ave form ? or simply updating output with each iteration ?
0 Kudos
Message 2 of 4
(2,756 Views)
Yes, what you said is correct. I have a loop sending out signal every iteration but I cant get any faster even without the delay.

What is real time LV? How do I control the rate of sending? I saw something in AO COnfig.

THanks
0 Kudos
Message 3 of 4
(2,749 Views)
If you want more accurate timing and faster updates, you may have to use LV real time. just serach ni.com for real time LV.
In LabView 7.1, you can use a timed loop that will supposedly run faster. However, the AO update function takes some ms to execute, so the timed loop may not help.

what is the time delay between updates that you are looking for ?

Are you sending a waveform to the controller ? If so, you can use buffered output, and it will satisfy the timing requirements
0 Kudos
Message 4 of 4
(2,746 Views)