云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > #《虚拟仪器技术》实验指导书

#《虚拟仪器技术》实验指导书

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 9:44:28

控制VI程序的运行方式叫做“数据流”。对一个节点而言,只有当它的所有输入端口上的数据都成为有效数据时,它才能被执行。当节点程序运行完毕后,它把结果数据送给所有的输出端口,使之成为有效数据。并且数据很快从源送到目的端口。

如图1-11所示,这个VI程序把两个输入数值相乘,再把乘积减去50.0。这个程序中,框图程序从左往右执行,这个执行次序不是由

于对象的摆放位置,而是由于相减

运算函数的一个输入量是相乘函图1-11 数据流举例数的运算结果,它只有当相乘运算

完成并把结果送到减运算的输入口后才能继续下去。请记住,一个节点(函数)只有当它所有的输入端的数据都成为有效数据后才能被执行,而且只有当它执行完成后,它的所有输出端口上的数据才成为有效。

再看另一个程序(如图1-12所示),你认为哪一个节点函数将先执行?是乘法还是除法?在这个例子中,我们无法知道哪一个节点函数首先执行,因为所有输入量几乎同时到达。对于这样一种相互独立的数据流程,如果又必须明确指定节点执行的先后次序,就必须使用顺序(Sequence)结构来明确执行次序。

图1-12 数据流举例

5) 创建子程序

在LabVIEW中,每个VI程序都可以将其创建成子程序,以便其他程序调用。创建如下(我们将图1-11所示的VI程序保存为“例子1”,创建成子程序):

a) 打开VI程序“例子1”。

b) 创建接线端口。接线端口是VI程序数据的输入/输出端口,创建过程如下: ? 右键单击前面板中右上角图标,从弹出的快捷菜单中选择Show Connector选项。此时前面板窗口右上角的图标由接线端口

取代,每个小矩形框代表一个连

线的端口,这些端口用来将数据输入到VI程序中或将VI程序的数据输出。LabVIEW将会根据控制器和指示器的数值选择一种连线端口模式。本例中由3个端口:两个数字控制器(Numeric1和Numeric2),一个数字指示器(Result)。如果由必要,还可以在连线端口图标上单击右键,从弹出的快捷菜单中选择Patterns来改变连线端

口模式。默认状态时,输入端口(控制器端口)在连线端口方框左边,输出端口(指示器端口)在连线端口方框右边。

? 把连线端口分配给相应的控制器和指示器。

? 使用连线工具,在左边连线端口框内单击鼠标左键,则端口将会变黑,再单击控制器,一个闪烁的虚线框将包围住该控制器。此时端口的颜色也会根据控制器的类型做相应的变换。现在单击右边的连线端口,使它变黑,再点击相应的指示器,这样就创建了该指示器同相应端口的连接。

c) 保存此程序,以后我们就可以对其象子程序一样调用了。d) 打开一个新的VI,在框图程序中选择Functions-All Functions-Select a VI…,再选择上面我们保存的VI程序“例子1”。此时,此VI程序将以图标

形式出现。用连线工具可以

看到它的连线端口,这样我们就可以创建相应的控制器和指示器,如图1-13所示。

图1-13 调用子程序

4、程序调试技术

程序调试是进行任何程序设计过程中所必须的过程。我们在程序设计过程中不可避免地会有各种逻辑上和语法上的错误,这些都需要通过程序调试找出来加以改正。Lab view给我们提供了几种程序调试的方法,主要有以下几种。

1) 找出语法错误

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

2) 设置执行程序高亮

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

3) 断点与单步执行

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

4) 探针

可以用探针工具来查看当框图程序流经某一根连接线时的数据值。从Tools工具模板选择探针工具,再用鼠标左建点击我们希望放置探针的连接线。这时显示器上会出现一个探针显示窗口。该窗口总是被显示在前面板窗口或框图窗口的上面。在框图中使用选择工具或连线工具,在连线上点击鼠标右键,在连线的弹出式菜单中选择“探针”命令,同样可以为该连线加上一个探针。

5、LabVIEW程序设计的一般过程

1)前面板设计

使用输入控件器和输出指示器来构成前面板。控制器是用户输入数据到程序的方法,而指示器显示程序产生的数值。 2)框图程序的组成

框图程序由节点、端口和连线和组成。

前面板

框图程序

搜索更多关于: #《虚拟仪器技术》实验指导书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

控制VI程序的运行方式叫做“数据流”。对一个节点而言,只有当它的所有输入端口上的数据都成为有效数据时,它才能被执行。当节点程序运行完毕后,它把结果数据送给所有的输出端口,使之成为有效数据。并且数据很快从源送到目的端口。如图1-11所示,这个VI程序把两个输入数值相乘,再把乘积减去50.0。这个程序中,框图程序从左往右执行,这个执行次序不是由 于对象的摆放位置,而是由于相减运算函数的一个输入量是相乘函图1-11 数据流举例数的运算结果,它只有当相乘运算 完成并把结果送到减运算的输入口后才能继续下去。请记住,一个节点(函数)只有当它所有的输入端的数据都成为有效数据后才能被执行,而且只有当它执行完成后,它的所有输出端口上的数据才成为有效。再看另一个程序(如图1-12所示),你认为哪一个节点函数将先执行?是乘法还是除法?在

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com