11-18-2014 11:19 AM
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?
11-20-2014 03:20 AM
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,