labview的OPC怎么与所有程序生成安装包

来自:    更新日期:早些时候
如何把做好的labview程序做成EXE文件或打包成可安装文件!~

在前面板的TOOLS下边有一个菜单叫做build application or
library(dll),然后进入了进行程序打包的界面,在tartget file name里添入你想把程序打包成的程序的名字,在build target
里添入你想打包成DLL还是打包成EXE,然后再添入存放的位置,若是你不只是想打包成EXE,而且要想在其它没有装LABVIEW的电脑上也能运行的话,哪么你还要进入选项卡installer
settings,里边creat
installer,然后再添好你需要修改的参数,然后点BUILD,然后提示"你的文件打开了,你需要关闭子VI吗?",选是就行了,然后它就开始打包了!

祝好运!

为什么要生成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帮助文档中列出了一个检查列表:
生成应用程序简易步骤
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应用程序没有区别,安装结束后您就可以在目标电脑上运行您自己的应用程序了。

OPC server作为labview软件的一部分,不可分发,所以不能将OPC server一起打包,但是可以将OPC的配置文件打包进去。

两个解决方案:

  1. 客户端安装labview,即获得完美匹配的OPC server,做成exe程序直接运行即可

  2. 客户端安装独立的OPC server,完成的程序与单独安装的opc server进行通讯(如果采用此方案,建议使用kepware的OPC,因为labview中的OPC实际就是kepware提供的)




labview的OPC怎么与所有程序生成安装包视频

相关评论:
  • 15892395605如何在LabVIEW中使用OPC
    毛泽府1. 选择开始》程序》National Instruments》NI OPCServers》NI OPCServers,启动NI OPC服务器。使用NI OPC服务器,您可以创建、配置、查看与PLC关联的标签。2. NI OPC服务器需要与已经载入的PLC仿真工程一起启动。这个工程仿真在NI OPC服务器中已经建立配置的PLC。说明:如果没有载入仿真工程,在NI OPC...

  • 15892395605labview的OPC怎么与所有程序生成安装包
    毛泽府客户端安装labview,即获得完美匹配的OPC server,做成exe程序直接运行即可 客户端安装独立的OPC server,完成的程序与单独安装的opc server进行通讯(如果采用此方案,建议使用kepware的OPC,因为labview中的OPC实际就是kepware提供的)

  • 15892395605labview怎么通过opc向plc写入数据,datasocket write可以吗
    毛泽府先在OPC server中设置好与PLC的通讯,保存好配置,并保持运行状态;在LabVIEW的项目中添加I\/O server,选OPC client,然后选中上一步中配置好的OPC server;在共享库下的OPC上右键,创建绑定变量,把OPC中的Tag添加进来;在程序框图中添加共享变量,就可以进行读写操作了 ...

  • 15892395605Labview2010和PLC进行opc通讯 LabVIEW 2010怎样插入NI OPC
    毛泽府3. 常见情况,电脑桌面会有OPC链接的图标(也就是OPC操作软件),使用此软件和之前写好的PLC程序调试,等到PLC 可以按你的需求工作的时候, 再考虑使用labview编程 4. 使用labview编程的根本就是 把OPC操作软件 变成你可随意操作的程序。 也就是说,OPC的这个软件如果可以实现的功能,labview一样可以...

  • 15892395605labview中怎么安装函数库dsc的opc模块
    毛泽府Labview的DSC模块支持OPC DA和OPC UA方式。OPC DA方式 http:\/\/www.ni.com\/tutorial\/7450\/zhs\/ OPC UA方式 http:\/\/zone.ni.com\/reference\/zhs-XX\/help\/370622P-0118\/lvmve\/establishing_connection_btwn_opcua_svr_clnt\/

  • 15892395605labview 设值 OPC连接,出现以下问题 用的是NI opc 2013 和 三菱的...
    毛泽府可能是OPC server设置不正确导致与PLC未通讯上;OPC server设置好后,可以使用菜单Tools里面的Launch OPC quick client来查看是否能够正常通讯,确保可以正常通讯后再回到LabVIEW添加共享变量

  • 15892395605labview中opc是装哪个驱动
    毛泽府labview中opc是装NIOPCServer驱动。在LabVIEW中,要使用OPC进行通信,需要安装NIOPCServer驱动程序。该驱动程序允许LabVIEW与OPC服务器进行通信,从而实现与工业自动化系统的无缝集成。

  • 15892395605求教Labview通过NI OPC与多PLC网络通讯
    毛泽府可能是OPCserver设置不正确导致与PLC未通讯上;OPCserver设置好后,可以使用菜单Tools里面的LaunchOPCquickclient来查看是否能够正常通讯,确保可以正常通讯后再回到LabVIEW添加共享变量

  • 15892395605S7-300与labview通过opc通讯时,硬件都需要什么,用PROFIBUS-DP还是MPI...
    毛泽府建议学习下PLC上位机通讯, 一般西门子的PLC都是基于RS485总线与上位机进行通讯的, 而RS485总线物理层基础上封装些内容就叫做Profilbus 或 modbus, 其本质不变。至于软件层的封装,可以把西门子的OPC等同看作NI 的VISA, 都是与上位机建立通讯的软件层驱动模块。所以明白原理,针对不同的机型就可以合理...

  • 15892395605labview控制西门子的PLC CPU 226CN
    毛泽府可以用labview自带的OPC来与cpu226通讯,em232是模拟量输出模块,是连接在CPU226后边的。具体如何使用OPC来通讯,可以参照下帖:http:\/\/bbs.elecfans.com\/forum.php?mod=viewthread&tid=215510&extra=page%3D1&page=1 简单的说OPC就是一个中间驱动程序,这个程序不需要自己编,各大PLC生产厂商基本都...

  • 相关主题精彩

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

    Copyright © 喜物网