views:

170

answers:

4

Has anyone here used the Matlab Data Acquisition Toolbox before?

I've been spending a ton of time reading up on National Instruments products and their capabilities when used with Labview. However, Labview and NI hardware is pretty much the only thing I've looked at and I'm curious as to what is out there that competes with labview in a acquisition and control standpoint.

Hardware support is a big thing for me. NI has a lot of different and high quality hardware. Plus there are some 3rd party manufacturers that write drivers for labview. Mathworks lists all the manufactuers who have written drivers to use this toolbox. ... But are manufactures still doing this or is or has the matlab toolbox lost popularity.

Thanks in advance!

A: 

Looking at the page from Matlab it looks like the Data Acquisition toolbox is a wrapper for NI-DAQmx driverset, if they have written it properly you should be able to access a lot of the functions of the NI hardware.
Isn't it possible to directly access the daqmx dll's in Matlab?

Ton
+2  A: 

Matlab DAQ is very good (I wish the open source Matlab clones like Octave and FreeMat would have something similar :) ). We were using it with several acquisition boards without problems. It is very configurable so it's quite easy to enable data reading from completely new hardware.

If that DAQ toolbox still doesn't do the job for you than there are other toolboxes like Instrument Control Toolbox that offer other type of communication protocols too.

But are manufactures still doing this or is or has the matlab toolbox lost popularity.

I don't think Matlab (or any of it's toolboxes) lost any popularity :).

Adrian A.
A: 

There are not that many direct competitors to LabVIEW. What I see is that in the test/measurement/daq world the big competitor is C or C++. In the control world it is Ladder Logic.

Hardware is a different issue. NI owns about 80% of the DAQ market compared to a much smaller number in the control world. Allen-Bradley, Seimens are come big corporate names that own a lot of the control market and a cheaper version that I see a lot in embedded type applications is a PC-104 stack (popular in academics).

LabVIEW does support m-scripts with the new m-script node.

m-script support in LabVIEW

You can use NI hardware in Matlab also ... see explanation on the DAQmx toolbox.

DAQmx toolbox

Ryan
A: 

You can also use plain ol' Visual Studio to control NI hardware if that's more your thing. Or NumPy for that matter.

ChrisC

related questions