当前位置:   article > 正文

Labview加载3D模型(.wrl)出现内存不足的解决方法_labview 3d 模型

labview 3d 模型

Labview加载3D模型(.wrl)出现内存不足的解决方法

最近,由于项目的要求,需要做一个上位机,用于实时采集装备的状态信息。最终方案采用Labview数据流的方式构建应用程序。在加载wrl3D模型数据后,当程序运行到一定次数后(不到300次),程序报错显示所需内存不足。这个问题足足困扰了我好多天,经过了好多天的思考与琢磨终于解决了
现分享给大家。

在这里插入图片描述
网上各种搜寻关于问题的解决方式。

  • 现给大家分享一下:
    以下所列的是在建立VI中需要考虑的一些问题。尽管它们并不代表了需要考虑的全部,但它们的确是进行优化的一些基本方法。
  1. 在任何情况下,将VI分解为子VI.当子VI不再被执行的时候,LabVIEW能够释放它的内存。

  2. 限制使用全局或者局部变量。使用全局和局部变量会造成LabVIEW为数据建立备份。

  3. 在需要时才在打开的前面板上显示大型数组和字符串。前面板的显示控件需要复制它们显示的数据。

  4. 属性节点会造成子VI的前面板滞留在内存中,这样会增加内存的使用。因此,如果子VI的前面板不被显示,不要在子VI中使用属性节点。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/724049
推荐阅读
  

闽ICP备14008679号