对话资深专家:LabVIEW学习的技巧与误区
2014年12月12日 10:57 来源:电子发烧友网论坛 作者:王顺 我要评论(0)
点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程
小编导读:学习LabVIEW好找工作嘛?LabVIEW的发展前景有如何呢?LabVIEW相对于其他语言有啥优势呢?真的是冥冥之中自有安排啊!抱着这些问题我们找到了小草童鞋,他的热情,乐于分享的经验深深打动小编。下面就跟着小编的采访揭开上述迷雾吧!
电子发烧友:对于这次采访,很多用户都表示非常期待,并踊跃提问。结合此前做的采访内容征集,我们整理了以下几个问题:
① 能不能给大家分析一下您对Labview市场前景发展的看法呢?
LabVIEW这几年学习的人越来越多,市场也越来越大,也有一些新手经常问我LabVIEW可以用来做什么,我觉得这个问题应该反问下,你想用 LabVIEW做什么,LabVIEW的应用领域很广,前景至少也是很不错的。之前看到一些科技展览会,里面很多都是用LabVIEW编程的。我也看到很 多以前用VC,C#,VB,Delphi编程的人,开始学习LabVIEW编程。所以未来使用的人会越来越多。而且目前人们对产品的可靠性,稳定性等要求越来越高,作为测试行业来说,使用LabVIEW是个绝佳的选择。
② LabVIEW编程相对于其他语言的优势在哪里,现在最新版本的Labview可以实现哪些功能?
LabVIEW的优势:前面已经讲到很多以前用其他语言编程的人,开始转向用LabVIEW编程。为什么呢?他们的答案都是LabVIEW编程快速,做界面方便。很多东西有现成的函数。还有是用的连线方式(数据流)编程比较直观。我想这些优势是一般人可以直观看到的。当然还有后期修改调试方便,移植性好什么的优点,具体的随便百度一下都可以看到。
③ 能否讲解下labview的设计模式,例如生产者和消费者、队列的应用等
LabVIEW设计模式,如果纯粹一点,基本是LabVIEW的模板自带了。大家在LabVIEW菜单-文件-新建下可以看到如下的几个选项。基本就是是LabVIEW常用的设计模式。
具体的看模板的解释就可以了。
不过总结一点就是,LabVIEW里的编程模式有一种常见的结构叫状态机,我觉得是个万能的结构,还有很多状态机的拓展。另外,关于队列在LabVIEW使用也很多,有一种叫结构队列状态机。所以学习LabVIEW的人,一定要学好状态机和队列。很多初学者不理解队列,其实只要想想下日常生活中的排队现象就可以了。打个比方,银行办业务,银行上班后,首先我们会上去排队(排队前要知道自己在哪里排队,也就是要存在一个队列,没有就创建队列),然后前面的人办完事后离开队列,银行下班后,就不能排队了。撤销队列。队列用的灵活,在LabVIEW编程中会带来很多方便。
至于应用方面。生产者消费者模型,其实就是用了队列作为缓冲。我们在数据采集,或者仪器通信方面,由于数据量太大或者处理内容太多,我们的计算机CPU单个线程循环没办法即使处理。就多增加几个线程循环。只要自己考虑到一个线程有延迟,或者运行缓慢的,都可以用生产者消费者模型。也都可以用队列。
④ 多个串口传输数据,可能速度(等待接收)不一样,放在一个循环好还是不同的速度各建一个循环好呢?
串口问题,很多人也在问,我觉得是具体问题具体处理吧。LabVIEW是自动多线程编程。如果串口多,不想相互干扰,还是各自用各自的线程吧。不过一般串口通信都不会很快。特别是做一些状态测试的,对时间要求不高的,不需要同时的,都可以考虑用一个线程就够了。对需要同时并行的,就多个线程吧。
电子发烧友:电信类学科分布比较广,当时上学的时候怎么就看中Labview了呢,然后毕业后工作也是与这个相关的呢,怎么一步步走过来能跟大家分享下吗?
当时本科是测控技术与仪器专业,硕士是控制专业,偶尔用到LabVIEW,当时纯粹凭兴趣学习,一个人自学的。当时也学习了其他语言,比如 VC++,C#,VB之类的,连网页编程ASP.NET等也研究过,读书的时候学的比较杂,什么都想学。LabVIEW应该是自学研究中比较成功的。后来有一些公司请我做程序,我就帮忙做了一些,补贴读书时候的生活费,也是不错的,学以致用。
具体学习步骤,就没有那么细了。完全凭兴趣了。当时看了很多LabVIEW的书,然后看LabVIEW的范例,几乎所有的基础范例我都看了并且研究过。也经常上网上的相关LabVIEW论坛逛逛。一路走来,慢慢的自己就会了。总之就是:兴趣+积累。时间长了,自然就会了。
目前工作,也是从事测试方面工作,会用到LabVIEW,当然也会用到其他的一些知识。LabVIEW知识一个编程工具,单单会一个工具是无法胜任工作的,还需要专业知识。
------------------
本文选自电子发烧友网11月《测试测量特刊》EE SHOW栏目,转载请注明出处!
本文导航
- 第 1 页:对话资深专家:LabVIEW学习的技巧与误区
- 第 2 页:Lavbiew和其他语言的对比
上周热点文章排行榜
上周资料下载排行榜
论坛热帖
热评
- IR将功率半导体触角伸往消费市场
- 多功能算术/逻辑运算单元(ALU) ,什么是多功能
- 动态ip、静态ip、pppoe拨号的区别
- ARM与MIPS的比较
- ThunderBolt端口驱动及NET改WAP方法
- ds18b20中文资料详解
- 滴滴人脸识别怎么破解
- 超级计算机榜单重新排名 中国天河二号已沦为世界第
- 电阻色环表_色环电阻识别方法
- iphone6概念机图片曝光_iphone6上市时
博文
帖子
- 【书籍评测活动NO.51】具身智能机器人系统 | 了解AI的下一个浪潮! ElecFans小喇叭
- 请教关于CS1239低侧采样如何获得使用更高的Gain? jf_94221193
- 高频条件下的耦合线圈出现负值的原因是什么 jf_42363055
- 请问如何关闭独立看门狗 jf_39582415
- ads1291双电源供电时,Thermal Pad接AVSS吗? ggfx
- 【米尔-Xilinx XC7A100T FPGA开发板试用】+03.SFP光口测试(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部输入ref吗? 万物死
- 【「HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用」阅读体验】+1-7章有感 夜孤影
- DIY了一台无人机,用全志T113芯片 文小二
- 电子产品结构与导热材料解决方案 jf_86221244
用户评论
查看全部 条评论
查看全部 条评论>>