当前位置:首页 > 芯闻号 > 充电吧
[导读]至于CVI,界面不如labview pp,面向对象编程的支持不好,学起来也不轻松。 个人认为已经是明日黄花了。除非你以前学过dos版的labview,否则 还是不要浪费时间了。


    我在国内就听说过labview,不过一直都没有见过。呵呵。对了我不是学电子类的。我学的是物理化学。我们做实验都是自己设计系统,甚至仪器。所以有很多联机的工作要做。用的有GPIB仪器,串口仪器和采集卡。当然,可能和这个版上大多数人来比我很业余。:p

    最开始用的是TC/BC++,还有Quick basic。(就是DOS下了)。BASIC显的不是那么专业,不过联机还是很好用的。串口可以当文件打开。GPIB用的NI自己的驱动驻留内存就可以用。但对大多数的采集卡无能为力。C/C++就烦多了。串口的标准历程是有bug的。总是不干活,最后我是直接读写串口 控制寄存器才搞定的。不过大多数的采集卡是有支持C的。

    到Windows下编程本身就很烦了。不过联机相对反而简单了:反正就是dll调用,VBVC都差不多。不能提供DLL的采集卡(不开玩笑,前些年这样的卡还不少呢)只能在dos下用了。

    等真正见到labview的时候我说实话很有点不适应。我无法理解为什么非要把个小 图标拖来拖去?一个简单的语句不就可以解决问题了吗?对我而言,for,while循环远比那个傻乎乎的图标直观。定义一个函数永远比嵌套VI清晰。而且还这慢。

    所以我没在lv上下什么功夫。(有人告诉我如果你知道该怎么使用,lv的“程序” 是可以很快的,不过,it is pretty tricky)

    CVI纯粹是为了只会C的人保留的老古董。我宁可去学labview。呵呵

    所以我选择的是measurement studio。不过要注意,measurement studio里面有companent work、work++。++是为C++准备的。实际上只是一套显示控件而已。
    安装后你可以在wizard里选工程类型为ni。这些控件就可用了。和vc自带的一样。 非常实用。我尤其喜欢他的graph控件。设置属性,把数据传过去,曲线就出来了。 相当的“傻瓜”。但C++下面是不包括数据采集控件的。如果要做数据采集,必须 直接调用采集卡的dll。

    for VB的component work是包括数据采集控件的(也许在VC中也可以用?

    我没试验过。因为他们都是OCX,应该可以。不过采用VC唯一的理由是速度,所以 我宁可直接调用DLL)measure studio本身有图形界面,可以设置采集卡的属性, 比如仪器号什么的。然后把数据采集控件放到form上。比如放一个waveform input 控件。设置好他的属性(可以在运行时修改)就行了。然后把采集到的数据传给 graph控件。一个最基本的程序就这么简单。

    我的建议是,如果你有一点VB的基础,measure studio是首选。(我知道有人
刚看到labview时兴奋不已,所有程序都用lv。后来知道measure studio后,又用
vb重写全部程序的。)这时你其实要学的只是vb而已。ni控件的使用和vb的控件
没什么区别。而且ni的帮助做得很好。还有一堆例子。你不需要什么书的。

    除非速度实在是不能忍受,否则不需要VC。如果你要用VC,那么拿出C程序员的 气概来。我们就是准备自己做所有事情的,呵呵。(其实只要会VC,work++
也不需要学的。边写程序边看帮助绝对够了。我就是这么学的。

   (注意,measure studio有简单版,基本版,专业版之分,分析控件都在高级的
版本里。我用的是简单版。不清楚分析控件的速度如何。不过肯定比我自己写的
程序快就是了。呵呵。)

    如果你不会也不想学任何VBVC之类的程序语言,或者你必须和水平高低不齐的同事 共同开发,或者你就是以把图标拖来拖去为乐,或者你喜欢学习。那么学labview吧。蛮好玩的。也许你需要买本书。

    至于CVI,界面不如labview pp,面向对象编程的支持不好,学起来也不轻松。 个人认为已经是明日黄花了。除非你以前学过dos版的labview,否则 还是不要浪费时间了。  
 
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭