LabVIEW前面板和程序框图的最大尺寸

更新 Jun 2, 2020

适用于

软件

  • LabVIEW

问题详述

  • 我正在开发一个非常大的VI,它需要一些时间来执行一些基本操作,像是在图中移动内容。该VI最近也可能已损坏。
  • 我有一个非常大的框图但最近开始出现问题。为什么会这样呢?我该如何解决?
  • 我无法打开程序框图,或者看起来程序正在运行然而实际上我并没有这种操作。
  • LabVIEW中的前面板或程序框图是否有最大尺寸限制?如果我超过此大小会怎样?

框图损坏示例

解决方案

前面板和框图的最大宽度和高度均为2 的16次方个像素点,并且围绕原点的范围可以从-32768到32767像素。如果您开始接近或超过此限制,则程序会遇到意外行为。

要查看框图的当前大小,请转到工具»性能分析»VI统计,然后选择程序框图。

超过最大前面板尺寸将导致前面板损坏,并且某些前面板功能(滚动条等)将无法正常使用。在类似情况下,此表现也出现在框图上。

为了避免因框图太大而导致的损坏,请尝试以下方法:
  • 在代码中使用子VI可以增加代码的模块化。有关使用子VI的代码模块化的更多信息,请参见以下教程: 教程:子VI
  • 使用状态机结构构建代码。

相关信息

为了阐述前面板尺寸过大导致的不稳定现象,可以创建一个VI,该VI的一个数字控件靠近原点,而一个数字控件则靠近前面板的最大尺寸限制(〜32000,〜32000)。放置这些控件后,如果尝试将第二个数字控件向右下移或右移,则可能会看到数字控件和前面板显示不正确。