labview数值型数据实验输入显示时间滑动杆旋钮仪表相加相减相乘滚动条

简介: LabVIEW是一种程序开发环境,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。

LabVIEW是一种程序开发环境,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。


例1.在程序前面板输入数值,并显示该值。

前面板

(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签改为“数值输入”。

(2)添加1个数值显示控件:控件选板→新式→数值→数值显示控件,将标签改为“数值显示”。

设计的程序前面板如图1-1所示。

7ef156b6acad5485d89a07ee125caf7.png

框图程序

将数值输入控件与显示控件相连。

连线后的框图程序如图1-2所示。

0dd1227670002bbbd88da34b3331062.png


运行程序

执行“连续运行”。在前面板数值输入框单击上、下箭头得到数值或直接输入数值,如2.5,并显示该值。

程序运行界面如图1-3所示。


b4d4766dffbf3d2af31e532e3ad4ede.png

例2.在程序前面板输入当前时间,并显示该时间。

前面板

(1)添加1个时间标识输入控件:控件选板-→新式→数值→时间标识输入控件,将标签改为“时间标识输入’

(2 )添加1个时间标识显示控件:控件选板-→新式→数值→时间标识显示控件,将标签改为“时间标识显示”。

设计的程序前面板如图1-4所示。


e3614914de9dd4f9a3271fb2855fedf.png

框图程序

将时间标识输入控件与时间标识显示控件相连。

连线后的框图程序如图1-5所示。

f34fc272a2f71590bf84cf60ded2d1f.png

运行程序

执行“连续运行”。单击输入框右边的图标,设置当前时间,并显示时间。

程序运行界面如图1-6所示。

0dba6d022e0e5f143abb52d69af9165.png


例3.通过滑动杆得到数值,通过量表、温度计、液罐输出显示。

前面板

(1)添加滑动杆控件:控件选板-→新式-→数值→垂直填充滑动杆。同样添加水平填充滑动杆控件、垂直指针滑动杆控件、水平指针滑动杆控件。

(2)添加数值显示控件:控件选板→新式>数值- >数值显示控件。同样添加量表控件、温度计控件、液罐控件。

设计的程序前面板如图1-7所示。

73d024d2f636064dadc33a6899088dd.png


框图程序

(1)将垂直填充滑动杆控件与数值显示控件相连。

(2)将水平填充滑动杆控件与量表控件相连。

(3)将垂直指针滑动杆控件与温度计控件相连。

(4)将水平指针滑动杆控件与液罐控件相连。

连线后的框图程序如图1-8所示。


4e0000f060c690008d4f7fe1881e2a5.png


运行程序

执行“连续运行”。通过鼠标推动滑动杆改变数值,数值显示控件、量表控件、温度计控件、液罐控件的显示值发生同样变化。

程序运行界面如图1-9所示。

70073959c8fc101cbebecdf36a9b33e.png


例4.通过旋钮、转盘得到数值,通过仪表、量表输出显示。

(1)添加1个旋钮控件:控件选板→新式→数值→旋钮。同样添加1个转盘控件。

(2)添加1个仪表控件:控件选板→新式→数值→仪表。同样添加1个量表控件、2个数值显示控件。

设计的程序前面板如图1-10所示。

d1336c22da3f4aafcacd18f614a4c87.png

框图程序

(1)将旋钮控件分别与仪表控件、数值显示1控件相连。

(2)将转盘控件与量表控件、数值显示2控件相连。

连线后的框图程序如图1-11所示。

f467bba53f7dd6565dcb5133d5e2b89.png

运行程序

执行“连续运行”。通过鼠标转到旋钮或转盘改变输出数值,仪表控件、量表控件指针随着转到输出相同的数值。并在数值显示控件输出显示。

程序运行界面如图1-12所示。


a30105f3df19b94fe35e54dac30b545.png


例5.2个数值相加或相乘,将结果输出显示。

前面板

(1)添加4个数值输入控件:控件选板-→新式-→数值→数值输入控件,将标签改为a、b、d、e。

(2)添加2个数值显示控件:控件选板-→新式→数值-→数值输入控件,将标签改为c、f。

(3)通过工具选板编辑文本输入“+”号、“*"号和“=”号。

设计的程序前面板如图1-13所示。

a9925fe5666a61c8754d111bf312651.png

框图程序

(1)添加1个加法函数:函数选板→编程-加。

(2)将数值输入控件a、数值输入控件b与加法函数的输入端口相连,将减法函数的输出端口与数值显示控件c相连。

(3)添加1个乘法函数:函数选板→编程→乘。

(4)将数值输入控件d、数值输入控件e与乘法函数的输入端口相连,将乘法函数的输出端口与数值显示控件f相连。

连线后的框图程序如图1-14所示。

0c6d804cd2064231fa7d776be3b4e58.png


运行程序

执行“连续运行”。改变数值输入控件a、b、d、e的值,数值显示控件c显示a与b相加的结果,数值显示控件f显示d与e相乘的结果。

程序运行界面如图1-15所示。

3e988a6c234d3f7eb60f351789fdcd6.png


例6.通过滚动条得到数值,通过刻度条输出显示。

前面板

(1)添加1个水平滚动条控件:控件选板→新式→数值→水平滚动条。同样添加1个垂直滚动条控件。

(2)添加1个水平刻度条控件:控件选板→新式→数值→水平刻度条。同样添加1个垂直刻度条控件。将数据范围标尺刻度最大值改为10。

设计的程序前面板如图1-16所示。

57ef05ec42b947f03771f7c8a3b5f3b.png

框图程序

(1)将水平滚动条控件与水平刻度条控件相连。

(2)将垂直滚动条控件与垂直刻度条控件相连。

连线后的框图程序如图1-17所示。

7c9f917ca84baeaaf462d1cb62c617d.png

运行程序

执行“连续运行”。通过鼠标推动滚动条改变输出数值,刻度条控件的显示值发生同样变化。

程序运行界面如图1-18所示。

2809e92db94f5910edc227df66d703e.png


例7.将某数值与一个数值常量相减,结果求绝对值后输出显示。

前面板,

(1)添加1个数值输入控件:控件选板→新式→数值→数值输入控件,将标签改为“a”。

(2)添加3个数值显示控件:控件选板→新式→数值→数值显示控件,将标签分别改为“数值常量”、“相减输出”、“绝对值输出”。

设计的程序前面板如图1-19所示。

2809e92db94f5910edc227df66d703e.png

框图程序

(1)添加1个减法函数:函数选板→编程→减。

(2)添加1个数值常量:函数选板- +编程→数值-→数值常量。将值改为20。

(3)将数值输入控件、数值常量20与减法函数的输入端口相连。

(4)添加1个绝对值函数:函数选板→编程→绝对值。

(5)将减法函数的输出端口与绝对值函数的输入端口相连,将绝对值函数的输出端口与绝对值输出显示控件相连。

连线后的框图程序如图1-20所示。

e59e16890bf3146346ac3eb97ff0378.png

运行程序

执行“连续运行”。改变输入控件a的值,与数值常量20相减后输出结果,并输出绝对值。

程序运行界面如图1-21所示。c2bc737b38d67586f2523103344dd6a.png


相关文章
|
6月前
|
安全 网络协议 Linux
深入理解Linux内核模块:加载机制、参数传递与实战开发
本文深入解析了Linux内核模块的加载机制、参数传递方式及实战开发技巧。内容涵盖模块基础概念、加载与卸载流程、生命周期管理、参数配置方法,并通过“Hello World”模块和字符设备驱动实例,带领读者逐步掌握模块开发技能。同时,介绍了调试手段、常见问题排查、开发规范及高级特性,如内核线程、模块间通信与性能优化策略。适合希望深入理解Linux内核机制、提升系统编程能力的技术人员阅读与实践。
647 1
|
数据采集 数据挖掘 数据处理
如何使用 Pandas 库进行数据清洗和预处理?
数据清洗和预处理是数据分析中至关重要的步骤,Pandas库提供了丰富的函数和方法来完成这些任务
827 64
|
6月前
|
监控 算法 C#
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
1192 0
vuecli3打包时开启了productionSourceMap为true却没有生成sourcemap文件?
vuecli3打包时开启了productionSourceMap为true却没有生成sourcemap文件?
723 0
|
Python
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
本文提供了一份详细的PySide6与VSCode联动的操作指南,包括安装配置VSCode、安装必要的扩展、配置扩展以及编辑和运行PySide6项目。文中还提到了相关工具如uic.exe、rcc.exe和designer.exe的用途,并提供了进一步学习的资源。
2363 1
Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南
|
数据安全/隐私保护 Windows
限制访问网站、过滤特定网址、禁止访问指定网站的方法
许多公司出于管理员工上网行为的需要,经常限制电脑访问一些网站例如游戏网站、购物网站或是视频网站等等
1253 3
|
JavaScript Windows
安装node.js与webpack创建vue2项目
安装node.js与webpack创建vue2项目
321 1
|
机器学习/深度学习 人工智能 自然语言处理
探索深度学习中的注意力机制:原理、应用与未来趋势
探索深度学习中的注意力机制:原理、应用与未来趋势
848 0
|
Java 程序员 数据处理
从软件危机中处理软件工程问题
【6月更文挑战第28天】本文介绍软件危机及其处理方式。1968年的北约会议首次提出“软件危机”,指软件开发的复杂性和成本超支问题。现代解决策略包括多种方法和模型,如OO、结构化、RUP和SOA,旨在提高效率和适应性。
1338 0
从软件危机中处理软件工程问题
|
城市大脑 监控 搜索推荐
云上智能城市大脑:构建未来智慧城市的核心引擎
更加安全可靠:随着网络安全和数据保护问题的日益突出,云上智能城市大脑将加强安全防护和数据加密技术,确保城市数据和系统的安全可靠运行。 更加开放共享:未来,云上智能城市大脑将更加注重数据的开放共享和跨领域
755 0

热门文章

最新文章