LabVIEW的程序组成及基本概念

       LabVIEW的核心是VI。该环境包含三部分:程序前面板(Front Panel)、类似于代码功能的程序框图(Diagram)和图标/连接端口。程序前面板用于设置输入数值和观输出量,用于模拟真实仪表的前面板。在程序前面板上,输入量被称为控件(Controls)模拟了仪器的输入装置并把数据提供给VI的方框图;输出量被称为指示器(Indicators)模拟了仪器的输出装置并显示由程序框图获得或产生的数据。控件和显示是以各种图标式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使得前面板直观易懂。
       LabVIEW中有两种类型的数据端口:控制端口和指示端口及节点端口。控制端口指示端口用于前面板对象,当VI程序运行时,从控制输入的数据通过控制端传递到框程序,供其中的程序使用,产生的输出数据在通过指示端口传输到前面板对应的指示中显示。每个节点端口都有一个或数个数据端口用于输入或输出。
       用LabVIEW编制出的图形化VI是分层次和模块化的,可以将它用于顶层(Toplevel)程序,也可用作其他程序或子程序的子程序。一个虚拟仪器的图标被放置在另一个虚拟仪器的流程图中时,它就是一个子仪器(SubVI)。SubVI在调用它的程序中同样是以一个图标的形式出现的。LabVIEW依附并发展了模块化程序设计的概念,用户可以把一个应用题目分解为一系列的子任务,每个子任务还可以进一步分解成许多更低一级的子任务,直到把一个复杂的题目分解为许多子任务的组合。首先设计SubVI完成每个子任务,然后将之逐步组合成能够解决最终问题的VI。


       使用LabVIEW开发平台编写的应用程序称为虚拟仪器程序,简称为VI(Virtoat Instrument)。设计编写程序时需要掌握以下基本概念。
(1)前面板(Front Pane):它是应用程序的界面,与用户直接接触的图形用户界面,由控制量(Controls)和显示量(Indicators)构成。
(2)程序框图(Block Diagram):又称代码窗口或流程图,是VI图形化的源程序,也是VI的核心。
图标/连接端口:它是LabVIEW作为G语言的特色之一,是图形化了的常量、变量、函数及VIs和Express VIs。
(3) “工具”选板(Tools Palette):它提供了各种用于创建、修改和调试程序的基本工具。
(4)“控件”选板(Controls Palette):它包括了各种控制量(Controls)和显示量(Indicators).
主要用来创建前面板中的对象,构成程序的界面。
(5)“函数”选板(Functions Palette):它是创建框图程序的工具,包括了编写程序过程中用到的函数、VI程序及Express VI,主要用于构建程序框图中的对象。
(6)子VI与子程序:在LabVIEW中也存在子程序的概念,在LabVIEW中的子程序被称作子VI(SubVl)。
        
 

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《LabVIEW虚拟仪器程序设计从入门到精通(第2版)》是一本关于使用LabVIEW软件进行虚拟仪器程序设计的指南书籍。该书从入门到精通的教学方式,详细介绍了使用LabVIEW进行程序设计的基本知识和技巧。 这本书首先介绍了LabVIEW软件的基本概念和界面布局,帮助读者快速上手。然后,书中通过实例演示了如何使用LabVIEW进行数据采集、信号处理、图形显示和控制等常见的虚拟仪器任务。读者可以跟随教程一步一步地进行实践,从而掌握LabVIEW的基本操作和常用函数的使用。 在深入学习LabVIEW的过程中,书中还介绍了更高级的主题,如并行编程、面向对象编程和用户界面设计等。这些内容能够帮助读者进一步提升程序设计的能力,并且在实际应用中更灵活地运用LabVIEW。 此外,该书还包含了丰富的例子和习题,供读者练习和巩固所学知识。通过实际动手实践,读者可以更深入地理解LabVIEW的各种概念和技术,并且能够独立完成虚拟仪器程序的设计和开发。 总的来说,《LabVIEW虚拟仪器程序设计从入门到精通(第2版)》是一本系统而全面的LabVIEW教程,适合初学者和有一定LabVIEW基础的读者。通过学习这本书,读者可以全面了解LabVIEW的特点和功能,并且能够熟练应用LabVIEW进行虚拟仪器程序设计。 ### 回答2: 《LabVIEW虚拟仪器程序设计从入门到精通(第2版)》是一本介绍LabVIEW虚拟仪器程序设计的全面指南。这本书分为多个章节,由浅入深地介绍了虚拟仪器的基本概念LabVIEW编程环境的使用以及如何创建、测试和部署虚拟仪器程序。 这本书的第一部分首先介绍了LabVIEW基本概念和编程范例,帮助读者熟悉LabVIEW编程环境的各个组成部分。然后,书中详细介绍了LabVIEW的数据流编程模型和各种数据类型的使用方法,包括数字、字符串、数组等。此外,书中还讲解了如何使用结构化编程技术,如循环、选择结构和条件分支,来实现复杂的虚拟仪器程序。 第二部分重点介绍了LabVIEW的高级功能和工具,如图形化用户界面设计、图形化编程、状态机编程等。书中还讲解了如何使用信号分析工具、数据采集和控制硬件以及如何与其他编程语言(如C++、Python等)进行数据交互。 第三部分深入介绍了虚拟仪器程序的开发过程和常见技巧,包括程序性能优化、故障排除和错误处理。此外,书中还包含了一些实用的案例分析,帮助读者应用所学知识解决实际问题。 这本书通过实例和详细的说明,帮助读者逐步掌握LabVIEW虚拟仪器程序设计的技巧和方法。无论是初学者还是有一定基础的读者,都可以通过该书系统地学习和提高LabVIEW的应用能力。这本书不仅适合学生和教师作为教材使用,也适合工程师和科研人员作为参考手册使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值