点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程
当你一个程序写完后,一般都会生成应用程序源代码。EXE,这样就是二进制文件了,看不到源代码。
一般的程序,都需要生成 EXE 文件给客户使用。这样客户就只能有二进制的代码,而不是源程序,这样对编程人员来说,生成 EXE 是必须的。你给别人源代码,基本上是不可能的,除非你卖的是项目,而当你给别人源代码,别人就可以修改,对于自己是个损失。所以从软件保护来说,尽可能给别人 EXE 的。有些可能临时给客户 vi 源代码,不过是给加密了。现在网上流传 VI 解密服务,从这点来说,加密也不可靠,所以尽可能是给 EXE。
问:生成了 EXE,拿到其他机子可以不用装
labview 了,EXE 文件可以直接运行。
答:非也。事实上,如果你把这个 EXE 文件拿到一台没有装 LabVIEW 的机子去运行,会提示你缺少 run
time 引擎什么的,说明,并不是生成 EXE 就可以到任何机子上运行了。还需要装其他的东西。
解决方法:
①,自己独安装 runtime 引擎,程序就可以运行了,但是,有可能还需要其他的工具。
②,生成 SETUP 安装程序。生成完 EXE 后,还需要生成 SETUP 安装文件,交给客户,或者用这个 SETUP 安装文件到其他电脑上安装,才可以使用 EXE,如果使用了 VISA 驱动,请到 SETUP 里勾选那个 NI-VISA untime。
关键词;SETUP 安装文件。
生成 SETUP 文件之前,你需要先把你的 vi 程序生成 EXE,注意这个顺序。
然后将这个 EXE 打包到 SETUP 文件里。这些操作,都可以百度到,网上的很多资料也有。只是强调一下。
关于生成 EXE,一般问题很大。很多人都卡在这里。
(1)如何生成 EXE
下面是指导如何生成 EXE 文件,我指描述关键操作,因为类似的操作网上和一些市面上的书籍都会讲解。
如上图所示,首先,要建立一个项目。项目包含自己的 vi 等等。
如果没有其他动态调用的文件,生成 EXE 是很容易的。在“程序生成规范”上右键→新建→应用程序。
注意:有些人可能没有安装应用程序生成器,这个专业版的是直接自带的,基础版可能没有。需要自己自行安装,跟安装工具包是一样的操作。
另外注意:如果你的 VI 没有动态调用的 vi 和文件,如下图所示,只需要把对应的主VI 添加到启动文件就可以了,其他的会自动包含。当然,你怕万一,都包含到 下面的 始终包括也行。
如下操作,都是没有动态调用和外部文件的。所以,如果您有外部 vi 和文件的调用时候,可能涉及到
“路径”问题。
最常见的现象,就是找不到文件,或者路径错误。
由于本篇是基础篇,不不涉及这么多。
具体问题需要具体分析。
=======================================
本篇之讲解最简单的程序,和它的生成方式。
你觉得需要改变图标,可以自己编辑图标,如下图。
最好预览一下,生成的文件的排列和层次。如下图。
点击
生成 进入生成应用程序状态
这样,我们就可以看到生成 EXE 文件了。可以在 项目的
“程序生成规范”里,看到“我的应用程序.EXE”
(2)如何继续生成 SETUP 安装程序。前面说过了,生成 SETUP 程序,要先生成 EXE,然后把 EXE 打包进来。具体操作见下图。
可以在 属性里,修改各个属性,比如标题啊,什么的,那些一般人估计都会。所以不赘述。我讲解关键步骤。
如下图,点击“
源文件”,把选中生成的 EXE,见我的红圈。点击
箭头,加载到右边。
在“快捷方式”里,可以选择创建快捷方式,就是生成安装文件后,客户拿你这个安装文件安装后,会自动生成的快捷方式。可以在桌面上,或者开始菜单里,自己看选项。如果要生成多个快捷方式,可以在快捷方式下面的 ,点击+。然后在右边选择创建。
最重要的一点,如果是使用 VISA 来进行串口通讯,请一定要勾选 NI-VISA Runtime.如下图所示。
切记。
以上只是最简单的生成 EXE 和 SETUP 的方式。有些可能会涉及到一些其他操作,本篇不赘述,大家只稍微了解,如果需要深入,百度或者谷歌相关资料,集思广益。
本篇为基础篇,其实很多基础地方都没写,比如 232 的引脚定义,还有 485 的引脚定义,还有连线等,这些都可以看仪器手册得到。
我一再强调的是读软件的文档和仪器的文档,因为这些是第一首资料,你去百度也好,去谷歌也好,可能都只是一些别人转来转去的。看到这些资料,记得要转化为自己的东西。多思考才会有进步。
网上关于 LabVIEW 串口的帖子和文章很多,可是大多不怎么系统。很多都讲下物理接口,然后讲怎么跟各种仪器或者
单片机通讯,通讯怎么处理。比如 PC 跟 PC,PC 跟单片机,PC跟智能仪器,PC 跟 PLC 之类的。这种举例子的,其实没有多大意思。你不需要关心对方到底是什么,你只需要知道:
①物理连线,就是你的 232 485 或者 GPIB 是否连线连接上了,并且可以连通。
②通信指令(协议),这个相当于跟仪器的接头暗号,你发一个指令,仪器回一个或者多个。
还有,要学会 LabVIEW 调试程序,无论学什么变成语言,都会有 Debug 这么一个步骤,而且这个步骤耗时间最长,而且也最能显示出能力。调试 LabVIEW 程序,比调试其他语言简单多了。最简单就是点击高亮显示,如下图。
还有就是设置断点,另外设置断点时候,一定要记得取消断点,有时候程序莫名其妙执行不了,就是因为自己设置了断点,然后没清除断点。这个时候,请按下图操作就可以了。
学习一种语言,最开始记得打基础,我知道,很多学习 LabVIEW 的都是摸着石头过河,但是,自己还是去买本书,看看教程什么的。基础问题,要自己理解消化。
记得自己买本书,不要什么都看
电子的。放本书在手边翻翻。LabVIEW 主要是入门,入门随便买什么书都差不多的,重要的还是自己养成良好的学习习惯,多看 LabVIEW 软件自带的帮助文档和范例。后面的靠自己的经验和摸索。
编写者:浅浅的小草
49