上周是我工作第一周,因为公司离家太远了所以一直是起早摸黑的,也一直没时间更新,我想我怎么说也要坚持一周写那么一篇。这周对LV的有了更系统的理解,也知道了一些新的技巧,以后会陆续写出来的,希望对大家有用~。
LV在生成EXE文件的时候在文件路径上可能会出现问题,比如current VI's path 在LabVIEW 环境下运行的时候如果是 c:\labVIEW\test.vi ,那么在生成exe文件后(比如文件名为application.exe),这个vi得到的路径将是 c:\LabVIEW\application.exe\test.vi。这个已经是历史遗留的问题了,从LV 6.1 貌似就是这样,到现在的8.2还是如此,具体产生原因我不太了解,不过应该设计者这么设计是有自己的想法在里面的。
为了避免这样的问题产生,最近才知道有个非常有效的方法,如下图所示:
我们知道 Application (应用程序) 分了几个状态, Development System (这是在LabVIEW编辑环境下),以及Run-Time System(这是在生成exe文件后运行时的状态)。所以可以方便地靠识别VI此时运行的状态来对参考路径进行相关的处理(其实就是在run-time时候对current VI's path再剥去一层即可)。
文章评论(0条评论)
登录后参与讨论