微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 询问Local Variables 和Property Node的使用效率比较

询问Local Variables 和Property Node的使用效率比较

时间:12-13 整理:3721RD 点击:
刚看精华区有篇文章说不要滥用Local Variables,说这样会明显增加系统开销。那换成用property node情况会不会好点呢?
我有一堆control和indicator,然后n多地方都要访问它们的值。
谢谢

如果你用本地变量只是做多个输入的参数赋值,并不会占用系统大的开销,如果你是用本地变量来做参数动态调用,系统开销是一定会大的。此时建议采用并行结构,多线程设置效果更好!

谢谢,看来我的是属于前种情况。
不过那个参数动态调用是什么概念啊?还请帮忙解释一下

属性节点效率更低

一般来说,变量传递Control>Local>Global,能连线就连线
Local和Property尽量都少用,都会占用系统资源
Local如果在subvi中使用,subvi执行后就会释放掉无用的内存,因此普通的参数变量传递用Local就行
property node和control reference、User I/O是使用同一线程的,而User I/O最匮乏,所以尽量少用property node,顾名思义,通常只在需要改变属性的情况下使用
其实可以根据自己的需要来使用二者,LV提供了Profile功能
(Tools->Advanced>Profile VIs)对你的程序进行分析,可以自己比较一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top