Since your camera is acquiring at the rate of 1.2 frames/sec, that means a frame is ready every 833 ms. This is a function of your camera and may or may not be variable. This is the fastest possible loop rate you can achieve. With that in mind, if your image analysis takes 400ms and the motor 200ms, you still have about 233ms of time left to wait for the next image to be ready.
Yes, by reducing the acquisition window size, you reduce the amount of data moved across the PCI bus to system memory, but the camera control how quickly frames are being sent so this will not speed up your acquistion. It will, however, decrease your processing time since you are processing fewer pixels.
Also, a ring acquisition would be the best acquisition mode to implement since you w
on't need to setup a new IMAQ session each time. If you are worried about not finishing a move before the next image is acquired, you can just use the Wait for Move Complete function in ValueMotion and then continue with the image acquisition.
Jack Arnold
Application Engineer
National Instruments