You can remove the "wait ms multiple". The timing for loop iteration is determined by when a sample is available to the DAQ task (1 every 100ms for 10Hz).
The VISA function will not run again until another sample is available.
Note: the VISA function will run immediately, DAQ function will wait 100ms for a sample to become available. This means your VISA data and DAQ data will be 100ms out of sync unless you force the VISA function to wait until the DAQ has occurred. (Do this by wiring the "error out" cluster from the DAQ task into the "error in" of the first VISA function.
That should reduce how far out of sync your measurements are.
What do you mean "buffer size of 1"? The vi you posted doesn't seem to have any manipulation of the buffer size.
Are you referring to the "number of samples". It should be 1.
I couldn't tell you why you are getting an error (I don't have any hardware here to check it with and I never use the express vis like the DAQ assistant).
It may have something to do with setting up your task as continuous. I don't know how the DAQ assistant task handle continuous acquisition.
You should have a "DAQmx stop task" after you stop the while loop. Other wise you may get a buffer overflow error (if the task keeps running and fills the buffer).
Troy - CLD
"If a hammer is the only tool you have, everything starts to look like a nail." ~ Maslow/Kaplan - Law of the instrument