利用labview做一个软件,也就是生成exe

来自:专题    更新日期:早些时候
怎么用labview生成exe文件~

为什么要生成exe和installer
使用LabVIEW编写程序的最后往往需要将程序拿到目标电脑上去运行,如何将程序从开发电脑上移植到目标电脑上呢?这里有两种方法:
1. 在目标电脑上安装LabVIEW以及相关驱动和工具包,然后将vi或者整个项目拷贝到目标电脑上。然而安装LabVIEW和各种工具包会比较耗费时间,且vi可以被任意修改,容易引起误操作,如果只是运行程序,则不推荐这种方法。
2. 将LabVIEW编写的程序在开发电脑上编译生成独立可执行程序(exe),然后将可执行程序移植到目标电脑上,这里的移植分为两种方式:
A.将生成的exe拷贝到目标电脑上,然后在目标电脑上单独安装LabVIEW运行引擎(Run-Time Engine)和需要的驱动以及工具包等,此方法中安装驱动和工具包也需要花费较多时间,不推荐
B.将生成的exe和一些用到的组件打包生成installer,即安装程序,然后在目标电脑上运行安装程序即可,这样安装完成后,之前生成的exe、LabVIEW运行引擎以及其他用到的工具包会自动安装到目标电脑上,这种方法移植程序比较简单,是最常用的方法。
关于LabVIEW运行引擎
任何电脑,只要你想在上面运行LabVIEW生成的独立可执行程序(exe),你都需要在目标电脑上安装LabVIEW运行引擎。LabVIEW运行引擎包含了:
1. 运行LabVIEW生成的可执行程序所需要的库和文件
2. 使用浏览器远程访问前面板所需的浏览器插件
3. 应用程序中生成LabVIEW报表所需要的一些组件
4. 一些3D图表的支持等
运行引擎本身就是支持多语言的,不需要安装特定语言版本的运行引擎。另外需要确保目标电脑上安装的运行引擎版本与开发应用程序时使用的LabVIEW版本一致。如果你想在一台电脑上运行多个版本的LabVIEW生成的可执行程序,那你的电脑必须安装与这些LabVIEW版本一一对应的多个版本的运行引擎。不同版本的LabVIEW运行引擎可以在NI官方网站上免费下载到。
关于硬件驱动
如果您的程序使用了NI硬件的驱动,那么在目标电脑上就需要安装对应版本的驱动程序。以DAQmx为例,比方说您在实现一个数据采集任务时用到了某个版本的DAQmx驱动,将来在目标电脑上就需要安装对应版本的DAQmx驱动。
综上所述,目标电脑上安装LabVIEW运行引擎是必须的,而硬件驱动的安装则取决于您的程序是否有使用该硬件驱动。
准备工作
生成独立可执行程序和安装程序需要用到应用程序生成器,LabVIEW专业开发版包含有应用程序生成器,基础版和完全开发版则需要单独购买。
在生成独立可执行应用程序之前需要做一些检查工作,LabVIEW帮助文档中列出了一个检查列表:http://zone.ni.com/reference/en-XX/help/371361J-01/lvconcepts/build_checklist/
生成应用程序简易步骤
1. 新建一个LabVIEW项目,或者打开一个已经建好的项目,项目中包含了您的vi,确保vi运行正常。一些通过文件路径来使用文件的代码在编译成exe之后可能会出现文件找不到的错误,对于此类错误,可以参考KB:5SD4CE7K,3HKEK93U, 2T6GI6BH, 18RDJ60O新建的项目如图:

2. 在项目浏览器的程序生成规范处右键单击新建》应用程序(exe)

3. 设置目标文件名和目标目录。目标文件名是您将来生成的exe文件名,该文件位于目标目录中,默认的目标目录会在项目所在目录的上一级目录中新建一个builds文件夹,生成的exe文件保存到这个目录中。如图

4. 选择源文件,选中顶层vi单击“添加项”箭头将顶层vi添加到启动vi栏中,其他用到的子vi和文件可以添加到始终包括栏中,如图

5. 可以使用LabVIEW默认图标作为应用程序图标,也可以选择自己设计一个图标:使用图标编辑器编辑并保存自己设计的图标,去掉“使用默认LabVIEW图标文件”前的勾选,在弹出的对话框中选择添加刚才保存的图标文件,注意“图标图像”的类型要与编辑该图标时选择的类型一致,如图

6. 选择预览》生成预览,然后可以看到将来会生成哪些文件,其中就包括我们的独立可执行应用程序,现在还看不到我们自定义的图标,不用着急,最后生成以后就可以看到了,如图

7. 最后选择“生成”,LabVIEW就会弹出生成状态窗口,当生成结束后会提示生成的应用程序所在路径,您可以单击浏览打开应用程序所在目录,然后就可以看到带自定义图标的应用程序了,如果单击完成,则会关闭生成状态窗口,如图


至此,我们已经完成了生成独立可执行应用程序的操作,如果目标电脑上已经安装了LabVIEW运行引擎和其他需要的组件,那么就可以将生成的exe文件拷贝到目标电脑上直接运行了。以下篇幅介绍在生成exe的基础上如何生成installer,即生成安装文件的操作。
生成installer简易步骤
1. 在同一个项目中右键单击程序生成规范,选择新建》安装程序,如图

2. 在“产品信息”中设置您的产品名称和安装程序生成目录,产品名称会影响安装程序所在的路径名,并且对应着在windows添加删除程序列表中应用程序的名字,如图

3. 选择“目标”,修改目标名称,该名称决定了将来安装程序运行结束后,可执行文件会释放到哪个文件夹中,如图

4. 选择“源文件”,在项目文件视图中单击选择之前创建的应用程序生成规范,然后单击添加箭头,将应用程序添加到目标文件夹中,右边目标视图可以看到添加结果,如图

5. 选择“快捷方式”,修改右边的快捷方式名称和子目录名称。快捷方式名称对应着将来在开始菜单中看到的快捷方式图标的名称,子目录对应着快捷方式在开始菜单中所处的文件夹名称,如图

6. 选择“附加安装程序”,勾选相应的LabVIEW运行引擎和必要的驱动程序以及工具包等,之后这些驱动以及工具包会一起包含在生成的installer中。LabVIEW在这里会自动帮您勾选一些必要的NI安装程序,但是有可能并没有包含所有需要安装的程序,您的程序中使用到了哪些驱动以及工具包,在这里配置的时候就需要勾选哪些工具包。对于一些特定的工具包,如NI OPCServers、DSC运行引擎等不支持直接打包部署(KB:5SS56RMQ 56P8BSJT),因此在这里会无法勾选或者勾选无效,这些工具包需要在目标电脑上再单独安装,如果您不能确定该工具包是否支持打包部署,请联系NI技术支持。

7. 单击“生成”按钮开始生成安装程序,同样会弹出一个生成状态窗口,生成过程完成后,单击浏览可以打开安装文件所在路径,您会看到一个setup.exe文件,这个文件就是最终的安装文件。单击“完成”按钮关闭状态窗口。如图


现在,您可以将打包生成好的安装程序拷贝到目标电脑上运行了,需要注意的是,拷贝的时候要将整个文件夹拷贝到目标电脑上然后再运行setup.exe,安装过程与普通windows应用程序没有区别,安装结束后您就可以在目标电脑上运行您自己的应用程序了。

使用循环事件结构,前面板放两个按钮,每个对应一个vi。这两个按钮(用默认的释放时触发的机械动作)的“值改变”事件添加到同一个事件分支。在分支内通过得到的控件引用连接“布尔文本”属性连接条件结构的分支选择器,使用按钮的布尔文本作为分支选择器标签。每个vi放到对应的分支里。数据的输入输出共用条件结构上的通道。也就是说共用数据来源和显示控件。
生成exe文件:建立项目,提示是否把vi加入的时候加进去。“程序生成规范”里面右键新建个可执行程序。正确的顺序应该是先建立项目,然后再项目管理器里面制作vi。
看看书吧,书上都有

回答1:在函数选板上,找到“编程>>对话框与用户界面>>菜单”,里面有“插入菜单项”和“删除菜单项”等函数。用法见其帮助文件和示例,很简单易用。

【注意看上面程序框图的的菜单栏,删除之前是和程序框图中一样的,已经按你说的增加了一项,然后删除了“窗口”和“帮助”】

另外,编辑vi时,菜单栏的“编辑”里有“运行时菜单...”,能召唤出下图对话框。所见即所得。

【我把“默认”菜单复制到了“自定义”菜单中,然后做了同上的增删】



说明白点,不懂你的意思

说的清楚点吗!或者上传你的程序


利用labview做一个软件,也就是生成exe视频

相关评论:
  • 17875129923利用labview做一个软件,也就是生成exe
    田珊闻回答1:在函数选板上,找到“编程>>对话框与用户界面>>菜单”,里面有“插入菜单项”和“删除菜单项”等函数。用法见其帮助文件和示例,很简单易用。【注意看上面程序框图的的菜单栏,删除之前是和程序框图中一样的,已经按你说的增加了一项,然后删除了“窗口”和“帮助”】另外,编辑vi时,菜单栏...

  • 17875129923labview可以制作电脑编程软件么?
    田珊闻可以呀。VBAI就是用LV编写的图像处理软件。你要学机器人,最好还是有视觉与运动方面的经验,这样才能搞得动机器人。不然学了也白学。

  • 17875129923LabVIEW软件、驱动安装及编程方法(理论篇—2)
    田珊闻LabVIEW特别适用于图像处理、分析和机器视觉领域,提供与自动化设备无缝集成的机器视觉平台。利用这个平台,开发者能够以较低成本解决各种应用难题。LabVIEW的开发环境不仅高效,而且直观,极大地提高了开发效率。安装LabVIEW及相关模块的步骤包括:下载并安装LabVIEW软件、Vision Development Module(视觉开发模块)和...

  • 17875129923如何用Labview开发工业wince平板电脑的应用程序
    田珊闻1.1.2.安装工具软件步骤 1.Microsoft ActiveSync 4.2同步软件;2.开发工具:①安装Labview 2009开发系统平台;②安装触摸屏面板模块(LabVIEW 2009 Touch Panel Module);1.1.3.重点提示 以上工具安装完成后,当WinCE运行并与开发机通过USB 相连时,ActiveSync 会自动启动,要求建立合作关系,按默认设置即...

  • 17875129923Labview软件开发工程师是做什么的?
    田珊闻1.虚拟仪器开发:LabVIEW软件开发工程师使用LabVIEW软件进行虚拟仪器的开发,设计各种测量、测试和控制系统的虚拟仪器界面。2.控制系统设计:LabVIEW广泛应用于自动化和控制系统的开发。工程师可以使用LabVIEW创建用于监测和控制硬件设备的系统。3.数据采集与分析:LabVIEW软件开发工程师可以使用LabVIEW进行实时数据...

  • 17875129923我想用labview做一个与单片机串口通信的软件,可是感觉ni visa 不好...
    田珊闻Labview用来做上位机软件是很合适很方便的,可以对数据进行保存和实时的分析。想通过串口采集到下位机(单片机)的数据,可以实时显示波形和保存数据。我做过一个温度采集器,单片机用DS18B20采集温度数据后通过串口发送到PC端,Labview接收数据后实时波形显示温度的变化趋势,同时把温度数据保存在excel表中。

  • 17875129923labview可以设计财务管理软件吗
    田珊闻LABVIEW主要是面向测量测试控制方面,也就是工业用途,用它来做一个财务管理软件不是不行,只是不合适,这个不是它的优点。更多信息可百度深圳亚元素了解更多关于NI和LABVIEW应用方面的信息

  • 17875129923labview工业控制软件开发可靠性如何
    田珊闻此外,LabVIEW也经过了广泛的工业应用验证,被用于控制系统、自动化系统、实验室测量等领域。其稳定性和可靠性得到了来自不同行业的用户认可。总体而言,LabVIEW工业控制软件开发在可靠性上表现良好,通过图形化编程、硬件兼容性和丰富的支持资源,为工程师提供了可信赖的工具,适用于各种工业控制应用。以上内容...

  • 17875129923请教各位大侠,labview怎样编写一个软件启动界面啊~~
    田珊闻没有等所有子VI都加载完再启动关闭的说法。不过你你可以模拟一下那种欢迎画面。先启动一个界面,然后运行完后,跳转到主界面。有需要请留邮箱。给你一个例子。

  • 17875129923labview可以做软件网页吗
    田珊闻labview可以做软件网页。labview程序怎么生产网页:就是把自己的程序通过网页控制运行,工具里,有个WEB发布,试一下,在网上或者帮助里搜索使用办法。labview是一种由美国国家仪器(NI)公司研制开发的程序开发环境,类似于C和BASIC开发环境。labview使用的是图形化编辑语言G编写程序,产生的程序是框图的形式,...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网