LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

A3200 motion controller and io timing

I have a system involving a USB-6008 DAQ, and a Aerotech stage controlled by a A3200 motion controller. I am hoping to time a high output while the stage location is within a certain range.

 

E.g.

 

Move from X = 0 to X = 100 @ 1000mm/s

 

While 20<X<80 output a high signal.

 

When I do this I use the A3200 read location during a movement and then use DAQ assist to output a high then the value is within the desired range. The problem is at the speeds I am using ~1m/s the delay between reading the position and outputing the high signal is too great, causing large placement errors.

 

How can I overcome this problem, I know the A3200 has a digital output function but will this have the same problem as the USB 6008 and how do I control this through labview?

 

 

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

Hi Csreades,

 

Have you considered using lower level DAQmx functions rather than the DAQ assistant? Implementing this will have less memory overheads than the DAQ assistant as the application is not opening and closing the reference on each iteration. If you need some tips of how to implement this can you please post back your code (or the section where you are addressing the A3200 and USB-6008).

 

All the best,

James V.

NI UK Applications Engineer
0 Kudos
Message 2 of 2
(2,933 Views)