微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何处理动态调用的文件+文件路径问题精彩问答

如何处理动态调用的文件+文件路径问题精彩问答

时间:10-02 整理:3721RD 点击:

网友问题:
主程序中采样动态调用的方法,将部分子程序调用。打包时候,发现项目浏览器中并没有出现动态调用的子程序的文件夹或者是VI,这个..怎么打包进去呢?
回答:在生成EXE文件后。LV会把这些VI封装到EXE里面。这个时候,EXE相当于一个虚拟文件夹,那些VI都在EXE这个虚拟文件夹内部。
你可以用创建显示路径试试看。会发现路径会多个“.EXE”.
如果你动态调用。那你路径,应该知道这个  EXE虚拟文件夹下的vi里。
而且,你要在 源文件 始终包括里,加上你的VI。
如果你VI的路径是 ABCS.VI.
那么你EXE里的这个Vi路径是  ABC应用程序.EXE123.VI.
至于别人说的,拆不拆路径,一般是针对 其他文件,例如数据文本之类的。如果调用VI。不用拆分。
看实际情况了。
给你举例子吧。这样容易懂。
下面,我的主VI,是Welcome_gui.vi
  我要动态调用运行choose.vi.注意我的文件层次。
   choose.vi在SUBVI文件夹下。
  一定要把你调用到的文件夹和VI都放到项目文件里。最简单方法,就只直接拖动文件或者文件夹到项目里。
  如果你不拖动,后面的添加原文件,是填不进去的(当然,有些有依赖关系的,系统会自动给你添加,不过既然是动态调用,就没有依赖关系了。)。
  
   看图。


看我vi里的调用。很常见。没有拆分什么的吧。拆分不拆分,看实际情况,要分析清楚,不要盲目。



然后主VI,到启动里。其他连同文件夹添加到 适中包含。这样,始终包含的就会被放到EXE这个虚拟文件夹下面。
一定要弄清楚这个虚拟文件夹。


以下是运行环境下的路径。看图。可以调用调用的vi.对吧。?


以下是 EXE下的环境调用。照样可以调用。



没什么特别的地方。其实很容易。不用改什么。
只要记得,生成EXE,会都一层路径,然后把vi放到EXE这个文件夹下。
问题:动态的问题已经解决了,但是生成后发现编写的配置文件又出问题了,尝试了下,不知是否是你所说的路径的问题。

VI中用到的配置文件路径写法



出错页面



答:调用VI不用拆分。
调用文件,还是需要拆分的。因为LV不会把文件放到EXE这个虚拟文件夹里(也放不了)。
会给你放到其他的可见的文件夹下。
你看你的错误。你的路径还是EXE下的INI文件。事实上这个ini文件不在这个下面,
你需要拆分。让路径指向对的地方。

学习下。

大哥你这篇文章太好了。感谢你的帮助!

好东西,学习下

一直卡在这里  照着大牛说的 解决了 谢谢啊!  好人一生平安!

。。

多谢小编分享喽

感谢分享 需要好好学习学习

学习学习,谢谢了

华润集团非公开房间吗, 姐还没看,

谢谢小编分享!

十分感谢,想了一天了,看了你的贴就懂了,谢谢

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

网站地图

Top