hello one and all,
i want to be sure that i implement this correctly, so please verify my
understanding and questions. i am using VISA protocol but the
device is a GPIB device connected to a NI GPIB 488.2 PCI card. i
want to put my device in a GPIB talk mode so that it can transfer data
to labview as fast as possible. apparently, i can set a sampling
rate on the device to send data through the GPIB bus at that
rate.
from what i can understand from the manual and an arcane c example
program, i can set a device timeout that slightly exceeds the total
number of data points to be transfer divided by the sampling rate, or
that time for a full scan and transfer of the data. i can also
set the timeout to zero and the point is that the GPIB communications
don't timeout and interuppt the data transfer.
i also believe that i need to put the device in talk mode and the
computer/labview/VISA in listen mode for the time of the scan or fast
data transfer. i am a bit confused on which VISA components to
use for put the device in talk mode and the computer/labview/VISA in
listen mode, which ones are they and what parameters/settings are best
for this purpose. once the computer is in listen mode, i can
quickly and iteratively grab the data as it comes through the GPIB
bus. i then need to put the device and computer back in their
original talk/listen modes after the fast transfer is complete.
i also believe that this is synchronous communication, is that correct?
thank you in advance and have a great day.
lucas