微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 急:为什么我的LabVIEW DataSocket程序生成可执行后无法运行?

急:为什么我的LabVIEW DataSocket程序生成可执行后无法运行?

时间:10-02 整理:3721RD 点击:
在我的vi里面,使用了datasocket将子VI产生的数据传送到主VI,程序运行是正常的。
在project生成安装程序时,在“附加安装信息里”选择了NI data socket5.0;
然后生成exe可执行程序。  允许可执行程序时,就会提示出错,
“LabVIEW: 文件未找到。文件可能被移动或删除,或文件路径的格式可能不符合操作系统。例如,在Windows、Mac OS X和Linux中分别使用“\”、“:”和“/”作为路径分隔符。通过命令提示或文件浏览器确认路径是否正确。

VI路径:E:\labview\work......\vi.lib\Platform\dataskt.llb\DataSocketServer Control.vi


生成应用程序或共享库(DLL):请确保在应用程序或共享库的程序生成规范中已正确包括所有动态加载的VI。


LabVIEW Real-Time:无法通过VI服务器调用访问已生成可执行程序的VI。在Real-Time终端上通过源代码发布可动态调用VI。”
NI网站上提示将 DataSocket Server Control.vi此VI必须被添加到应用程序生成器中的动态VI部件中,否则可执行程序在运行的时候就无法打开DataSocket Server。
请问具体怎么加啊?有人做过吗?能不能提供具体的演示步骤?谢谢。

是路径的问题,因为在LabVIEW的开发环境和运行环境中,拆分的路径情况是不一样的,平时编程是开发环境,在生成EXE或者安装文件时都是运行环境,应该路径多拆一层就可以了。你可以把路径用个显示控件显示在前面板,这样你生成EXE之后就可以看,路径肯定是不对的。在程序中要用属性节点的应用程序类型进行区分是在哪种环境中。

生成可执行文件会出现许多问题,期待大神总结

生成可执行文件会出现许多问题,期待大神总结

生成可执行文件会出现许多问题,期待大神总结

生成可执行文件会出现许多问题,期待大神总结

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top