labview中有程序引用、调用、属性节点、局部(全局)变量,它们有何异同,什么情况下使用?
1个回答
展开全部
引用。引用类似一个指针,指向某个控件。例如你通过数据绘制了XY图,现在想把这个XY图用打印机打印出来,那么把XY图的引用赋给打印控件就可以打印出来这个XY图
调用。调用一般指子程序。比如你可以预先做好一个绘制多边形的子程序,然后主程序里面调用它。只要给定参数,例如(边长,几条边)就可以在主程序里汇出多边形
属性节点。属性节点可以动态获取或改变控件的某个属性,例如XY图的坐标最大值,曲线颜色等。或者比如字符显示控件的内容或者字符的颜色。属性节点使用时响应速度比较低,不可以直接放在某个循环里不停操作,会降低LabVIEW代码效率。如果要一定要使用需要设定触发条件,例如只有曲线值超过上限才改变曲线颜色
局部和全局变量。局部和全局变量可以用来在LabVIEW的不同循环或CASE结构间传递数据。局部变量只能内置单一控件的值(比如字符显示控件内的字符串),全局变量则可以在一个变量内放置各种不同内容(比如数字、布尔、数组等)还有一个区别是局部变量只能在同一个VI内使用,全局变量不受这个限制。可以跨VI使用。需要注意的是全局变量操作速度非常慢,如果能不使用就尽量不使用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询