labview如何调用子vi

暮色上浓妆2023-10-28 05:12:46我要评论

labview如何调用子vi,第1张

怎么用labview实现做的界面上有几个按钮,按下就能显示并运行子VI前面板?

发现许多朋友问这个问题。我的一向观点是授人以鱼不如授人以渔,将子VI调用方法发布:

编辑事件为调用按钮的值改变,设置子VI节点,在程序框图中的子VI图标上点击右键可以看到这个选项,勾选出现的对话框中的前面三个复选框。

LabVIEW是一种程序开发环境,由美国xx仪器(NI)公司研制开发,类似于C和BASIC开发环境。

但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。

labview如何把一个程序变成子vi

方法1

1

打开LabVIEW,选择菜单-文件-新建(N)...;

LabVIEW-生成子VI

2

选择新建-项目-项目,点击确定;

LabVIEW-生成子VI

3

选择菜单-文件-保存,或者直接点击工具栏-保存;

LabVIEW-生成子VI

4

从项目文件中选择-我的电脑-右击新建-VI,并命名Add.vi;

LabVIEW-生成子VI

5

打开Add.vi前面板,放置2个数值输入控件(菜单-查看-控件选板-控件-新式-数值-数值输入控件),并命名为x和y。再放置1数值显示控件(菜单-查看-控件选板-控件-新式-数值-数值显示控件)。

LabVIEW-生成子VI

LabVIEW-生成子VI

6

切换到程序面板-菜单-查看-函数选板-函数-编程-数值-加,并安装下图将各个接线端子连接起来;

LabVIEW-生成子VI

LabVIEW-生成子VI

7

根据自己的需求(多少输入端子,多少输出端子),选择前面板右上角的子VI节点模式;

LabVIEW-生成子VI

8

通过前面板菜单-查看-工具选板-将鼠标编程接线模式;

LabVIEW-生成子VI

LabVIEW-生成子VI

使用鼠标依次选择接线端,然后再选择接线端将要对应的控件;

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

双击程序框图或者前面板VI图标既可以打开“图标编辑器”;

LabVIEW-生成子VI

1)一个像素一个像素地绘制和擦除;2)绘制直线。使用限制绘制水平,垂直和对角线;3)从图标象素选取前景色;4)用前景色填充封闭区域;5)使用前景色绘制矩形框;6)使用前景色绘制矩形框并用背景色填充;7)使用前景色绘制椭圆框;8)使用前景色绘制椭圆框并用背景色填充;9)擦除像素点;10)输入文本注释;11)选择一定区域的内容,并可以拖动位置;12)拖动重新布置位置;13)水平翻转;14)顺时针翻转;15)显示当前前景色和背景色;

LabVIEW-生成子VI

此处1)选择菜单-编辑-清除用户图层;2)从工具栏选择绘制矩形框;3)在第一行文本框输入Add;4)生成VIlog图;

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

采用同样的方法创建主VI,然后1)打开主VI程序框图-菜单-函数-选择VI...;2)在弹出的对话框中选择之前制作的子VI;3)创建子VI各个输入控件和显示控件;运行主VI;

LabVIEW-生成子VI

LabVIEW-生成子VI

LabVIEW-生成子VI

END

方法2

针对某个VI中重复出现的相同程序,我们可以使用鼠标选择需要制作成VI部分;

LabVIEW-生成子VI

切换到程序面板-菜单-编辑-创建子VI;

LabVIEW-生成子VI

此时即可生成子vi,不需要像方法1那样,手动在前面板依次连接各个控件和节点端;

LabVIEW-生成子VI

双击打开子VI,进行编辑图标和保存,这些方法和方法1一致;

LabVIEW-生成子VI

运行VI;

LabVIEW-生成子VI

LabVIEW-生成子VI

labview中如何调用子vi,并设置接线端?

在block面板,打开Functions-Select

a

VI选择你想条用的vi.

设置接线端:双击子VI图标,打开其前面板front

Pannel

,右上角是子VI的图标。

在图标上,右键选择show

connector进入设置接线端模式。

labview如何调用子vi的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于labview如何调用子vi跳转主界面、labview如何调用子vi的信息别忘了在本站进行查找喔。

  • 本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系我们进行举报,本站将立刻删除。
看过该文章的人还看了
返回顶部小火箭