欢迎来到天天文库
浏览记录
ID:5414869
大小:414.90 KB
页数:13页
时间:2017-12-10
《06-labview-局部变量,全局变量》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LocalVariable&GlobalVariable局部变量一个VI的任何前面板控件均可在框图程序上生成与之对应的局部变量。局部变量可读也可写,不论其对应的控件是控制型或显示型。局部变量只可供产生它的VI存取。CreateLocalVariablefromShortcutMenuofControls/IndicatorsortheirCorrespondingTerminalsCreateLocalVariablefromFunctionsPaletteRight-clickClickGlobalVariable(
2、全局变量)在LabVIEW中,全局变量保存在后缀名为vi的文件中;该文件只有前面板,没有框图程序。在globalvariableVI文件中,可以定义一个或多个全局变量。定义的方法与创建VI时在前面板放置控件的方法一样,但它是控件型或显示型无关紧要。全局变量可读也可写。全局变量可供内存中的所有VI存取。GlobalVariableVIHasnoBlockDiagram1.CreateaGlobalVariableVIfromtheFunctionsPaletteRight-clickdouble-click1.Creat
3、eaGlobalVariableVIfromtheMainMenuSelectaGlobalVariableVIfromtheFunctionsPalette(1)出现文件窗口,选择已存在的全局变量VISelectaGlobalVariablefromtheSameGlobalVariableVI(2)ClicktheglobalvariableterminaltoselectaglobalvariableinthesameRight-clicktheglobalvariableGlobalVariableVIterm
4、inaltoselectaglobalvariableinthesameGlobalVariableVI局部变量与全局变量全局变量与局部变量的使用会降低程序可读性及多占资源,应尽量避免使用。思考题文件夹05-localvariable、06-globalvariable1.比较局部变量与全局变量的可读可写性及有效作用范围。2.定义全局变量的一个VI只能定义一个全局变量吗?在该VI中,全局变量是控制器或显示器有无关系?引用全局变量的VI的前面板上有与全局变量端口对应的控件吗?3.看指导书第22页的例程(1)与(2),体会
5、两者的不同。4.看文件夹05-LocalVariable下的例程“AVP1.vi”、“AVP2.vi”、“控制档位控件的方式.vi”,理解轮询编程方式(pollingprogramming)-CPU不停地查询控件的状态,即使用户没有操作控件,循环仍在进行,iterationterminal中的值也一直在增加。上机内容及思考题文件夹05-localvariable、06-globalvariable5.将指导书第22页的例程(3)与(4)同时打开,并同时运行,体会全局变量的作用。6.在文件夹06-GlobalVariab
6、le下的文件“n!.vi”中,为什么不能从“n!subVI.vi”子VI中的“progress”端口直接引出连线至“已完成%”端口?全局变量“计算完成否?”的作用是什么?
此文档下载收益归作者所有