labview编程思想研究

labview编程思想研究

ID:34369560

大小:342.82 KB

页数:3页

时间:2019-03-05

labview编程思想研究_第1页
labview编程思想研究_第2页
labview编程思想研究_第3页
资源描述:

《labview编程思想研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、EquipmentManufactringTechnologyNo.9,2009LabVIEW编程思想研究蔡共宣(河南工业大学机电工程学院,河南郑州450007)摘要:简要阐述了LabVIEW语言的编程特点及编程模式,探讨了LabVIEW编程原则,总结了LabVIEW编程要点。对LabVIEW编程中出现的问题进行了分析并给出了解决方案。关键词:LabVIEW;软件工程;编程模式;用户界面事件响应;子VI中图分类号:TP311文献标识码:A文章编号:1672-545X(2009)09-0056-03LabVIEW(LaboratoryVirtualInstrumentE

2、ngineeringWork-音的混合编程。bench)出现于上世纪80年代,是随着虚拟仪器技术的发展而由于LabVIEW具有独特的并行的数据流特征,这种特征发展起来的。LabVIEW既是一个功能完善的软件开发环境,同对LabVIEW代码的执行起着决定性的作用,因此在编程时需时也是一种功能强大的编程语言。LabVIEW的图形化编程方要认真对待。并行提高了程序的执行效率,而数据流则是代码式,极大地简化了测量和控制系统的开发过程,缩短了系统开执行的条件。当需要控制程序的执行顺序时,应添加一些流程发和调试周期。LabVIEW毕竟是一种编程语言,使用Lab-控制代码,利用数据

3、流进行引导。VIEW编写程序,简单的工作很容易完成,特别是和其他文本式编程语言相比更是如此。但对于开发大型或复杂的测量控2LabVIEW软件工程方法制系统,使用LabVIEW编程也并不是一件轻松的事情。不具有良好的结构和完善设计的LabVIEW程序,将很难进行修LabVIEW是一种图形化的编程语言,其应用领域和编程改、调试和重用。即使是具有传统程序设计经验和良好编程习风格,与传统的文本式编程语言有很大的差别。对于较复杂的惯的程序设计人员,如果对LabVIEW程序设计的原理、方法LabVIEW应用程序的开发,软件工程的一般原则和方法仍然和特点没有深入的理解和掌握,而仍延

4、用传统的程序设计模是适用的。式,所开发出的系统可能依然存在一些隐患。2.1LabVIEW编程模式编程模式,是指一些固定有用的程序结构模式,是编程经1LabVIEW语言的特点验的总结和提炼,并经过了多次成功验证。使用被广泛接受的编程模式设计出的应用程序,很容易被其他开发人员读懂或LabVIEW作为一种程序设计语言,一方面具备了与其他修改,也是软件重用的重要基础。常见的LabVIEW编程模式文本式编程语言相同的特性,但同时还具有一些其他编程语主要有状态机模式(StasteMachine)、队列消息模式(Queued言所不具备的特性。LabVIEW语言既定义了数据类型、结构

5、类MessageHandler)、用户界面事件模式(UIEventLoop)、主/从型、语法规则等编程语言基本要素,也提供了包括断点设置、结构模式(Master/Slave)和生产者/消费者模式(Producer/Con-单步调试和数据探针在内的程序调试工具,在功能完整性和sumer)等。这5种模式应用的非常普遍,并且在LabVIEW中,应用灵活性方面都较为完善。LabVIEW最一种基于图形化、数也可以较为方便地实现这5种编程模式。据流、多线程的编程语言,其主要应用在测试测量及控制领状态机模式是LabVIEW程序设计中最常用的设计模式域。LabVIEW不但功能强大、灵

6、活方便,而且还具有较好的可之一。它可以用来清晰地实现任何以状态图描述的算法,它的读性、可写性、可维护性、可重用性和可理解性等特点。此外,每一种状态对应一种相应的操作。状态机常用在决策算法中LabVIEW提供了丰富的图形控件和大量的分析函数,其内建例如诊断、监测和控制等。图1所示为LabVIEW状态机程序的编译器可在用户编程的同时在后台自动完成编译。由于框图的主框架。LabVIEW采用了数据流模型,因此实现了自动的多线程,从而由图1可知,LabVIEW标准状态机主要由一个While循能充分发挥处理器尤其是多处理器的处理能力。LabVIEW还环和一个Case结构构成,并利

7、用移位寄存器来实现状态的跳提供了大量的驱动与专用工具,几乎能与任何接口的硬件轻转。为了方便编程,可采用Typedef来实现状态枚举值,这样当松连接。LabVIEW提供了DLL、CIN等节点,并支持Ac-需要修改程序状态时,只需要改变Typedef就可以改变所有的tiveX、.NET等技术,可以轻松实现LabVIEW与其他编程语枚举变量。收稿日期:2009-04-03作者简介:蔡共宣(1957—),男,副教授,主要从事机械制造、机电一体化、测控技术、嵌入式系统应用等研究。56《装备制造技术》2009年第9期程序具有良好的可维护性和可重用性,一般应遵循如

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

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

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