版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章LabVIEW应用程序开发一一项目管理(LabVIEWapplicationdevelopment-ProjectManagement)版本2创建于:2011-3-5上午3:14作者jwdz-最后修改:2011-3-5上午3:37作者jwdz在LabVIEW8.0发布之前,程序在设计开发阶段,基本上采用的是指定项目文件夹作为存放项目文件的主体(至少我是这样作的),在这个文件夹中包含了所设计的VI库等相关文件。生成应用文件时,还要使用应用程序发布工具。参见下图。[33Ihiti+lftdIFrontPuxifl:']EiltEdit tIctlsErcvsetied艸HtiETU'emeDit.4Autm-itLOD.EKpLflirer.&L3tTUTHltB13Qih 卜C.<irpai,e 卜丽迂住CfldfiCcntrol 卜KEBtTLsianKislorv CtrH-TUser(fane.EniliiApplLcitLon.crSh^rtd.Libywy(DLLh.XILnbrw? .I_d.itVILiKrary.CreoleBitaLink.CreoleorEditEkptc-ssVI..T:ndVisanDisk.luttrnet |kFrepar*Enorfplc:VisfwKT faader.BcvotcFuelC™xectimi .Sifn^l^Tprc-53 |kVIF^ckflipe11-mftiper..Veb 7acl..Airimted 卜OrtiaciT...图6-1LabVIEW7.1应用程序发布工具自LabVIEW8.0后,采用了新的项目管理的方式,使用项目浏览器来组织管理项目中的所有文件。这不仅给开发者提供了很大的方便,同时也使项目的管理也更加有序。本章我们期待通过对项目管理的学习来建立自己的项目管理方式(使用WindowsXP下的LabVIEW2009SP1)。6.1项目浏览器(ProjectExplorer)现阶段,LabVIEW图形化程序设计和开发管理都可以借助于新的项目浏览器来组织进行。项目浏览器以树状结构的形式分层显示出项目中的所有文件。同时,应用程序的发布也必须在项目管理下完成。所以在程序的设计阶段就要与项目管理打交道,下面我们从如何创建一个新的项目以及最终创建一个自己的、适合大多数项目管理的模版,供今后的项目开发重复使用。6.1.1创建一个新的项目创建一个新的应用项目有好几种方法。启动LabVIEW开发环境后,选择点击:文件》新建项目;在启动后的对话框中也可以选择点击:新建》项目。所创建的新的项目如下图所示。图6.1.1-1新创建的项目——项目浏览器在这个新创建的项目浏览器中我们会得到以下信息:项——Tab页项目项项目的根目录——项目:这里现在显示的时“未命名项目1”我的电脑——表示当前创建的项目终端使用的本地计算机中依赖关系——本终端下项目所使用的VI程序生成规范——用来生成独立的应用程序、DLL、Zip文件路径因为项目中没有内容,目前是空的文件——Tab页因为目前项目中没有内容,目前是空的现在,我们已经对项目浏览器有了一个初步认识。下一步可以将这个项目保存起来6.1.2保存这个新创建的项目现在,我们打算将这个刚刚创建项目保存起来。那还需要创建一个文件夹,我们将这个文件夹命名为:[LabVIEW编程思想]项目模版(便于后续的内容中使用)。并确定这个项目名为:[xx项目]。选择:文件》保存》[LabVIEW编程思想]项目模版图6.1.2-2项目浏览器文件使用xx项目的命名是为了方便以后作为其它应用项目的模板。下面再来认识一下这几个文件。xx项目.Ivproj——项目文件。用来纪录保存项目中的项目文件引用、配置信息、部署信息、程序生成信息等等。xx项目.aliases——计算机名和IP地址的映射关系文件创建LabVIEW项目时LabVIEW自动创建.aliases文件。每次打开项目时,LabVIEW都会创建一个新的.aliases。如果生成一个应用成程序,则.aliases文件会被复制到与应用程序相同的目录下。xx项目.Ivlps——保存本机特有的项目设置文件。LabVIEW在保存项目同时保存这个文件。删除.Ivlps文件不会对项目的性能和动作产生影响。对于已生成的应用程序中,也不包括这个.lvlps文件。这三个文件中,我们所涉及使用或更改的只有xx项目.lvproj文件,另外两个在上面已经做了说明,属于开发环境自己管理的文件。其实,这三个文件按道理讲可以放置在任何地方,但是为了有效管理这些文件,我们希望将它们包含在未来的每一个项目中,所以我们创建了“[LabVIEW编程思想]项目模版”文件夹保存它们。下面我们在看看已经命名的项目浏览器。参见下图。图6.1.2-3已命名的项目浏览器对比图6.1.1-1和图6.1.2-3我们发现,改变的仅仅是项目名称和出现了项目浏览器的路径。在树状结构下,没有任何改变。依赖关系一一纪录、保存未来项目中所使用的VI与其它VI(子VI)间的关系。下面我们会举例说明。程序生成规范——生成、发布项目的应用程序给用户。创建DLL、Zip文件等等。在第8章我们会介绍它的使用方法。6.1.3为已存在的项目中添加VI我们看到的图6.1.2-3所示的项目是一个空项目。现在,我们将要为这个项目添加一个VI,看看项目管理器中会发生什么变化。鼠标右键单击项目中“我的电脑”,在弹出的快捷菜单中选择:新建》VI。开发环境就自动为我们创建了一个新的VI。然后,我们什么也不做仅仅保存这个VI。选择该VI的文件》保存》在弹出的对话框中选择:确定(未命名1.vi)。
下面我们看看发生了什么?图6.1.3-1未命名1.vi被保存在项目中依然没有发生更多的改变,仅仅是多了一个包含路径的未命名1M。关闭这个项目。我们在“[LabVIEW编程思想]项目模版”文件夹中也看到了这个V。图6.1.3-2未命名1.vi也被保存在文件夹中现在我们需要为这个VI填写一些图形化程序代码。此时,在文件夹或项目树下用鼠标双击该VI打开它。我们填写一些程序代码,代码很简单就是用仿真信号发生器生成一个带有均匀噪声的正弦信号。程序代码参见下图。
图6.1.3-3带有均匀噪声的正弦信号发生器前面版就不给了,因为很简单,我们所关心的重点是放在项目浏览器的变化上。现在我们再打开项目浏览器就会发现有了重大的变化。参见下图。图6.1.3-4项目中依赖关系发生了改变这时候,我们会发现项目中依赖关系发生了改变,它添加了许多Vi.lib中的VI。这说明图6.1.3-3中的代码与这些vi.lib中的VI存在着依赖关系,包括一个DLL。这些在生成应用程序时都会打包带走,保证应用程序在其它目标机也可以运行(当然,还要有相应版本的Runtime)。请注意:这些被依赖的VI是来自vi.lib(LabVIEW开发环境自带的),所以与我们本身关系不大。如果依赖关系中出现其它的VI,尽可能的安放到项目文件夹中,使其独立存在于项目中。如果程序较大,它会与vi.lib中更多的VI发生依赖关系。这里需要注意的是:项目浏览器给出的是链接关系(路径),并不是将这些子VI都保存在项目文件夹中。这也是我们曾经强调过的千万不要修改vi.lib中的VI的原因。因为vi.lib中的VI是共用的、集体所有。在这里也只有未命名1.vi保存在项目文件夹中。最终,我们希望将自己设计的VI保存在项目文件夹中。现在,演示结束了。我们需要将未命名1M删除掉。方法是:在项目浏览器中用鼠标右键点击未命名1.vi,从弹出的快捷菜单中选择》从项目中删除。然后,再删除“[LabVIEW编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江苏南京工业大学教学科研岗招聘101人备考题库含答案详解(培优)
- 2026吉林省长影集团有限责任公司招聘9人备考题库附参考答案详解(轻巧夺冠)
- 2026川投(达州)燃气发电有限公司招聘3人备考题库附答案详解(精练)
- 2026河北邢台学院高层次人才引进55人备考题库及完整答案详解一套
- 2026河北石家庄井陉矿区人民医院招聘16人备考题库含答案详解(精练)
- 2026中葡经贸中心招聘6人备考题库附参考答案详解(巩固)
- 2026河北石家庄城市建设发展集团招聘10人备考题库附参考答案详解(巩固)
- 2026广东梅州市人民医院招聘博士研究生备考题库附参考答案详解(b卷)
- 2026新疆喀什昆仑建设有限公司招聘3人备考题库及参考答案详解(综合题)
- 四川省内江市农业科学院关于2026年公开考核招聘事业单位工作人员的备考题库附参考答案详解(培优)
- 2026年西北大学学生就业创业指导服务中心招聘备考题库(3人)附答案详解(基础题)
- 拒绝校园欺凌建造友善和谐校园主题班会
- 中医体质辨识
- 【《基于python的地震数据可视化系统设计》9500字(论文)】
- 规范住院病案首页数据填报工作指南 (2022版)
- 血管解剖知识课件
- 《临床检验技术》课件-尿液结晶
- 2025江苏南京市城建集团所属企业职业经理人招聘1人笔试历年参考题库附带答案详解
- 清除河道施工方案(3篇)
- 小颗粒超市机器人课件
- 急性阑尾炎课件教学
评论
0/150
提交评论