Hi magru,
Thank you for contacting National Instruments. The VXI-MIO-64E-1 and the AT-MXI-2 are both very old, but I think we can still help you out. Let me first make sure I understand the situation. You are using a VXI-MIO-64E-1 that you are controlling with an AT-MXI-2 kit. You are using Visual C++ to program this system. When you try to acquire a single point, every thing works. When you try to perform a buffered operation, your system hangs without returning any errors. It looks like you are using NI-DAQ functions to program this device.
A solution to this problem is described in KnowledgeBase 2DQF7Q58: VXI DAQ Configuration and Troubleshooting at http://digital.ni.com/public.nsf/websearch/99592E482348430286256AD400749C03?OpenDocument. Because
you are using a controller that is not based on the MITE chip, you must use the onboard memory on the VXI-MIO-64E-1. Because you are using Visual C++ and not LabVIEW or LabWindows/CVI, you must use the NIVXMADC instrument driver instead of NI-DAQ to use the onboard memory. This instrument driver can be downloaded from http://digital.ni.com/public.nsf/websearch/99592E482348430286256AD400749C03?OpenDocument. It is also important to use the latest version of NI-DAQ that supports your VXI DAQ board. NI-DAQ 6.9.3 was the last version of NI-DAQ that supports this board. You can download NI-DAQ 6.9.3 from http://digital.ni.com/softlib.nsf/webcategories/85256410006C055586256BBB002C1293?opendocument&node=132070_US.
I suggest you upgrade your version of NI-DAQ to 6.9.3 and set up your system as described in the KnowledgeBase mentioned above. If you do both of these and you use the instrument driver to program your VXI-MIO-64E-1, you should be able to perform buffered operations.
Reg
ards,
David Shatila
Applications Engineer
National Instruments