|
这个问题的根源是因为您的VI的一个包含了“打开/创建/替换File.vi”这个VI。由于在名称中的斜杠,“打开/创建/替换File.vi”在大多数操作系统上是一个无效的文件名。当安装LabVIEW时,“打开/创建/替换File.vi”嵌套在LabVIEW的一个LLB中,这使得它能隐藏在操作系统中。当TestStand的部署工具包实现VI的部署时,它会从LLB删除所有VI的并将它们打包为单个文件。此时,在OS中“打开/创建/替换File.vi”将被识别为无效的文件名。
解决方法是将“打开/创建/替换File.vi”重命名为像“OpenCreateReplaceFile.vi”的一个有效的文件名。为了确保您更换掉VI的所有实例,并允许每个包含顶级的VI“打开/创建/替换File.vi”都正确地更新它的依赖关系,请按照下列步骤操作:
1、打开/创建/替换File.vi位于..\LabVIEW 7.0\vi.lib\Utility\file.llb,所以备份file.llb到另一个磁盘——而不是在同一个磁盘上的LabVIEW中打开。
2、如果你的机器上的有另一个版本的LabVIEW,该版本的目录中file.llb放到到不同的位置,这样LabVIEW不会找到并使用该版本的file.llb。前两个步骤确保file.llb是你电脑中将在下一步修改的实例的其中之一。
3、打开..\LabVIEW 7.0\vi.lib\Utility\file.llb\Open/Create/Replace File.vi并将其保存为..\LabVIEW 7.0\vi.lib\Utility\file.llb\OpenCreateReplaceFile.vi。
4、现在打开..\LabVIEW 7.0\vi.lib\Utility\file.llb 并删除旧的“打开/创建/替换File.vi”.您可能需要使用VI库管理器(工具»VI库管理器)在LabVIEW中完成这一步。
在TestStand中,打开并运行所有的调用VI的序列文件。LabVIEW无法找到“打开/创建/替换File.vi”,并会提示你找到它。浏览并选择 ..\LabVIEW 7.0\vi.lib\Utility\file.llb\OpenCreateReplaceFile.vi
.。此步骤可以确保你所有的顶级的VI(代码模块)正确地更新他们对新OpenCreateReplaceFile.vi的依赖关系。
您的系统现在应该部署成功。
|