个人经验 -- Labview
时间:10-02
整理:3721RD
点击:
1,机缘巧合,在学校的时候,有个TI的人到学校来讲Labview,举了一个例子,之后让我们自己在电脑上做了几个例子.感觉是个挺好的图象编程软件,特别适合对编程语言掌握不好的人,就像我^_^
2,找实习的时候,正好公司需要用Matlab来测量数据,于是我就歪打正着的被录取了,因为我说我有Matlab的经验,毕竟一堂课也是经验不是?
3,公司主要用Labview来测试,因为要尽可能的让测试过程自动化,所以才用Labview的,这也是我认为Matlab很强大的一点.几乎所有能remote control的仪器,都可以用Labview来操控.原理也很简单,Labview把命令输入到仪器里,根据命令的不同,可以是set,query等等,简单来说就是用Labview来控制哪个仪器在哪个时间点完成哪些个任务.
4,公司已经有个很完整的Matlab写的程序,并且debug很多了,我在闲暇时间也看了看,加了几个按钮,也debug了一些东东.个人感觉,3个月左右,就可以掌握.毕竟这个语言是图象编程的,感觉上就是在堆积木^_^
5,很多TI出的仪器,都会自带一个Labview的控制窗口.但是Labview更可以用来控制其他的能remote control的仪器.
6,接口可以是GPIB,USB,GPIO,...,但是要注意Labview是串行的,就是说不可能在一个时间点t上,听取2个以上仪器的反馈.
7,我用的是7.1版本的,现在最新的公司也有,但是和之前版本有些东西不兼容.
8,Labview中如果是一个很大的array,会影响速度.所以建议是,如果得到的数据很多,比如有1万行,最好让每1千个数据自动保存一下,或者把测试分成几个小段,避免大的array的运算.
9,Labview每个命令之间是有最小的时间的,并且仪器也是有反应时间的,所以对一些时间在毫秒阶段的测量要试情况而定.
10,Labview自动从示波器上读取数据的功能是我最喜欢的^_^
就写这么多了,因为现在实习结束了很久,也没有碰Labview.但是我觉得,用过就不会忘的.希望对大家有点用
2,找实习的时候,正好公司需要用Matlab来测量数据,于是我就歪打正着的被录取了,因为我说我有Matlab的经验,毕竟一堂课也是经验不是?
3,公司主要用Labview来测试,因为要尽可能的让测试过程自动化,所以才用Labview的,这也是我认为Matlab很强大的一点.几乎所有能remote control的仪器,都可以用Labview来操控.原理也很简单,Labview把命令输入到仪器里,根据命令的不同,可以是set,query等等,简单来说就是用Labview来控制哪个仪器在哪个时间点完成哪些个任务.
4,公司已经有个很完整的Matlab写的程序,并且debug很多了,我在闲暇时间也看了看,加了几个按钮,也debug了一些东东.个人感觉,3个月左右,就可以掌握.毕竟这个语言是图象编程的,感觉上就是在堆积木^_^
5,很多TI出的仪器,都会自带一个Labview的控制窗口.但是Labview更可以用来控制其他的能remote control的仪器.
6,接口可以是GPIB,USB,GPIO,...,但是要注意Labview是串行的,就是说不可能在一个时间点t上,听取2个以上仪器的反馈.
7,我用的是7.1版本的,现在最新的公司也有,但是和之前版本有些东西不兼容.
8,Labview中如果是一个很大的array,会影响速度.所以建议是,如果得到的数据很多,比如有1万行,最好让每1千个数据自动保存一下,或者把测试分成几个小段,避免大的array的运算.
9,Labview每个命令之间是有最小的时间的,并且仪器也是有反应时间的,所以对一些时间在毫秒阶段的测量要试情况而定.
10,Labview自动从示波器上读取数据的功能是我最喜欢的^_^
就写这么多了,因为现在实习结束了很久,也没有碰Labview.但是我觉得,用过就不会忘的.希望对大家有点用
LabVIEW学习感觉要分类与分层次,但不管是那种最后能有数据采集或和基于某种总线标准的仪器。
分类基本上可以依据LabVIEW自带的例程文件中的目录里结构进行学习,以例子为载体,学习各个VI的功能与使用。
然后按照功能分类,看看LabVIEW的能用于哪些工程实际。
分层次的话,要涉及到LabVIEW的高级功能,如远程控制,外部应用链接,高级结构、内存管理,代码优化等,当然硬件尤其是总线与采集相关的硬件要吃透
其实对于搞测试的人员来说,labview只是测试的工具而已,实习公司都是聘请实习生来做测试的,所以很多员工反而不熟悉labview.
如果是搞labview的开发,那范围就大了.个人认为,labview都是针对比较具体的项目而开发的,或者在一个公司的内部,这样开发出来的labview可以整个公司共用,因为一个公司里的测量仪器就那么几个,很容易归类操控.
而且,没有硬件的labview,个人认为是没有多少存在意义的.
labview好学,上手快,但是深入就比较困难了
高级应用要有测量方面的知识、仪器方面的知识、计算机方面的知识、编程方面的知识
labview本来就是为了虚拟仪器而生的,所以尽量发挥采集与控制功能。
好多时候之前学的东西,换了个环境就用不上了。
顶,学习Labview,项目为导向,进步快
很实用的经验,感谢分享。
学习中,不断学习,不断前进。
同意,入手快但深入理解难。
谢谢分享,学习了!
太棒了。厉害,
