LabVIEW实践之路第一、二章(序、正文32页)

2026/1/12 22:00:06

LabVIEW实践之路

这一部分我们不只熟悉一下部分前面板控件,还要学会用右键,没错,LabVIEW中右键的功能很好很强大,很傻很天真,简直是不可或缺的。

好的,先找几个控件吧,当然我们就用常用风格的就行,同样的功能可选控件很多,你只要先组合出一个就行。试一试,先用波形图控件和装饰控件组合成大致的样子,如图1.15所示。

图1.15 示波器UI设计1

哦,我明白看起来不一样,那我们就在波形图上点右键,把我们不希望看到的左上角的标签和右上角的图例隐藏掉。点击右键>>显示项,勾掉相应的对号就可以了。不用说,你肯定注意到了右键下有很多选项,比如创建、替换、数据操作、高级等等。这些菜单或之下的次级菜单提供给你了各种快捷操作,当然是针对当前控件的。

隐藏掉波形图的标签和图例后,稍微调整一下大小,那么具体布局差不多了。那么我们仿照示例修改波形图的背景色为黑色。这就用到了工具选板的设置颜色。这只毛笔式样的东东就是用来设置前景色和背景色的,如

果你想问什么是前景色什么是背景色,哦,打开Windows自带的画图工具体会一下吧。你只要在设置颜色工具的的前景色颜色块或背景色颜色块上点右键,便能选择你想要的前景背景色。我们就把前景来个一篇漆黑,然后刷一下波形图的边框,吼吼,神秘的黑色。不过坐标看不见了怎么办?没关系,用工具选板中的文字工具,就是那个大A,选中一下,然后看到菜单栏下方你的前

面板上方的快捷按钮了没有?点一下文字设置快捷按钮,你会发现什么字体、样式、颜色……这些全都有!

对了,你如果觉得这样

找来找去麻烦,那在波形图控件上点右键>>属性,找一找,这下满足了吧。

图1.16 示波器UI设计2

11

第一章 LabVIEW起步:做应该做的

接下来就放置各种数字控件和布尔控件,还有一些文字说明,文字的东东就交给

文字工具大A了。别的控件呢?你尽管放上,熟悉一下有好处的。下面是多多少少做了个样子,嘿嘿,有点手懒,你的肯定会好很多吧。顺便说一句,给的事例的前面板是使用经典控件(如图1.18),努努力,你能够做出一模一样甚至更好的。

图1.17 示波器UI设计3 图1.18 经典控件面板

当然,以上只完成了前面板控件的放置,

没有编写任何框图程序。如果你切换到框图(通过点击菜单>>窗口>>显示框图程序,或者Ctrl+E快捷键,再或者你双击任意一个前面板控件---装饰除外),就能看到有一堆你放置的前面板各控件的VI图标,如图19所示。为了让你的程序也能运行一下,像上图17一样显示正弦波,我们就加一个简单的波形发生VI。

切换到框图程序面板,通过点击查看菜

单>>函数选板或右键直接点击框图程序面板空白处,你可以看到各种各样现成的函数VI或常量。我们先不管别的,找到信号处理>>波形生成>>正弦波形VI

,点

击放置到框图程序里,将该VI右上角信号输出那条线连到波形图控件图标上,OK了。点击快捷按钮的运行按钮,看一看吧。

对于虚拟仪器程序设计来说,UI设计是非常重要的,也是当前许多“研究论文”或教程里面忽略掉的。除了大家公认的简洁实用等原则外,其实我个人认为要根据用途(也就是需求)来设计。比如若要实现类似示波器或其它测试系统程序,那最好是仿照普遍使用的示波器仪表面板进行设计和改进,如图14所示;但如果是开发常用的交互程序,那么Windows系统风格无疑是比较好的选择,你能看出来吗,右图就是LabVIEW开发的

12

LabVIEW实践之路

配置对话框。

1.2.3 LabVIEW函数选板

LabVIEW函数选板提供了各种数据类型、常量、流程控制、功能函数等,实现函数选板最能体现LabVIEW图形化编程的特点,我们来快速认识一下,如果你建立VI后,在框图程序窗口“查看”菜单选择“函数选板”,

功能强大的应用程序就要靠这些幕后英雄了。

有其他编程语言的基础,那肯定不是有任何障碍了。

或者在框图程序区域点击右键就可以调出函数选板,点开每一项都能够得到众多的可调用函数,如右图所示(当然,有可能一些朋友控件选板或函数选板的排列方式不太一样,但没有关系的)。以下简单说明一下部分函数选板的功能。

? 结构选板 用于控制框图流程的,只要一说起其中的

函数VI你肯定就明白:For循环、While循环、条件(Case)结构、事件结构、定时结构、顺序结构……。可以说,任何编程语言都少不了的流程控制东东在这儿。

? 数组选板 还记得C语言里让人又爱又恨的数组

吗?数组越界很危险,数组大小不能动态改变……在这儿,不用管了,并且各种强大的数组函数,如插入、删除、拆分、搜索、排序……让你眼花缭乱!

? 簇与变体选板和操作自己的数据类型。

前面已经在前面板控件中介绍过了能放置在前面板的

簇与变体控件,这儿则提供了各种操作方法VI,尤其是簇操作,让你随心所欲定义

? 数值选板、布尔选板 在前面板空间中也有这些类型,框图程序中

可用的数值与布尔VI更多。数值类型、数学常量、数学运算、数值转换、复数操作等等,眼花缭乱,当然更高级功能(统计、微积分、线代、拟合、多项式……)还得从专门的数学选板里找;而与或非、异或、同或等等布尔预算则在布尔选板里面。

? 文件选板 创建、删除、读、写文档,包括文本、二进制以及在两者基

础上的电子表格、INI、XML和LabVIEW中自定义的各种文档格式。选择合适的数据类型关系着你的文件操作的效率和易用性,真的要具体问题具体分析。

13

第一章 LabVIEW起步:做应该做的

? 字符串选板 值得大书特书!这是非常有用也是比较好用的,我们将在

后面用一节来专门介绍一下。当然,绝不是挨个把字符串VI功能、连线翻译一遍,那是LabVIEW帮助文档干的活。

? 比较选板 常见的大于等于小于等函数,以及判别是否空、是否是某格

式数据的VI,在程序流程选择、导向时会经常用到。

? 定时选板 和时间、定时有关的函数,请进!

? 对话框与用户界面选板 提供了简单的提示框、错误警告、简单输入

对话框等,要想有复杂的输入输出对话框怎么办?自己设计了~

? 波形选板实就是簇的一种。

要知道,LabVIEW可是测控程序设计高手,同信号采集、分

析、显示打交道的小盆友一定得会用才行。哦,对了,波形也是一种数据结构,其

? 应用程序控制选板 如果你不想用连线的方式调用其他VI怎么实

现?如果你想在自己的程序中控制LabVIEW的开启运行怎么实现?这里可以算作一点点高级特性,你会体会到其强大的。

? 同步选板 还记得VC或其他语言中的信号量、通知器或事件机制吗?是

不是很有用?还记得先入先出的队列结构吗?如果你会使用同步选板中的VI,恭喜你,你的程序设计(不仅仅是LabVIEW程序设计)已经入门了。

? 图形与声音选板 这个选板就不多做解释了,顾名思义。不过可以简

单说一句,如果你半分钟就能完成一个看图软件或音频播放是不是很吃惊的事呢?

? 以上只是基本的函数,还有更多的选板,尤其是LabVIEW擅长的------类似数学计算、信号采集与处理、仪器I/O……。基本函数是高楼大厦的基础,而从本教程序言中我们就已经知道,用LabVIEW做他擅长的才是王道。

好的,我们就以一个例子结束本章,开始充满乐趣的LabVIEW学习之旅,当然,这个例子也是LabVIEW所擅长的,设计虚拟波形发生器(现在是有一点唬人)!

14


LabVIEW实践之路第一、二章(序、正文32页).doc 将本文的Word文档下载到电脑
搜索更多关于: LabVIEW实践之路第一、二章(序、正文32页) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219