04-12-2023 04:41 PM
Hi!
I have a USB-6002 DAQ (https://www.ni.com/en-us/support/model.usb-6002.html). I need to send 2 digital outputs and 1 analog output to an ESCON motor driver, as well as read 2 analog inputs. I've been able to log data on DAQexpress coming from the analog inputs. However, eventually I'll need a custom setup sequence, so I've been looking into writing my own code for this.
What's the difference between DAQexpress and NI-DAQmx? Can I use either program for my input/output needs? I've done a bit of googling and they seem to achieve the same thing, but I'm not sure. Any clarification would be much appreciated. Thank you!
Shilpa
04-12-2023 08:08 PM
NI-DAQmx is the driver that communicates with NI-DAQ hardware. DAQexpress is an application software that uses NI-DAQmx internally to allow user perform certain actions graphically with less coding.
04-12-2023 08:48 PM
It looks like DAQExpress is a free simplified version of LabVIEW NXG for DAQ. You would be able to get more control by using DAQmx API with LabVIEW or even C programming, however at the cost of a higher learning curve.
I believe that both DAQExpress or LabVIEW DAQmx API would meet your use case. However, for control applications, a DAQ device that supports hardware-timed single-point mode is the best choice as it allows minimum latency between input and output, ensuring real-time and timely control. Unfortunately, USB-6002 does not support this mode.