虚拟仪器实验指导书-2016版 - 图文 联系客服

发布时间 : 星期二 文章虚拟仪器实验指导书-2016版 - 图文更新完毕开始阅读2e798cf0ed630b1c58eeb575

虚拟仪器实验指导

a)找出语法错误

如果一个VI程序存在语法错误,则在面板工具条上的运行按钮会变成一个折断的箭头,表示程序不能被执行。点击它,LabVIEW弹出错误清单窗口,点击其中任何一个所列出的错误,选用Find功能,则出错的对象或端口就会变成高亮。 b)设置执行程序高亮

在LabVIEW的工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”按钮上。点击这个按钮使它变成高亮形式,再点击运行按钮,VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的代码高亮显示,并显示数据流线上的数据值。这样,你就可以根据数据的流动状态跟踪程序的执行。 c)断点与单步执行

为了查找程序中的逻辑错误,有时希望流程图程序一个节点一个节点地执行。使用断点工具可以在程序的某一地点中止程序执行,用探针或者单步方式查看数据。使用断点工具时,点击你希望设置或者清除断点的地方。断点的显示对于节点或者图框表示为红框,对于连线表示为红点。当VI程序运行到断点被设置处,程序被暂停在将要执行的节点,以闪烁表示。按下单步执行按钮,闪烁的节点被执行,下一个将要执行的节点变为闪烁,指示它将被执行。你也可以点击暂停按钮,这样程序将连续执行直到下一个断点。 b)探针

可用探针工具来查看当流程图程序流经某一根连接线时的数据值。从Tools工具模板选择探针工具,再用鼠标左建点击你希望放置探针的连接线。这时显示器上会出现一个探针显示窗口。该窗口总是被显示在前面板窗口或流程图窗口的上面。 3.子VI

子VI(SubVI)相当于普通编程语言中的子程序,也就是被其他的VI调用的VI。可以将任何一个定义了图标和联接器的VI作为另一个VI的子程序。

4.LabVIEW编程常用的两个公共帮助选项:Context(上下文本)和LabVIEW Help(LabVIEW帮助),对于LabVIEW编程很有用,基本函数的操作都有介绍。快捷键:ctrl+H。

三、实验设备

安装有LabVIEW的计算机。

四、实验内容

1.熟悉LabVIEW的编程环境,理解基于数据流编程(data flow programming)的概念。

2. 创建自己的第一个VI。

建立一个测量温度和容积的VI。步骤如下: 1)选择 File?New,打开一个新的前面板窗口。 2)从 Controls?Numeric 中选择 Tank放到前面板中。

3)在标签文本框中输入“容积” ,然后在前面板中的其他任何位置单击一下。 4)把容器显示对象的显示范围设置为0.0到1000.

a.使用文本编辑工具(Text Edit Tool),双击容器坐标10.0标度,使它高亮显示。 b.在坐标中输入 1000,再在前面板中的其他任何地方单击一下。 这时0.0到

1000.0之间的增量将被自动显示。

5)在容器旁配数据显示。 将鼠标移到容器上,点右键,在出现的快速菜单中选Visible Iterms?Digital Display即可。6)从Controls?Numeric 中选择一个温度计,将它放到前面板中。设置其标签为“温度”,

- 3 -

虚拟仪器实验指导

显示范围为0到100,同时配数字显示。可得到如下的前面板图。

图1.3 练习2的前面板图

7)Windows?Show Diagram 打开流程图窗口。从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)。 乘法函数 连接点 随机数发生器 数值常数

图1.4 练习2的流程图

该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容积对象是由前面板的设置自动带出来的。

乘法器和随机数发生器由Functions?Numeric中拖出,尽管数值常数也可以这样得到,但是建议使用在连接端子处点击右键创建(Create)常量(Constant)的方法更好些。 8)用连线工具

将各对象按规定连接。

9)选择 File?Save, 把该VI命名为Temp & Vol.vi,保存为 D:\\Yourname\\的文件夹中。 在前面板中,单击Run(运行)按钮,运行该 VI。注意电压和温度的数值都显示在前面板中。

10)选择File?Close,关闭该 VI 。

3.自己创建一个VI,完成以下功能:

将两个输入的数字相加并显示结果;将同样两个输入数字相乘并显示结果;比较两个输入数字,如果数字相等,则LED指示灯亮。最后,保存为Simple Math.vi文件。

前面板如图1.5:数字A和B用两个数字控件输入,两个数字指示器分别显示输出结果A+B和A×B,当输入数字A和B相同时,将点亮LED。

完成后,应用“高亮执行”观察数据流的运行流程,利用断点,单步调试等工具进行调试。练习使用探针工具来查看当流程图程序流经某一根连接线时的数据值。

- 4 -

虚拟仪器实验指导

图1.5 练习3的前面板 4.子VI的创建

1)打开练习2中Temp & Vol.vi。

2)在前面板中,用鼠标右键单击窗口右上角的图标,在快捷菜单中选择 Edit Icon….,也可以双击图标激活图标编辑器。注意只能在前面板中编辑图标和联接器。 3)删除默认图标。使用Select Tool(矩形框),单击并拖动想要删除的部分,按下。也可以通过双击工具框中的阴影矩形删除图标。 4)用 Pencil Tool (铅笔工具)绘制一个温度计。

5)用 Text Tool(文本工具)创建文本。得到图标将如下图所示。

图1.6 编辑后的图标编辑器窗口

6)单击OK,关闭编辑器。新创建的图标就显示在屏幕右上角的图标窗口中。 7) 用鼠标右键单击前面板中的图标窗口,在快捷菜单中选择Show Connector,设置联接器端子连接模式。在默认情况下,LabVIEW 会根据前面板中的控制对象和显示对象的数目确定联接器的端子连接模式。因为前面板中有两个对象,所以联接器有两个端子,如左图所示。用鼠标右键单击联接器窗口,在快捷菜单中选择Rotate 90 Degrees(旋转90度),注意联接器窗口的变化,如左图所示。

- 5 -

虚拟仪器实验指导

9)将端子连接到温度计和容积计:

a. 点击联接器上部端子。光标自动变成连线工具,同时端子变成黑色。

b. 单击温度显示对象。一个移动的虚线框把它包围起来,选中的端子的颜色变为与控制/显示对象的数据类型一致的颜色。

如果单击前面板中的任何空白区域以后,虚线消失,选中的端子变暗,这表示您已经成功地把显示对象和上部端子连接起来。如果端子是白色,则表示没有连接成功。 c. 重复步骤a 和 b,把底部的端子和容积计连接起来。 d. 用鼠标右键单击联接器,在快捷菜单中选择Show Icon…. 10)选择File?Save ,保存该 VI。 这样这个 VI 就完成了,并也可以作为子 VI 被其他的VI调用。子VI 的图标在主 VI 的流程图中代表它。VI 的联接器(含有两个端子)输出温度和容积。 5、调用子VI

用调用子VI完成下面功能。

七、实验报告与总结

1.调试编辑以上VI,画出以上VI的程序框图。 2.理解基于数据流编程的基本编程思路。 3.总结VI基本编程的快捷操作。

4.简述VI程序有什么构成,其各部分的功能是什么。

5.思考:在前面板和框图程序中,如何区分控制器和指示器。 6.心得体会及其它。

- 6 -