我有一个两个破损的VI,前面板打开很好,但我无法编辑或运行它们,或打开它的框图。
其中一个是在它开始出现这个问题时作为第一个的替代品。我至少需要知道如何在将来避免这个问题,所以我不会失去更大的VI的工作。
我不确定它是否有任何区别,但我最近升级到了LabVIEW 2013。
提前谢谢。
这是我尝试运行时遇到的错误:
” VI与子VI或外部例程的连接不良或无法找到。
这个VI连接不好或找不到子VI或外部例程但是 它没有显示或修复错误的框图。你必须找到或纠正 subVI或外部例程。在“解释”对话框中查看更多信息 在获取信息。 “
在恢复到以前的版本(使用dropbox)之前,我遇到了其中一个错误:
” LabVIEW:通用错误。
加载VI'扫描谐波第一次test.vi'时出错,LabVIEW加载 错误代码6:无法加载程序框图。 “
答案 0 :(得分:1)
发生这种情况的一种情况。
有时LabVIEW会崩溃,然后重新启动。重启后,LabVIEW会要求您恢复自动保存的代码。
我个人总是丢弃那些自动保存的代码。如果确实选择恢复自动保存的代码,则恢复的代码有可能已损坏。将损坏的代码保存到磁盘后,您可能会再次无法打开/保存程序框图。
拥有版本控制系统通常是一种避免在LabVIEW崩溃时将损坏降至最低的方法。在最坏的情况下,你可能会失去一个小时的工作。
答案 1 :(得分:1)
如果您无法打开VI的框图,请先查看@Rodrigo的建议-它很可能只是一个“已编译”的VI,其中已删除了框图。
如果您认为其中包含程序框图并且已被废除,则可以联系NI支持人员。而且,如果您想自己更深入,请使用pyLabview将VI提取为XML,然后查看XML-您可以在其中修改VI的每个部分。例如,您可以开始拆卸零件,直到它开始工作。
除非您至少有十二个受影响的文件,否则我不会进行手动VI编辑。对于单个文件,在LabVIEW中重新创建它会比尝试理解内部结构更快。如果有许多文件受到影响-可能值得一提,因为其他文件可能具有相同的故障,因此可以制作一个脚本来自动提取,修改和重新创建VI。
答案 2 :(得分:0)
从它的声音来看,我相信会发生的事情是你正试图运行VI创建的数据" DATA"对于可执行文件,而不是实际的源VI。
构建可执行文件时,LabVIEW会将所有顶级VI依赖项的副本创建到支持(DATA)文件夹中,该文件夹应与可执行文件位于同一目录中。
尝试打开标记为没有方框图的VI,然后导航到File>> VI Properties以检查加载VI的路径。如果它不是原始的VI,你可以直接替换它。