admin 管理员组

文章数量: 887021

LabVIEW

简介

LabVIEW 以其强大、开放、图形化的虚拟仪器软件开发环境使得无论是否有过编程经验的工程师或科学家使用它时都可以快速、高效地与测量和控制硬件通信,并进行复杂的数据分析及处理。LabVIEW集成了满足GPIB、PXI、VXI、RS232、RS485、USB、DAQ等多种形式的设备互联接口,使得开发人员可以快速采集几乎任何I/O设备的数据,可以极快速地完成后续相关的数据/信号的分析、处理、显示等测试系统开发,以其简单、易用、高效而深受测试工程师欢迎。

数值类型

数值控件是输入和显示数据的最简单形式,包括数值输入和数值显示两种控件。
默认情况下为双精度64 位实数,6位有效数字,超过6位时采用科学计数法表示·数值型控件默认显示格式包括增量/减量和标签,其右键菜单中,可以点击显示项,可以根据需要将数值型控件显示不同的样式,如图所示。

 

程序框图界面的数值节点

前面板中的数值控件

关于LabVIEW中的数值类型的介绍

 其中,最常使用的两种数据类型就是双精度浮点数(DBL)和32位整数型(I32)。

数值型控件的右键菜单中,还可以设置数值的数据类型用户可以在控件上单击鼠标右键,选择“表示法”,类似于C语言中的变量类型的定义。如图所示。

数值运算的常用函数

“数值”选板中:

 “比较”选板中:

 通过数值输入控件和数值显示控件,设计程序实现数值运算

1.实现求平方和

 

 2.实现x*y

为了节省占用的屏幕空间,通常可以选择将数值输入控件,取消显示为图标。

 也可以采用数值选板中的“复合运算”函数节点来实现以上功能,如下图所示。

3.获取生成的两个随机数的较大值和较小值

 

 如果对函数节点的功能不清楚,可以点击快捷键“ctrl+h”查看帮助信息,如上图所示。

注意

1.当不同类型的数值进行运算时,运算结果的类型为占用字节较多的数据类型。

接线端处的红点表示数据类型不匹配,数据溢出。

同一种类型的数据,相加减的结果仍然是同一种类型的数据·如 U8(无符号8位整型)类型的数据,范围为 (0-255),当输出数据超过最大值 255 时,X、Y以及结果X+Y 均为U8 数据类型,当X值为255,Y值为9时,X+Y 会产生数据溢出,输出结果为X+Y-256。 

布尔类型

布尔型控件主要用于布尔变量的输入和显示,在前面板打开“新式”一“布尔”控件,包含摇杆开关、指示灯、滑动开关和各种按钮等多种形式。按钮和开关为输入控件而指示灯为输出控件。

单击鼠标右键,选择“属性”可以对布尔型控件进行外观(如颜色、大小等) 、操作(如按动作类型)、说明信息数据绑定和快捷键等进行设置。

布尔型控件的输入控件右键菜单中,“机械动作”菜单里给出了布尔型控件的 6 种可选机械动作,如图所示,设计过程中根据需要选择适合的机械动作。布尔显示控件不具有该功能。

 六种机械动作介绍

单击时转换相当于机械开关
释放时转换当鼠标按键释放后,立即改变状态
单击时转换保持到鼠标释放相当于机械按钮
单击时触发鼠标单击控件后,立即改变状态
释放时触发这种机械动作与“单击时触发”类似,差别在于改变的时刻是鼠标按键释放的时刻,何时恢复取决于 VI 何时读取
单击时触发鼠标按键按下时立即触发,改变控件值。鼠标按键释放或者 VI 读取,这两个条件中任何一个满足,立即恢复原来状态。

布尔运算常用函数

程序练习 

将第一个灯的机械动作设置为“释放时触发”,第二个灯设置为“单击时转换”。

设计程序如下图所示,当两个开关任意一个为打开状态时,指示灯均会被点亮。为了更好的观察到实验现象,通常设置等待时间为200毫秒。

 

本文标签: LabVIEW