使用过的NI产品
软件:LabVIEW2013 CVI9.0 DAQ980 VISA541 FPGA模块
硬件:NI-PCI6259 NI-PCI6251 NI-PXI1044 CRIO-7883R
想说的话
对于NI 的硬件来说可以说是无可挑剔的,除了价格稍微贵了点。现在我们可以通过以下几个方面来分析下:
1、价格
对于利润小的行的行业或者产品来说,NI的硬件产品的性价比明显没有国产的数据采集卡高(例如:研华、阿尔泰等);
2、稳定性
NI的产品稳定性是毋庸置疑的,至少目前还没遇到过无法忍受的BUG
3、开发难易
NI的产品对于软件开发人员来说可以说是福音,软件开发人员只需要关注软件层面的东西,对于硬件部分可以稍微了解,中文函数使得测试开发人员不用花太多的精力去理解函数的内涵(如果是英文的话就需要自己翻译,而且不能保证翻译的正确性)。大部分板卡的开发流程基本一致,这使得开发NI的数据采集卡变得更加容易。
NI的软件使用可以说是专门为测试工程师定制的,不需要学习太多的软件开发知识就能完成日常测试软件的需要。但是有个缺点是让人头疼的,那就是Runtime包太大。
对于客户而言,一个简单的程序用VC++开发最后生成的程序只有几兆大小,但是对于NI的程序来说就是几百兆的大小了,这就造成了客户的困扰。因此作为开发人员的我就要就要经常给客户普及组件或者运行库或者虚拟机的知识,拿着NI的Runtime和JAVA的虚拟机,和VC++的VC++xxx runtime进行比较。对于客户来说,它只在乎最后的结果(用啥开发的无所谓,只要能顺利的帮他测试产品),但是对于开发人员和老板来说最在乎的是开发效率。所以在最后的安装光盘需要给客户普及基本知识了。
NI的驱动也是个问题,建议改进下。为了使用NI的数据卡,一个驱动就1.4G,这是如此的逆天啊。虽然这个驱动包集合了大部分的板卡的驱动,这是开发人员喜欢的一键安装,但是不是客户喜欢的,毕竟对于客户而言安装太耗时间了。还有,你可以想象下,再过几年是不是意味着他的驱动集成包要突破2G 或者 4G,这真的不是客户可以接受的,建议驱动还是每个板卡装自己的吧。