【问题标题】:LabVIEW: missing block diagramLabVIEW:缺少框图
【发布时间】:2014-02-25 10:17:31
【问题描述】:

我有两个损坏的 VI,前面板可以正常打开,但我无法编辑或运行它们,也无法打开程序框图。

当它开始出现这个问题时,其中一个是作为第一个的替代品。我至少需要找出将来如何避免这个问题,这样我才不会失去在更大 VI 上的工作。

我不确定这是否有什么不同,但我最近升级到了 LabVIEW 2013。

提前谢谢你。

这是我尝试运行它们时遇到的错误:

" VI 与子 VI 或外部例程的连接不良或找不到。

此 VI 与子 VI 或外部例程的连接不良或无法找到,但 它没有显示或修复错误的框图。您必须找到或更正 subVI 或外部程序。在“解释”对话框中查看更多信息 在获取信息。 "

在恢复到以前的版本(使用保管箱)之前,我遇到了一个不同的错误:

" LabVIEW:一般错误。

加载 VI 'sweepharmonis first test.vi' 时出错,LabVIEW 加载 错误代码 6:无法加载程序框图。 "

【问题讨论】:

  • 如果您没有 VI 本身的版本,那么您就迷路了。请开始使用源代码控制系统。 Dropbox 不是 SCC。
  • 您可以尝试联系 National Instruments 技术支持,并将问题 VI 发送给他们。

标签: labview


【解决方案1】:

这种情况是如何发生的。

LabVIEW 有时会崩溃,然后重新启动。重启后,LabVIEW会要求您恢复自动保存的代码。

我个人总是丢弃那些自动保存的代码。如果您确实选择恢复自动保存的代码,则恢复的代码可能已损坏。将损坏的代码保存到磁盘后,您可能会再次失去打开/保存程序框图的能力。

拥有版本控制系统通常是避免 LabVIEW 崩溃时将损害降至最低的一种方法。在最坏的情况下,你可能会失去一个小时的工作。

【讨论】:

  • 听起来很有可能,虽然我希望 LabVIEW 的设计比这更好,但我怀疑它是。谢谢你的回答。
【解决方案2】:

如果您无法打开您的 VI 的框图,请首先检查 @Rodrigo 的建议 - 它很可能只是一个“已编译”的 VI,已删除了框图。

如果您认为里面的框图只是损坏了 - 您可以联系 NI 支持。如果您想自己深入了解,请使用pyLabview 将 VI 提取为 XML,然后查看 XML - 您可以在其中修改 VI 的每个部分。例如,您可以开始移除部件,直到它开始工作为止。

除非您至少有十几个受影响的文件,否则我不会进行手动 VI 编辑。对于单个文件,在 LabVIEW 中重新创建它会更快,而不是尝试了解其内部结构。如果许多文件受到影响 - 可能值得在一个文件中找到问题,因为其他文件可能有相同的故障,因此您可以制作一个自动提取、修改和重新创建 VI 的脚本。

【讨论】:

    【解决方案3】:

    从它的声音来看,我相信发生的事情是您试图运行为可执行文件创建为“DATA”的 VI,而不是实际的源 VI。

    当您构建可执行文件时,LabVIEW 会将所有顶级 VI 的依赖项的副本创建到支持 (DATA) 文件夹中,该文件夹应与可执行文件位于同一目录中。

    尝试打开标记为没有程序框图的VI,然后导航到文件>>VI属性以检查加载VI的路径。如果不是原来的VI,直接替换即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-07
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 2012-08-21
      相关资源
      最近更新 更多