电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VI的动态调用VIP免费

VI的动态调用_第1页
1/6
VI的动态调用_第2页
2/6
VI的动态调用_第3页
3/6
VI 的动态调用 1、为什么要动态调用VI? 在图形化程序设计时,一个 vi 中可以包含一个或若干个子 vi。这些子 vi 通常是被直接放置在程序框图中。习惯上,称这些子 vi 为:静态链接子 vi。当程序加载时,这些子 vi 也同时也被加载到内存中。这个过程不仅费时,还浪费内存,在应用程序较小时还问题不大,可是当应用程序较复杂时,有可能会带来不便。 为了解决这个问题,可以使用vi 动态调用的方法。与静态链接的vi 不同,动态调用vi 只有在需要运行该 vi 时才会将其加载,并在操作结束后又可将其从内存中释放。如果 VI 调用程序较大,采用动态加载 VI 的方式可以节省加载时间和内存。 有时候我们希望能够自由地、任意切换操作界面和测量程序界面,并且希望在任何时候,前面板上仅运行一个程序界面。这样就能够保证良好地、准确地实现“人机对话”。完成这样的操作,同样可以采用动态调用vi 的方法。 前面我们曾经讨论过,vi 分为两种类型:通用型 vi 和严格类型 vi ,动态调用时对于不同类型的vi 其动态调用的方式也不会相同。 2、通用型 v i 的动态调用方式 我用一个修改后的应用程序的实例来说明动态调用的过程(只有程序的外壳,仅用来说明动态调用的过程)。 首先建立一个“力测量项目” 假如:“力测量应用程序”运行时,将根据测量目的调用二个不同的vi,它们都被存放在下图所示的力测量项目文件夹中: 力测量主程序.vi(打包时的主 vi) 应力测量.vi 压力测量.vi 动态调用subvi.vi(我将它作成个子 vi,便于以它地方使用) 下面运行主程序“力值测量主程序”,其前面版图如下图。 通常在我的设计中,前面版右上部的三个按键通过v i 的属性设定为:仅允许“最小化”有效。其它两个全部“灰化”,不可操作。 现在,来看前面版,上面共有三个按键开关,分别是:[压力测量]、[拉力测量]和[退出测量]。两个图片分别表示压力传感器和拉力传感器。 它的程序框图见下图,按键的响应处理采用事件结构,下一节将会讲到,这里先不讨论。 上图中的事件结构为:“压力测量”鼠标按下。拉力测量的事件结构与此图相近,只是将“文件名”换成“拉力测量.vi“。 从程序框图中,可以清楚的看到,键处理程序及动态调用的程序很简单(使用了动态调用子 v i)。 下面看看“动态调用子 vi”的前面版和程序框图。 。 从动态调用子v i 的程序框图来说明动态调用的过程: 1、首先创建一个本 v i...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VI的动态调用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部