学习《Labview的编程经验》的笔记
静态装载子Vi
静态装载子Vi:运行一个vi时,将这个vi的子vi全部加载到内存。
对于小型程序,影响不大。
对于大型程序(子vi过多),会有两个问题,一是占用内存过大问题,二是程序运行时的启动速度过慢问题。
动态装载子Vi
动态装载子Vi:程序启动时,不载入这些子 VI,直到需要运行到它们的时候再将其装入内存。
动态装载子Vi分两种方法
一是比较常用的 VI 应该一直存放在内存中,不卸载出内存。
二是对于几乎从来不被使用的子 VI,在运行结束后,可以立即把它卸载以节约内存。
程序设置操作
右击子vi,选择调用设置,出现vi调用配置。有三个加载选项,与调用方同时加载(静态),每次调用时加载并保留(动态方法一),每次调用时重新加载(动态的方法二)。
子 VI 被设置“与调用方同时加载”,则图标外观不会有任何变化。
子 VI 被设置为“首次调用时加载并保留”或“每次调用时重新加载”之后,程序会使用“通过引用节点调用”这个节点来调用那些子 VI,子 VI 的图标外观会发生变化。引用节点调用(位于“编程 -> 应用程序控制”)。
这两种设置的图标还略有差别:设置为“首次调用时加载并保留”时,图标的左上角有一个沙漏图案,而设置为“每次调用时重新加载”则没有。
还有一种更灵活控制 VI 装载的方式,就是使用“打开 VI 引用”函数和“关闭引用”函数来完成对一个 VI 的引用。打开 VI 引用”函数和“关闭引用”函数需要提供一个“VI 路径”输入。
标签:vi,调用,VI,装载,labview,Vi,加载 From: https://www.cnblogs.com/CC-C/p/17988919