完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
计算机虚拟仪器图形编程-labview实验教程
虚拟仪器(VI)的概念 每一个程序前面板都对应着一段框图程序。框图程序用LabVIEW图形编程语言编写,可以把它理解成传统程序的源代码。框图程序由端口、节点、图框和连线构成。其中端口被用来同程序前面板的控制和显示传递数据,节点被用来实现函数和功能调用,图框被用来实现结构化程序控制命令,而连线代表程序执行过程中的数据流,定义了框图内的数据流动方向。上述温度计程序(Thermometer VI)的框图程序如下:
LabVIEW的强大功能归因于它的层次化结构,用户可以把创建的VI程序当作子程序调用,以创建更复杂的程序,而这种调用的层次是没有限制的。 当前程序的框图如下图所示,它把温度计子程序放置在一个FOR循环里,每次循环过程采集一次测量结果,当循环执行了设定的次数后,程序把采集的数据送到前面板的图表上显示。
操作工具:使用该工具来操作前面板的控制和显示。使用它向数字或字符串控制中键入值时,工具会变成标签工具的形状。 漫游工具:使用该工具就可以不需要使用滚动条而在窗口中漫游。 断点工具:使用该工具在VI的框图对象上设置断点。 探针工具:可以在框图程序内的数据流线上设置探针。程序调试员可以通过控针窗口来观察该数据流线上的数据变化状况。 颜色工具:用来给对象定义颜色。它也显示出对象的前景色和背景色。 与上述工具模板不同,控制和功能模板只显示顶层子模板的图标。在这些顶层子模板中包含许多不同的控制或功能子模板。通过这些控制或功能子模板可以找到创建程序所需的面板对象和框图对象。用鼠标点击顶层子模板图标就可以展开对应的控制或功能子模板,只需按下控制或功能子模板左上角的大头针就可以把对这个子模板变成浮动板留在屏幕上。 控制模板(Controls Palette) 控制模板如左图所示,它包括如图所示的几个子模板。 数值子模板:包含数值的控制和显示。
功能模板(Functions Palette) 注:只有打开了框图程序窗口,才能出现功能模板。 功能模板如下图所示。 结构子模板:包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。 数值运算子模板:包括各种常用的数值运算符,如+、-等;以及各种常见的数值运算式,如+1运算;还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。 布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。 字符串运算子模板:包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。 数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。 群子模板。包括群的处理函数,以及群常数等。这里的群相当于C语言中的结构。 比较子模板:包括各种比较运算函数,如大于、小于、等于。
仪器驱动程序库:用于装入各种仪器驱动程序。
信号处理子模板:包括信号发生、时域及频域分析功能模块。
其它几个子模板是LabVIEW的附加Toolkit安装上去的。在LabVIEW完全版中不包括这些子模板。 第三节 创建一个VI程序 1. 前面板
jOSLcJmz.rar
(460.94 KB, 下载次数: 97
)
|
|
相关推荐
|
|
收藏了
|
|
|
|
|
|
收了,谢谢
|
|
|
|
|
|
682 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1970 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1590 浏览 0 评论
1784 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
4164 浏览 3 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 23:01 , Processed in 0.873510 second(s), Total 70, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号