1.LabViEW项目依赖关系的instr.lib中存在大量的警告:已在磁盘中删除、重命名或移动。instr.lib位于LabVIEW安装文件中,一般是C:\Program Files (x86)\National Instruments\LabVIEW 2020\instr.lib。然而本项目运行并不依赖于instr.lib中的文件。解决办法:通过将项目中对应部分复制到instr.lib消除警告。本项目将Keithley 3706等所对应的文件夹复制到instr.lib中。程序中包含未连接的文件VI Tree.vi,将其分别在项目中和子项目库中删除。
删除后如图所示
此时在程序生成规范中生成exe程序报错,此时需要修改项目中文件的开发路径为生产路径。
如下所示:单击以下链接,访问“应用程序生成器”支持页。参考以下信息:
错误7发生于 AB_Engine_Write_Linker_Wrapper.vi->AB_Build.lvclass:Copy_Files.vi->AB_Application.lvclass:Copy_Files.vi->AB_EXE.lvclass:Copy_Files.vi->AB_Build.lvclass:Build.vi->AB_Application.lvclass:Build.vi->AB_EXE.lvclass:Build.vi->AB_Build.lvclass:Build_from_Wizard.vi->AB_UI_Frmwk_Build.lvclass:Build.vi->AB_UI_FRAMEWORK.vi->AB_Item_OnDoProperties.vi->AB_Item_OnDoProperties.vi.ProxyCaller中的调用节点
可能原因:是VI冲突导致的,instr.lib和工程目录中包含重复的Keithley DMM6500 DAQ6500 Series和
Lake Shore 224两个文件,将工程目录中的删除即可。
LabVIEW: (Hex 0x7) 文件未找到。文件位置移动或文件被删除。使用命令提示符或文件浏览器,验证路径是否正确。
不存在的GPIB接口
方法名称:Linker:Write Info To File
将VI->Instrument Control的Keithley DMM6500 DAQ6500 Series和
Lake Shore 224两个子工程文件夹删除后可以成功打包为exe文件。
对于LabVIEW程序为什么生成EXE后,涉及到路径的输出不正确了?参考:
https://baijiahao.baidu.com/s?id=1627429178368486839&wfr=spider&for=pc
路径修改完以后可以正常生成exe应用程序;
但是在生成安装程序时报错,labview无法生成应用程序,添加源文件时显示“错误生成预览。
原因是项目中的冲突和警告没有解决完毕,参考:https://bbs.elecfans.com/jishu_1795758_1_1.html
项目依赖关系中存在以下警告、冲突,可以通过,查找调用方,在调用方中选择,LabVIEW自带的库文件。
如下,选择C盘的加载路径