MATLAB DAQ功能非常强大(我希望类似Octave和FreeMat等开源的MATLAB克隆软件也有类似的功能 :))。我们使用它与多个采集板卡配合无任何问题。它具有很高的可配置性,因此可以轻松地从全新的硬件上读取数据。
如果这个DAQ工具箱还不能满足您的需求,那么还有其他工具箱,例如Instrument Control Toolbox,可以提供其他类型的通信协议。
但是制造商们是否仍在进行这项工作,或者说MATLAB工具箱是否已经失去了流行度?
我认为MATLAB(或其任何工具箱)并没有失去任何流行度 :)
从MATLAB的页面来看,数据采集工具箱似乎是NI-DAQmx驱动程序集的包装器。如果他们编写得当,您应该能够访问NI硬件的许多功能。难道不能直接在MATLAB中访问daqmx DLL文件吗?
LabVIEW的直接竞争对手并不多。在测试/测量/数据采集领域,我看到的主要竞争者是C或C ++。在控制领域,它是梯形逻辑。
硬件是一个不同的问题。NI拥有约80%的DAQ市场份额,而在控制领域则拥有更少的市场份额。Allen-Bradley,西门子是一些拥有大量控制市场份额的大公司名称,而在嵌入式应用程序中经常看到的廉价版本是PC-104堆栈(在学术界很受欢迎)。
LabVIEW支持使用新的m-script节点的m-scripts。
您也可以在Matlab中使用NI硬件...请参阅DAQmx工具箱的说明。