可以用强大的软件去代替传统仪器的某些硬件功能。
软件是虚拟仪器的核心 虚拟仪器的优势与特点 1. 高性能 2. 扩展性强 3. 开发时间短 4. 出色的集成
“G”语言是一种图形化的程序语言。
在G语言中程序的执行是依靠数据沿规定路径传递来控制的,这种数据传递称为数据流。
. VI的构成:
※前面板(Front Panel) ※流程图(Block Diagram) ※图标/连结器(Icon/Connector 前面板=仪器面板
流程框图=仪器内部结构
图标/连接口:用于子VI调用
在LabVIEW中VI程序的运行是数据流驱动的
G语言采用模块化设计的关键是VI的层次化特性。
任何一个VI都可被当作子VI来调用,但只有建立了图标连接器的VI,才能作为子VI,被其它任何一个VI所调用。
图标和连接器是 VI 子程序的两个组成部分 。
创建子VI有两种方法。
1.任何一个VI都可作为子VI使用,但是需要编辑该子VI的图标和设定连接口(即端口)。
2. 选定部分流程框图程序来创建子VI程序 ,将自动产生图标和连接口。
LabVIEW的层次窗口,以图形化方式显示VI和子VI的层次结构
For循环要执行预先指定的循环次数。而While循环只有在条件端口接收到的值为False时才停止循环。While循环不必知道循环次数。
While循环不满足条件也要执行1次,而For循环当N<1时1次都不执行。 根据编程方便,选择使用。有些情况两者都可使用。
都可以使用移位寄存器。(后面将介绍) 循环可以嵌套。
移位寄存器存储数据类型:
数字、布尔值、字符串、数组等
反馈节点和只有一个左端子的移位寄存器的功能完全相同,同样用于在两次循环之间传递数据,它是一种更简洁的表达方式。 波形图表:将数据在图形区实时、逐点地显示,类似于示波器;
波形图:对已采集数据进行事后显示处理。 当在一个分支Case创建了输出通道,必须为每一个Case分支分别定义输出通道。 什么是簇?簇与数组的区别?
簇也是LabVIEW中的一种复合数据类型。 簇与数组的区别:
❀数组的元素的数据类型必须相同;而簇的元素的数据类型可以相同也可以不同。 ❀簇在运行时不可以添加新元素。 簇是相同或不同类型的数据的集合。
波形数据实际上就是按照一定格式预定义的簇
变体数据类型不同于其它的数据类型,它存储的是输入控件或显示控件的名称、转换前的数据类型,以及LabVIEW将变体数据类型正确转换为所需数据类型的数据本身。 引用句柄:
是一种特殊的数据类型
.字符串是 ASCII 字符的集合, 字符串输入控件和显示控件集中在控件选板的“字符串与路径”和“列表与表格”子选板中。 2. LabVIEW字符串函数在函数选板“编程”“字符串”子选板中。 3. 读/写文件操作之前,必须指定文件路径。 4. 读数据文件之前,一般应使用“拒绝访问” 以确保读出数据的正确性。
5. LabVIEW支持的文件类型(4种) ASCII 码流文件(文本文件) 二进制流文件 数据记录文件 波形数据文件
在VI中,结构控制数据流执行。
While循环结构控制程序反复执行
框内程序,直到满足其结束循环的条件。
For循环控制框内程序段执行指定
的次数, 循环次数由连接到计数端口的值确定。
在循环边框可建立多个移位寄存器,
使用移位寄存器可在循环体的循环之间传递数据。For循环和While循环都可以使用移位寄存器。
波形图表可以实时显示数据变化趋
势,具有三种不同显示模式。
在波形图表或它的各个组成部分上
弹出菜单, 可修改图表显示的属性和参数。
控制循环时间最常用、最简单的方
法。
条件结构(Case 结构)是一种多分
支程序控制结构,执行哪个分支由选择端子上的输入控制。当一个布尔型或整型数据连到 Case 结构的选择端子上时 ,LabVIEW 自动决定选择端子的数据类型。
当在一个分支Case创建了输出通道,
必须为每一个Case分支分别定义输出通道。
在顺序结构边界上可创建顺序结构
局部变量以实现帧和帧间的数据传递。顺序结构的输出通道仅能有一个数据源(顺序局部变量),数据源对所有后续帧都有效,但在前面帧中无效。
运用公式节点可以直接把许多公式
写入到节点图框中,切记,每个式子必须以分号“;”结尾,而且公式中的变量区分大小写。
1.数组是相同类型的数据元素的集
合,可创建数值型、布尔型、字符串型或簇数组。
2.可在前面板和框图程序中创建一
个数组,创建数组包括建立数组框和定义数组类型两个步骤。
3.数组元素索引(下标)从0开始,若
数组元素个数为N,则最大索引为
N-1。
4. 框图中常常利用循环的自动索引功能,创建数组。在默认状态下,For循环自动索引有效,而While循环自动索引无效。
5. 簇是相同或不同类型的数据的集合。
1. 虚拟仪器的概念:
虚拟仪器=计算机+通用硬件+应用软件
其中,软件可以代替传统仪器的某些硬件功能。
软件是虚拟仪器的核心。 The software is the instrument.
2. LabVIEW的概念:
是一种基于G语言的虚拟仪器软件开发工具。
图形化的源代码,采用数据流编程。 3. VI的构成:
※前面板(Front Panel) ※流程图(Block Diagram)
※图标/连结器(Icon/Connector)
G语言采用模块化设计的关键是VI的层次化特性。
任何一个VI都可被当作子VI来调用,但只有建立了图标连接器的VI,才能作为子VI,被其它任何一个VI所调用。
图标和连接器是 VI 子程序的两个组成部分 。
创建子VI有两种方法。 LabVIEW的层次窗口,以图形化方式显示VI和子VI的层次结构
程序的调试:正常运行、高亮方式、
探针、单步等
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务