【labview教程】labview 如何助力大型应用程序的开发

【labview教程】labview 如何助力大型应用程序的开发

ID:16672659

大小:194.48 KB

页数:7页

时间:2018-08-23

【labview教程】labview 如何助力大型应用程序的开发_第1页
【labview教程】labview 如何助力大型应用程序的开发_第2页
【labview教程】labview 如何助力大型应用程序的开发_第3页
【labview教程】labview 如何助力大型应用程序的开发_第4页
【labview教程】labview 如何助力大型应用程序的开发_第5页
资源描述:

《【labview教程】labview 如何助力大型应用程序的开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、【LabVIEW教程】LabVIEW如何助力大型应用程序的开发目录1.状态图(Statechart)模块2.对多核技术的支持3.功能增强的项目管理4.总结5.更多相关资源 从1986年诞生至今,NILabVIEW作为测试测量和控制行业的标准软件平台,一直致力于简化自动化测试和仪器控制的实现过程,使工程师和科学家们可以专注自己专业的研究领域,而不是将大量的时间和成本放在系统底层通讯和算法的实现上,从而实现效率的最大化。例如在LabVIEW7中推出的ExpressVI技术,就可以让开发人员简单地通过交互界面进行相应配置,然后LabVIEW就可以生成代码,自动完成数据采集、仪器控

2、制等功能(图1)。图1ExpressVI简化数据采集实现过程而另一方面,随着测控系统的日趋大型和复杂,很多工程师们开始使用LabVIEW来开发大型的应用程序。因此,简化大型或复杂的测控系统的搭建和开发过程,成为了LabVIEW致力实现的又一个目标。2年前,LabVIEW8推出的项目(Project)工具让工程师们能够以一个整体项目的角度进行开发,为想要开发大型应用程序的LabVIEW用户们提供了强有力的支持:在一个项目中,开发人员可以将多个程序文件有机地整合在一起,并附带相关的文档及配置文件。此forthequalityofreviewsandreview.Article2

3、6threview(a)theCCRAcompliance,whethercopiesofchecks;(B)whetherdoubleinvestigation;(C)submissionofprogramcompliance,investigationorexaminationofwhetherviewsareclear;(D)theborrower,guarantorloans外,由于LabVIEW和硬件的良好的连接性,项目中还可对多个硬件平台进行集中管理,实现分布式智能。可以说,当时的LabVIEW已经具备了开发大型应用程序的条件,随后的LabVIEW8.2开始支持

4、面向对象的编程方式。而去年8月推出的LabVIEW8.5更是提供了多个崭新工具来协助工程师轻松而高效地实现大型系统的构架和开发。因此,本文将深入讨论如何使用这些新工具在LabVIEW平台下实现更高效和快捷的大型程序的开发。1.状态图(Statechart)模块诚然,在开发大型程序之前,对系统进行整体架构是必不可少的过程,而如何将系统的架构转换为实际可运行的代码,这之间的转换过程看似简单,其实会花费开发者不少的精力和时间;此外,在开发后期,开发者们还会面临需要根据实际情况对程序的结构进行频繁修改的头疼场面。因此,一个好的系统架构方式或工具可以起到事半功倍的效果。LabVIEW

5、8.5新引入了一个功能强大的全新工具——NILabVIEW状态图模块。有了这个基于LabVIEW平台的新功能,工程师们就能更快捷地设计出高层抽象的系统架构,并可以将状态图自动生成LabVIEW代码,从而直接运行。例如,我们要实现一个简单的数据采集系统(图2),它能够根据用户按不同的按钮来进行相应的功能:在配置状态下按Acquisition键开始采集信号,在采集时按Pause键则暂停,在任何时候按Stop键停止整个采集系统。这样的要求虽然不算复杂,但是如果纯粹进行编程的话还是需要花费不少的时间;而相比之下,使用状态图就能够在很短的时间内实现。图2的右边部分就是播放器的状态图,

6、通过简单的几个状态和之间的切换的设置,我们就能够既直观而又轻松地予以实现。图2使用LabVIEW状态图实现数据采集 测控系统日益复杂,有时就需要在传统的有限状态机基础上再添加层次性、并发性以及状态间转换的全面行为定义。在1980年,以色列魏兹曼科学研究所的DavidHarel在设计一个复杂的航空系统时发明了状态图。在90年代,状态图被引入UML规范,从而被广泛地用于嵌入式系统的建模。状态图的层次性允许编程人员可以定义所谓的“超状态”,即将一个子状态嵌套在另一个状态中。超状态同时封装了出、入动作和过渡。举例来说,从超状态的单个过渡,代表了从每个超状态所包含的子状态的过渡。这一

7、特点极大地简化了框图的设计和开发。在图3中,标有“Error”的过渡转换,可以在系统处于液罐控制的四个状态中的任一状态时发生。forthequalityofreviewsandreview.Article26threview(a)theCCRAcompliance,whethercopiesofchecks;(B)whetherdoubleinvestigation;(C)submissionofprogramcompliance,investigationorexaminationofwhetherviewsar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。