热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

大型的labview程序实例_LabVIEW

近几年,学习LabVIEW的人越来越多,市场也越来越大。就编者身边认识的同事,还有曾经认识的师弟师妹们,就有很多以前用VC&

d6427963764952282075db4fc6f56952.png

近几年,学习LabVIEW的人越来越多,市场也越来越大。就编者身边认识的同事,还有曾经认识的师弟师妹们,就有很多以前用VC,C#,VB,Delphi编程的,也都开始学习LabVIEW编程。编者认为LabVIEW的应用领域很广,前景也是很不错的。作为测试行业的翘楚,加之目前人们对于产品稳定性、高可靠性的追求,使用LabVIEW也是个绝佳的选择。

但是也有很多的人,在学习LabVIEW过程中反映太难学了,怎么学都学不好。就譬如,现在在通信工程学院就读的王师弟,他最近跟我说,自己上课认真听,作业也认真写了,有做笔记不懂就问老师,这些都做了,但只要一上手项目就不知道怎么入手,去网上找LabVIEW编程相关资料却很少,尤其是具体实例。

听到学员反馈上述问题时,编者脑海里首先想到的是这么一句话:

学习学不好,往往是两种人。一种是不知道自己该怎么办;另一种是不努力但是知道自己该怎么办。而大部分努力,但成绩不理想的人大多属于第一种人。

所以,首先你要明白,不管你现在处于哪个阶段,学习方法和效率远远大于学习时长,你付出的努力上来得重要。

回到上述提出的问题,“感觉网上有关LabVIEW资料很少,尤其是相关实例”。这里编者觉得需要纠正一下,不管你说的学习LabVIEW的各种资料少,还是特指你说的样例实例代码,其实这些内容在网上很多,并不是少而且太多了!以至于你不知道如何去选择你自己需要的。

换一种表达方式,其实这个问题反映的是“我刚接触LabVIEW,但是不知道怎样去查找资料,掌握正确的学习LabVIEW方法”。

这里编者给几个觉得还不错的LabVIEW学习方法,给大家参考:

1.获取资料

2.代码范例

3.中英文资料的区别

4.学习方法论

01

获取资料

LabVIEW软件的学习资料,系统随机安装自带会提供三个便捷有效的学习方式:即时帮助窗口、帮助文档和演示范例。新手学习和使用LabVIEW最好的老师,就是参考系统里的具体例程,这些例子的编程质量都是非常高的,也多半配有解释性文字,里面的内容基本上能覆盖80%的日常工作编程场景。除此,你还可以参考一些国内著名入门图书,也可以在NI中国区官网获取第一手的LabVIEW咨询和技术支持,能够很好的帮助人员学习LabVIEW,中文版社区更新相对稍晚,建议有英语基础的学员,可以到NI美国区社区论坛学习最新内容。

02

代码范例

有关实例代码除了随系统安装的示例代码外,另外一个重要的学习渠道,就是NI(英文)网站的例程项目。网站代码库不但有很多各种测控类的程序,还包括了很多有趣的游戏例程。NI社区、Lava.org及全球最大的代码分享协作网站Github,也都有很多非常优秀的代码范例,提供给大家学习借鉴。

03

中英文资料的区别

目前,国内中文的资料和例程、书籍已经完全能够帮大家入门、到中阶学习LabVIEW编程,最主要的还是欠缺中高级的内容,例如软件工程、多线程和性能管理、面向对象编程技术和操作者框架等,但是这些内容可以参考借鉴很多的其他编程语言的的中文技术资料,就像学习面向对象设计与开发的经典必读中文书籍。

04

学习方法论

一般来说学习方法分两种,第一种是按部就班、循序渐进式学习。从基本理论开始,从练习小的问题分解,从易到难,逐级不断地提升自身的组合问题分析能力。另外一种就是项目式驱动学习,顾名思义,就是用你现有的知识框架来直接使用LabVIEW编程来完成实际工程项目。根据编者多年的个人实践总结,建议大家还是以实战来驱动项目,学习起来会更快捷有效。

其次是LabVIEW学习建议,对于LabVIEW如何入门,编者给出一点个人的学习经验分享:

单从技术角度来讲,熟练掌握了下面的10个编程知识点,并能够结合自己的工程领域实践开发,完成相关数据采集,测量控制等应用程序开发,就能算是真正的LabVIEW入门了。

1)理解数据流编程核心概念;
2)能够较为熟练地使用LabVIEW存在的编程结构和数据类型;
3)在实践工程编程应用中,能够使用通用设计技巧和状态机模式;
4)设计软件分块能力,具备初等的编程模块思维,熟练掌握子VI的应用;
5)掌握创建波形图标、波形图和按键的用户界面
6)掌握不同的编辑和调试技术;
7)掌握初级的文件保存数据读写技术;
8)使用通知器、队列和事件的通用设计模式;
9)掌握属性节点对界面元素进行更新修改;
10)掌握基本的软件模块重构技巧

从知识掌握的程度上划分,要想快速入门LabVIEW编程,除了需要具备基本的编程知识(如C语言)、专业领域知识(自动控制理论、数据采集知识等)你还需要做到以下的步骤:

1.从实际工作做起,找到一个简单场景的问题:如完成某种模块的电压的测量验证需求,采集传感器数据并分析等等。

2.在LabVIEW项目范例库中查找类似的程序,边实验边修改,用快速的实现简单的功能;

3. 认真学习样例代码中不明白的地方,查随机帮助文件和相关书籍。

4. 重复造轮子工程,再开发一个类似的项目,不使用帮助脚手架例程代码,完全自己纯手工打造。

5. 将项目文档化,编写博客文章记录下你的学习历程和中间过程中的填坑过程,从而帮助同事或同好学习该类型编程。

另外,为帮助大家更好地学会LabVIEW基础理论知识,应用编程技巧,在查找相关的LabVIEW资料能够少花时间,高效率学习,掌握正确入门LabVIEW技术方法论、学习路径。编者准备了一份LabVIEW编程资料+项目实例大礼包,帮大家在学习LabVIEW过程少走弯路,提升自己的学习效率。

1. LabVIEW的基础教程手册

982201e2a90230bc37455f3ce851a526.png

本文档包括LabVIEW 的编程理论、技巧和功能,介绍了用于创建测试测量、数据采集、仪器控制、数据记录、测量分析和报表生成等各类应用程序的VI 和函数。

2. LabVIEW开发技术教程之提高LabVIEW开发速度25技巧

bbf3b490ddc290dc4ba447890feffbd1.png

本演示文稿将涵盖25个旨在减少LabVIEW中的编程工作和改进开发时间的信息。提示和技巧包括从有用的LabVIEW特性的简单提醒到高级功能和工具。希望每个人都能拿出一些新的有用的技巧来应用到他们的日常编程中。

3. LabVIEW宝典简版第二版

258c1a97f542689270854175604431e0.png

本书共17章,分为入门篇、高级篇、工程应用篇。第1-5章为入门篇,介绍了LabVIEW的基本概念、基本函数的用法和常用的运行结构,详尽地分析了LabVIEW的基本数据结构和文件存储方式。

第6~11章为高级篇,介绍了应用程序、VI和控件的引用、属性和方法,以及各类高级控件的运用方法。第8章介绍了LabVIEW的文本编程方式及DLL、C语言接口,第9章详细介绍了基于matlab 语法的MathScript 编程技术,第1o章介绍了LabVIEW基于组件的编程方法。

第12~17章为工程应用篇,具体而细致地讲解了在做实际工程开发时所用到的LabVIEW编程技术。本篇结合LabVIEW的常用工具包,具体分析了计算机串口、并口、网络通信方面的编程技术,以及数据记录和监控工具包、数据库连接工具包、报表生成工具包、状态图工具包、FPGA工具包等的应用。第13、第14章详细介绍了数据采集的基本原理和常用编程方法,其中重点介绍了LabVIEW在实时系统下的运用。第15章讲解了LabVIEW实时系统的开发案例。第16章讲解了LabVIEW数据采集系统开发案例。第17章讲解了FPGA的开发案例,以及如何利用LabVIEW图形编程方式,提高开发效率。

4. LabVIEW的典型实例合集

f622892df0f0062f10586675894f2991.png

本套资料合集包括了:FIR滤波器,n阶齐次线性常微分方程,n阶齐次线性方程,触发检测,单边傅里叶变换,单因素方差分析,低通滤波,独立性检验,多谐波发生器,二元函数计算,傅里叶变换,过渡分析,蝴蝶图,回声发生器,回声探测,火车车轮检测,极点查找,假设检验。

deabd8b7535e1b3d1869b21188674d6f.png




推荐阅读
author-avatar
_______王晓
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有