‎08-03-2006 02:42 PM
‎08-03-2006 02:47 PM
What do you mean by data acquision? Communicating with instruments to retrieve measurements or actual DAQ hardware?
‎08-03-2006 02:50 PM
‎08-03-2006
03:12 PM
- last edited on
‎04-09-2025
04:29 PM
by
Content Cleaner
http://sine.ni.com/nips/cds/view/p/lang/en/nid/11737
http://zone.ni.com/devzone/conceptd.nsf/webmain/6100BC4CA014910786256E4A006FE675
might be helpful
‎08-03-2006 03:16 PM
There's a few different options you have. Instrument vendors that have added USB ports to their GPIB instrument have made them compliant with the USBTMC class. You can find out more about this at www.usb.org. It's possible to use VISA to write to USB devices on a lower level. Do a site search for 'VISA USB' for info. You'll also find some additional information on USBTMC. I'm currently using some in-house designed USB instruments that I control with some low level VISA functions. The instruments were designed just for users of LabVIEW or NI's product called TestStand. It would require a user to have VISA installed and while that's not an issue with LabVIEW users, there would be licensing issues if someone were wanting to use your instrument with VB, C++, etc. USBTMC requires VISA as well.
You could also write a dll in a language such as C++ that did the USB RAW communication and provide the api for the dll to all users. This might be the most universal solution. There is a shipping document with LabVIEW called 'Using External Code with LabVIEW' that explains how LabVIEW can call a dll and what the limitations are.