From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



为什么当我存储我的VI时LabVIEW死机了?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 我有一个非常大的VI,使用了超过100子VI.它运行的很好,但当我再加一些代码并保存时,LabVIEW死机了。我该怎么使LabVIEW保存得快些或退出死机状态?

解答: 当你创建VI时,LabVIEW为之分配内存空间和堆栈。当你创建了一个非常大的,使用了很多子VI和局部变量的VI的时候,你的VI可用的资源开始减少。这会在修改和保存VI时产生保存异常。然而,总是有办法解决的。当你想改变你的VI时,按以下步骤执行:
  1. 从你的顶层VI中隐藏你的子VI(顶层VI是你将要修改的VI)
    Note:方法之一是把你的客户子VI移到对LabVIEW不可见的其他文件夹下。下次你打开你的顶层VI时,LabVIEW将搜索这些子VI。点击'stop'按钮,退出寻找子VI。你的顶层VI将加载,以问号代替你的子VI。只有你的顶层VI将被加载到内存中。
  2. 在顶层VI中作你所需的修改,然后保存。
  3. 把你的子VI移到原来的位置。下次你打开你的顶层VI时,LabVIEW将再次找到这些子VI,然后正常的加载。



相关链接:

附件:





报告日期: 08/23/2002
最近更新: 07/21/2004
文档编号: 2OM6G0Y1