简介

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-数值控件和布尔控件相关推荐

  1. LabVIEW入门第六天(布尔控件及布尔量)

    LabVIEW入门第六天 欢迎大家阅读本篇文章,今天给大家介绍布尔控件,欢迎有兴趣的一起学习探讨. 一,LabVIEW布尔控件的位置及含义 布尔量是在编程中常用的一种数据类型,它的值只有两种,true ...

  2. LabVIEW用布尔控件实现上升沿和下降沿触发

    我们利用了第三方布尔控件来记录摇杆的高低电平状态,并和摇杆布尔控件组成布尔数组,转换成十进制数进行判断上升沿和下降. 上升沿触发.例如一开始第三方布尔控件为T,夹紧松开布尔控件为F,然后我这时把摇杆控 ...

  3. LabVIEW设计自定义指示灯和按钮控件

    目录 1.准备图像素材 2.自定义控件 LabVIEW中提供了很多内置的指示灯和按钮控件,可以实现状态的切换和控制,效果如下图所示: 但是内置的指示灯和按钮控件样式单一.不够美观且可能和程序的风格不搭 ...

  4. 驰骋工作流引擎表单设计控件-字段类控件(2)

    2019独角兽企业重金招聘Python工程师标准>>> Technorati Tags: 开源工作流引擎, 驰骋.net工作流引擎, 开源表单引擎, ccform, ccflow, ...

  5. MFC常见控件:滚动条控件

    MFC常见控件:滚动条控件 1. 滚动条控件简介 滚动条大家也很熟悉了,Windows窗口中很多都有滚动条.列表框和组合框设置了相应属性后,如果列表项显示不下也会出现滚动条.滚动条分为水平滚动条(Ho ...

  6. Python Tkinter教程(二)——Label控件、Frame控件、Button控件的完整参数和所有方法及详细用法

    >>>[上节回顾:tkinter编程基本步骤.窗口基本属性及Toplevel控件的使用]<<< Python Tkinter教程(二)         这篇博客将详 ...

  7. VB 控件分类----内部控件;ActiveX 控件;可插入的对象

    控件分类,控件概述 时间:2009-6-18 20:19:33 点击:1158 控件分类 在Visual Basic中,控件可分成三类: 1.内部控件,例如 CommandButton 和 Frame ...

  8. WPF查找子控件和父控件方法

    原文:WPF查找子控件和父控件方法 public List<T> GetChildObjects<T>(DependencyObject obj, string name) w ...

  9. asp.net学习之 数据绑定控件--List数据绑定控件

    List控件(如 CheckBoxList.DropDownList.ListBox 和 RadioButtonList 类)继承自ListControl类,不能直接创建 ListControl 抽象 ...

最新文章

  1. linux认证授权系统,linux高级操作系统用户认证与授权-20210323002921.doc-原创力文档...
  2. Spring Boot Web Error Page处理
  3. docker快速入门教程
  4. mysql的varchar要根据实际长度来申请
  5. Tomcatserverhttps协议配置简单介绍
  6. 【Android】12.3 在当前Activity中获取另一个Activity的返回值
  7. 西安工业学院计算机系王翊,西安文理学院艺术学院
  8. UITextField 文本字段控件 -- IOS (解决键盘遮住View及密文設定的问题)(实例)
  9. java 异常 中英文_史上最全的Java中所有Exception异常中英文对照
  10. java懒汉,[Java教程]java 懒汉式
  11. Kubernetes 小白学习笔记(10)--搭建一个kubernetes集群-组建节点网络
  12. docker可用容量 查看_查看docker容器的内存占用
  13. 161021_又是两个月还是总结
  14. 高速PCB设计之“20H ”原则
  15. pr 导出视频 黑屏 或者 没有画面
  16. “小case”在英语中的10种说法
  17. Error while starting capture on link: Port 0 has already a filter applied 解决方法
  18. Prumo、bp和西门子与SPIC就巴西能源项目达成合作伙伴关系
  19. 台式计算机排行榜2018,CPU天梯图性能排行榜 台式电脑CPU天梯图2018年4月最新版...
  20. 时间观——《天行九歌》第51集《一叶知秋》台词与典故

热门文章

  1. Criteria条件查询
  2. 【obs】发送前丢帧算法及帧优先级设置
  3. 【云服务器 ECS 实战】ECS 快照镜像的原理及用法详解
  4. Java并发编程面试题(2022最新版)
  5. HTML点击图片,弹窗并放大
  6. 红外成像单筒望远镜TFN TD7产品 型号评测
  7. 关于单精度浮点型精确位数7~8以及双精度浮点型精确位数15~16的解释
  8. C++11 ThreadPool总结
  9. 杭电通信841考研考研经验交流及资料分享
  10. web浏览器中的javascript