我在TestStand中使用操作步骤,并调用LabVIEW代码模块。适配器配置设置为LabVIEW Run-Time Engine。对于一些操作步骤,我得到以下错误:
LabVIEW:找不到文件。该文件可能位于不同的位置或删除。使用命令提示符或文件浏览器来验证路径是否正确。
当VI包含在instr.lib,user.lib或vi.lib文件夹中的LabVIEW项目中时,可能会发生此错误。这是由于在使用LabVIEW Run-Time Engine适配器来定位项目中的VI时,TestStand如何生成VI文件路径的机制来决定的。TestStand在生成文件路径时用
TestStand\bin\
替换
LabVIEW\
导致此问题。这是一个已知的问题,参考资料见于这里:
TestStand 2016 Known Issues. 此行为也可以在以前版本的TestStand的已知问题列表中找到。
以下选项是此问题的潜在解决方案:
- 如果要为VI指定项目路径,请删除项目路径。使用相对或绝对路径调用VI,而不选择任何项目路径。
- 将适配器更改为LabVIEW开发系统。开发系统可以通过相关路径访问这些VI,从而解决了这个问题。
- 构建TestStand工作区或序列的部署。 TestStand部署实用程序将依赖项移动到不会遇到此问题的其他位置。 有关构建TestStand部署的步骤 参考 Deploying LabVIEW Code Modules with NI TestStand.
如果可能,请避免将LabVIEW项目保存在
instr.lib
,
user.lib
, 或者
vi.lib
文件夹. 另外,如果由TestStand调用的VI具有驻留在这些文件夹中的任何依赖项,则可能会出现此问题。