当前位置:首页 > #《虚拟仪器技术》实验指导书
3) 函数模板(Functions Palette,又称功能模板)
功能模板是创建框图程序的工具。该模板上的每一个顶层图标都表示一个子模板。若功能模板不出现,则可以用Windows菜单下的Show Functions Palette功能打开它,也可以在框图程序窗口的空白处点击鼠标右键以弹出功能模板。如图1-8所示。
图1-8 功能模板
注:只有激活了框图程序窗口,才能出现功能模板。
结构子模板:包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。
数值运算子模板:包括各种常用的数值运算符,如+、-等;以及各种常见的数值运算式,如+1运算;还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。
布尔逻辑子模板:包括各种逻辑运算符以及布尔常数。
字符串运算子模板:包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。
数组子模板:包括数组运算函数、数组转换函数,以及常数数组等。 群子模板。包括群的处理函数,以及群常数等。这里的群相当于C语言中的结构。
比较子模板:包括各种比较运算函数,如大于、小于、等于。 时间和对话框子模板:包括对话框窗口、时间和出错处理函数等。 文件输入/输出子模板:包括处理文件输入/输出的程序和函数。
仪器控制子模板:包括GPIB(488、488.2)、串行、VXI仪器控制的程序和函数,以及VISA的操作功能函数。
仪器驱动程序库:用于装入各种仪器驱动程序。
数据采集子模板:包括数据采集硬件的驱动程序,以及信号调理所需的各种功能模块。
信号处理子模板:包括信号发生、时域及频域分析功能模块。
数学模型子模块:包括统计、曲线拟合、公式框节点等功能模块,以及数值微分、积分等数值计算工具模块。
图形与声音子模块:包括3D、OpenGL、声音播放等功能模块。 通讯子模板:包括TCP、DDE、ActiveX和OLE等功能的处理模块。 应用程序控制子模块:包括动态调用VI、标准可执行程序的功能函数。
底层接口子模块:包括调用动态连接库和CIN节点等功能的处理模块。
文档生成子模板。
示教课程子模板:包括LabVIEW示教程序。 用户自定义的子VI模板。
“选择…VI子程序”子模板:包括一个对话框,可以选择一个VI程序作为子程序(SUB VI)插入当前程序中。
其它几个子模板是LabVIEW的附加Toolkit安装上去的。在LabVIEW完全版中不包括这些子模板。
3、虚拟仪器程序的创建
在进行LabVIEW设计中,我们始终需要牢记的是,VI程序具有三个要素:前面板、框图程序和图标/连接器。 1) 前面板
使用输入控制和输出显示来构成前面板。控制是用户输入数据到程序的接口。而显示是输出程序产生的数据接口。控制和显示有许多种类,可以从控制模板的各个子模板中选取。
两种最常用的前面板对象是数字控制和数字显示。若想要在数字控制中输入或修改数值,可以使用操作工具(见工具模板)点击控制部件和增减按钮,或者用操作工具或标签工具双击数值栏进行输入数值修改。 2) 框图程序
框图程序是由节点、端点、图框和连线四种元素构成的。
节点类似于文本语言程序的语句、函数或者子程序。LabVIEW有二种节点类型----函数节点和子VI节点。两者的区别在于:函数节点是LabVIEW以编译好了的机器代码供用户使用的,而子VI节点是以图形语言形式提供给用户的。用户可以访问和修改任一子VI节点的代码,但无法对函数节点进行修改。上面的框图程序所示的VI程序有两个功能函数节点,一个函数使两个数值相加,另一个函数使两数相减。
端点是只有一路输入/输出,且方向固定的节点。LabVIEW有三类端点----前面板对象端点、全局与局部变量端点和常量端点。对象端点是数据在框图程序部分和前面板之间传输的接口。一般来说,一个VI的前面板上的对象(控制或显示)都在框图中有一个对象端点与之一一对应。当在前面板创建或删除面板对象时,可以自动创建或删除相应的对象端点。控制对象对应的端点在框图中是用粗框框住的,如图1-9中的A和B端点。它们只能在VI程序框图中作为数据流源点。显示对象对
程序框图 前面板 图1-9 简单的程序框图和前面板
应的端点在框图中是用细框框住的。如例子中的A+B和A-B端点。它们只能在VI程序框图中作为数据流终点。常量端点永远只能在VI程序框图中作为数据流源点。
图框是LabVIEW实现程序结构控制命令的图形表示。如循环控制、条件分支控制和顺序控制等,编程人员可以使用它们控制VI程序的执行方式。代码接口节点(CIN)是框图程序与用户提供的C语言文本程序的接口。
连线是端口间的数据通道。它们类似于普通程序中的变量。数据是单向流动的,从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。在彩显上,每种数据类型还以不同的颜色予以强调。下面是一些常用数据类型所对应的线型和
颜色:
整 形 蓝色 浮点数 橙色 逻辑量 绿色 字符串 粉色 文件路径 青色 当需要连接两个端点时,在第一个端点上点击连线工具(从工具模板栏调用),然后移动到另一个端点,再点击第二个端点。端点的先后次序不影响数据流动方向。
当把连线工具放在端点上时,该端点区域将会闪烁,表示连线将会接通该端点。当把连线工具从一个端口接到另一个端口时,不需要按住鼠标键。当需要连线转弯时,点击一次鼠标键,即可以正交垂直方向地弯曲连线,按空格键可以改变转角的方向。
3) 从框图程序窗口创建前面板对象
用选择和连线工具,可以用鼠标右键点击任一节点和端点,然后从弹出菜单中选择“创建常数”,“创建控制”,或“创建显示”等命令。LabVIEW会自动地在被创建的端点与所点击对象之间接好连线。
图1-10 从框图程序窗口创建前面板对象
编写框图程序技巧:
可以通过鼠标右键,在快捷菜单中点击View As
Icon 取消此选项,则4) 数据流编程
成为
(只是外观显示不同)。
共分享92篇相关文档