虚拟仪器实验指导显示范围为0到100,同时配数字显示。可得到如下的前面板图。容积温度100-1000-809.1687.4075号75050050252500三0图1.3练习2的前面板图7)windows》ShowDiagram打开流程图窗口。从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)连接点乘法函数随机数发司生器温度OB10.00容积X10.00B数值常数图1.4练习2的流程图该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容积对象是由前面板的设置自动带出来的。乘法器和随机数发生器由FunctionsNumeric中拖出,尽管数值常数也可以这样得到,但是建议使用在连接端子处点击右键创建(Create)常量(Constant)的方法更好些。8)用连线工具图将各对象按规定连接。9)选择File》Save,把该VI命名为Temp&Vol.vi,保存为D:lYourname|的文件夹中。在前面板中,单击Run(运行)按钮,运行该VI。注意电压和温度的数值都显示在前面板中。10)选择File>Close,关闭该VI。3:自己创建一个VI,完成以下功能:将两个输入的数字相加并显示结果:将同样两个输入数字相乘并显示结果:比较两个输入数字,如果数字相等,则LED指示灯亮。最后,保存为SimpleMath.vi文件。前面板如图1.5:数字A和B用两个数字控件输入,两个数字指示器分别显示输出结果A+B和AXB,当输入数字A和B相同时,将点亮LED。完成后,应用“高亮执行”观察数据流的运行流程,利用断点,单步调试等工具进行调试。练习使用探针工具来查看当流程图程序流经某一根连接线时的数据值。-4
虚拟仪器实验指导 - 4 - 显示范围为 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。 完成后,应用“高亮执行”观察数据流的运行流程,利用断点,单步调试等工具进行调 试。练习使用探针工具来查看当流程图程序流经某一根连接线时的数据值。 随机数发 生器 乘法函数 数值常数 连接点
虚拟仪器实验指导SimpleMath.viFrontPanel口XEile Edit OperateTools Browse WindowHelp13ptApplicationFontN一固有标签A+B0.000.00Round LEDAxB0.000.00NATIONALLED指示灯数字控件INSTRUMELabVEW StudentEdition-Student Edition图1.5练习3的前面板4.子VI的创建1)打开练习2中Temp&Volvi。2)在前面板中,用鼠标右键单击窗口右上角的图标,在快捷菜单中选择EditIcon...,也可以双击图标激活图标编辑器。注意只能在前面板中编辑图标和联接器。3)删除默认图标。使用SelectTool(矩形框),单击并拖动想要删除的部分,按下<Delete>。也可以通过双击工具框中的阴影矩形删除图标。P4)用PencilTool:(铅笔工具)绘制一个温度计A5)用TextTool(文本工具)创建文本。得到图标将如下图所示。Icon EditorXB&WCopy from:8GBacwiga5VOLTEMPfeCenrACFsColo16 ColorsShow TeminalsYOLUndo256ColorsOKCancel图16编辑后的图标编辑器窗口6)单击OK,关闭编辑器。新创建的图标就显示在屏幕右上角的图标窗口中。7)用鼠标右键单击前面板中的图标窗口,在快捷菜单中选择ShowConnector,设置联接器端子连接模式。在默认情况下,LabVIEW会根据前面板中的控制对象和显示对象的数目确定联接器的端子连接模式。因为前面板中有两个对象,所以联接器有两个端子,如左图所示。用鼠标右键单击联接器窗口,在快捷莱单中选择Rotate90Degrees(旋转90度),注意联接器窗口的变化,如左图所示。-5-
虚拟仪器实验指导 - 5 - 图 1.5 练习 3 的前面板 4.子 VI 的创建 1)打开练习 2 中 Temp & Vol.vi。 2)在前面板中,用鼠标右键单击窗口右上角的图标,在快捷菜单中选择 Edit Icon.,也 可以双击图标激活图标编辑器。注意只能在前面板中编辑图标和联接器。 3)删除默认图标。使用 Select Tool(矩形框),单击并拖动想要删除的部分,按下<Delete>。 也可以通过双击工具框中的阴影矩形删除图标。 4)用 Pencil Tool (铅笔工具)绘制一个温度计。 5)用 Text Tool(文本工具)创建文本。得到图标将如下图所示。 图1.6 编辑后的图标编辑器窗口 6)单击 OK,关闭编辑器。新创建的图标就显示在屏幕右上角的图标窗口中。 7) 用鼠标右键单击前面板中的图标窗口,在快捷菜单中选择 Show Connector, 设置联接器端子连接模式。在默认情况下,LabVIEW 会根据前面板中的控制对 象和显示对象的数目确定联接器的端子连接模式。因为前面板中有两个对象, 所以联接器有两个端子,如左图所示。用鼠标右键单击联接器窗口,在快捷菜单中选择 Rotate 90 Degrees(旋转 90 度),注意联接器窗口的变化,如左图所示
虚拟仪器实验指导9)将端子连接到温度计和容积计:a点击联接器上部端子。光标自动变成连线工具,同时端子变成黑色。b.单击温度显示对象。一个移动的虚线框把它包围起来,选中的端子的颜色变为与控制/显示对象的数据类型一致的颜色。如果单击前面板中的任何空白区域以后,虚线消失,选中的端子变暗,这表示您已经成功地把显示对象和上部端子连接起来。如果端子是白色,则表示没有连接成功。c.重复步骤a和b,把底部的端子和容积计连接起来。d.用鼠标右键单击联接器,在快捷菜单中选择ShowIcon...10)选择File>Save,保存该VI。这样这个VI就完成了,并也可以作为子VI被其他的VI调用。子VI的图标在主VI的流程图中代表它。VI的联接器(含有两个端子)输出温度和容积。5、调用子VI用调用子VI完成下面功能。AA+B00BA-B600A+B回1.231.23DELDBL-B司1.231.23DBLDBLL七、实验报告与总结1.调试编辑以上VI,画出以上VI的程序框图。2.理解基于数据流编程的基本编程思路。3.总结VI基本编程的快捷操作。4.简述VI程序有什么构成,其各部分的功能是什么。5.思考:在前面板和框图程序中,如何区分控制器和指示器。6.心得体会及其它。-6-
虚拟仪器实验指导 - 6 - 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.心得体会及其它
虚拟仪器实验指导实验二LabVIEW编程的结构实验一、实验目的1:学习并掌握For循环和While循环以及它们的不同点。2.学习使用移位寄存器(shiftregister)。二、实验原理1.While循环和For循环在函数(Function)的结构(Structures)的选项板中可以找到。创建循环的具体方法是,选择该循环后,先在欲放入循环内执行的对象左上方单击,然后按下鼠标,拖出一个矩形框包围执行对象。释放鼠标时就创建了一个指定大小和位置的循环。2.While循环可以反复执行循环体的程序,直至到达某个边界条件。它类似于普通编程语言中的Do循环和Repeat-Until循环。While循环的框图是一个大小可变的方框,用于执行框中的程序,直到条件端子接收到的布尔值为FALSE。-7-
虚拟仪器实验指导 - 7 - 实验二 LabVIEW 编程的结构实验 1 一、实验目的 1.学习并掌握 For 循环和 While 循环以及它们的不同点。 2.学习使用移位寄存器(shift register)。 二、实验原理 1. While 循环和 For 循环在函数(Function)的结构(Structures)的选项板中可以找到。 创建循环的具体方法是,选择该循环后,先在欲放入循环内执行的对象左上方单击,然后按 下鼠标,拖曳出一个矩形框包围执行对象。释放鼠标时就创建了一个指定大小和位置的循环。 2.While 循环可以反复执行循环体的程序,直至到达某个边界条件。它类似于普通编程语 言中的 Do 循环和 Repeat-Until 循环。While 循环的框图是一个大小可变的方框,用于执 行框中的程序,直到条件端子接收到的布尔值为 FALSE
虚拟仪器实验指导条件端子循环变量甲卤图2.1While循环3,For循环用于将某段程序执行指定次数。和While循环一样,它不会立刻出现在流程中,而是出现一个小的图标,而后您可以修改它的大小和位置。For循环将把它的框图中的程序执行指定的次数,For循环具有下面这两个端子:N:计数端子(输入端子)一一用于指定循环执行的次数。-I:周期端子(输出端子)一一含有循环已经执行的次数。国随机数圖LDBL大值回图口回7图2.2For循环与移位寄存器3.移位寄存器可以将数据从一个循环周期传递到另外一个周期。创建一个移位寄存器的方法是,用鼠标右键单击循环的左边或者右边,在快捷菜单中选择AddShiftRegister。移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周期。移位寄存器可以转移各种类型的数据一一数值、布尔数、数组、字符串等等。它会自动适应与它连接的第一个对象的数据类型。三、实验设备安装有LabVIEW的计算机。四、实验内容1.A,创建一个关于While循环的VI,实现在While循环内放置随机数对象,并在前面板上显示随机数及While循环的实时次数。并在前面板设置开关控制按钮,实现While循环的停止控制。前面板如图2.3,最后将该VI保存为WhileLoop.vi文件。-8-
虚拟仪器实验指导 - 8 - 循环变量 条件端子 图 2.1 While 循环 3.For 循环用于将某段程序执行指定次数。和 While 循环一样,它不会立刻出现在流程中, 而是出现一个小的图标,而后您可以修改它的大小和位置。For 循环将把它的框图中的程序 执行指定的次数,For 循环具有下面这两个端子: N:计数端子(输入端子)——用于指定循环执行的次数。 I:周期端子(输出端子)——含有循环已经执行的次数。 图 2.2 For 循环与移位寄存器 3.移位寄存器可以将数据从一个循环周期传递到另外一个周期。创建一个移位寄存器的方 法是,用鼠标右键单击循环的左边或者右边,在快捷菜单中选择 Add Shift Register。 移位寄存器在流程图上用在循环边框上相应的一对端子来表示。右边的端子中存储了一 个周期完成后的数据,这些数据在这个周期完成之后将被转移到左边的端子,赋给下一个周 期。移位寄存器可以转移各种类型的数据--数值、布尔数、数组、字符串等等。它会自动 适应与它连接的第一个对象的数据类型。 三、实验设备 安装有 LabVIEW 的计算机。 四、实验内容 1.A. 创建一个关于 While 循环的 VI,实现在 While 循环内放置随机数对象,并在前面板 上显示随机数及 While 循环的实时次数。并在前面板设置开关控制按钮,实现 While 循环的 停止控制。前面板如图 2.3,最后将该 VI 保存为 While Loop.vi 文件