位置:51电子网 » 技术资料 » 新品发布

动态加载VI

发布时间:2014/7/18 12:14:08 访问次数:1394

   一个程序打开后,I74F777A它的静态链接子VI全部进入内存。静态链接指编辑程序代码时直接放进程序框图中的VI。但是对于一个大的应用程序,其中有些VI可能并不经常被调用,为了减少内存占用和加快程序加载,可以把这些VI动态加载,即只在调用时装入内存,调用结束再释放。

   监测内存中所有的VI

   为了了解VI是否被加载到内存,我们先做一个程序,显示当前共有多少VI在内存中。

   程序中用到的VI Server函数的功能与用法如下:     

    为了帮助用户更好的使用属性节点,LabVIEW的帮助窗口可以显示关于属性节点的描述、数据类型和可接受的取值。

   为便于在程序框图的不同位置进行属性操作,一个对象可以创建多个属性节点,或克隆已有的属性节点。克隆的方法是按住【Ctrl】键拖动属性节点到一个新的位置,也可以用复制属性节点然后粘贴的方法,这样会得到一个自由的属性节点,需要重新建立它与某个对象的关联。

   程序中属性节点设置了一个读出内存中所有VI的属性,返回参数是一个数组,包含内存中所有VI的名称。

   程序最后调用“关闭引用”函数关闭应用程序引用。

    动态加载VI的程序

   先按照图2-4所示创建一个被加载VI,可以看出它的功能是把两个数组相加,求出最大值、最小值和平均值。图2-4 (a)是程序框图,图2-4 (b)是端口板,图2-4 (c)是图标。

      

   从前面板“引用句柄”控件子选板调用一个“VI引用句柄”控件,如图2-5 (a)所示。在控件上右击,在弹出的快捷菜单中选择“选择VI服务器类”一“浏览…”命令,如图2-5 (b)所示。在弹出的文件对话框中选择刚才创建的“信号统计子VI”。。VI引用句柄”控件变为被引用的VI端口板形状,如图2-5 (c)所示。



   一个程序打开后,I74F777A它的静态链接子VI全部进入内存。静态链接指编辑程序代码时直接放进程序框图中的VI。但是对于一个大的应用程序,其中有些VI可能并不经常被调用,为了减少内存占用和加快程序加载,可以把这些VI动态加载,即只在调用时装入内存,调用结束再释放。

   监测内存中所有的VI

   为了了解VI是否被加载到内存,我们先做一个程序,显示当前共有多少VI在内存中。

   程序中用到的VI Server函数的功能与用法如下:     

    为了帮助用户更好的使用属性节点,LabVIEW的帮助窗口可以显示关于属性节点的描述、数据类型和可接受的取值。

   为便于在程序框图的不同位置进行属性操作,一个对象可以创建多个属性节点,或克隆已有的属性节点。克隆的方法是按住【Ctrl】键拖动属性节点到一个新的位置,也可以用复制属性节点然后粘贴的方法,这样会得到一个自由的属性节点,需要重新建立它与某个对象的关联。

   程序中属性节点设置了一个读出内存中所有VI的属性,返回参数是一个数组,包含内存中所有VI的名称。

   程序最后调用“关闭引用”函数关闭应用程序引用。

    动态加载VI的程序

   先按照图2-4所示创建一个被加载VI,可以看出它的功能是把两个数组相加,求出最大值、最小值和平均值。图2-4 (a)是程序框图,图2-4 (b)是端口板,图2-4 (c)是图标。

      

   从前面板“引用句柄”控件子选板调用一个“VI引用句柄”控件,如图2-5 (a)所示。在控件上右击,在弹出的快捷菜单中选择“选择VI服务器类”一“浏览…”命令,如图2-5 (b)所示。在弹出的文件对话框中选择刚才创建的“信号统计子VI”。。VI引用句柄”控件变为被引用的VI端口板形状,如图2-5 (c)所示。



相关技术资料
7-18动态加载VI

热门点击

 

推荐技术资料

自制智能型ICL7135
    表头使ff11CL7135作为ADC,ICL7135是... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!