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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
参考技术A VB、C、C++、C#等文本编程语言,程序是由很多函数构成,其中函数分为:主函数和子函数;其中,主函数:即程序的入口函数,通常是有main字样的函数为主函数。程序执行的时候最先调用的是这个函数。子函数:即用户自定义的函数,其实可以写到主函数中,但是由于多处调用同样的代码,所以将重复部分程序做成子函数,使得代码的可读性增强。
LabVIEW同样也提供这样的功能,只是LabVIEW将先运行的VI叫做主VI,主VI调用的子节点VI叫做子VI,这样使得LabVIEW程序易于调试和维护;
开启分步阅读模式
工具材料:
LabVIEW
方法1
01
打开LabVIEW,选择菜单-文件-新建(N)...;

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

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

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

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

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

07
根据自己的需求(多少输入端子,多少输出端子),选择前面板右上角的子VI节点模式;
08
通过前面板菜单-查看-工具选板-将鼠标编程接线模式;

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

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

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

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

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

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

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

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

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

05
运行VI
参考技术B 要把一个程序变成这个的话,那么你可以去重新输入编辑程序,然后就能够直接去改变了。 参考技术C 把一个程序变成这种子文件的话,相当于就是从听生成了一个文件夹。 参考技术D 如何把一个程序变成紫薇?这就要需要你的把程序下载到文件夹当中

怎么在labview中创建project

打开Labview,会出现开始面板,直接点“新建”然后选择project就行啦。当然当你在编辑某个VI时,点击“文件”,在出现的下拉菜单中选择“新建(New)”、“project” ,这样也可以做到。建好project以后把你写好的VI放进去或者直接在project里面新建VI再编辑也可以。追问

谢谢哈!
怎么建立主程序?
就是把所有子vi组合起来,而且要共用一个数据源?
全局变量怎么设置?

谢谢!

追答

子VI与主VI的关系就好比 子函数 和主函数的关系,具体的建立方法你还是去看书吧,书上有步骤有截图,很容易。全局变量也是一样

参考技术A 直接新建就是啦

以上是关于labview如何把一个程序变成子vi的主要内容,如果未能解决你的问题,请参考以下文章

怎么在labview中创建project

labview运算

labview条件分支区间

labview中的条件结构问题

使用LabVIEW如何生成应用程序(exe)和安装程序

1.labview如何通过引用调用子程序;