下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 3.工程资源管理器

3.工程资源管理器.doc

3.工程资源管理器

幸运bettygao
2018-09-10 0人阅读 举报 0 0 暂无简介

简介:本文档为《3.工程资源管理器doc》,可适用于IT/计算机领域

  LabVIEW工程资源管理器  从开始LabVIEW增加了一个工程资源管理器功能。LabVIEW工程资源管理器就是一个可以方便查看、调整程序系统结构的工作区。与VC,VB等语言中的project,workspace相类似。Project的出现使得LabVIEW对于大项目的管理更加方便。    图:LabVIEW工程资源管理器  要想充分利用LabVIEW工程资源管理器带来的好处那就需要我们改变一些以往的LabVIEW编程习惯。譬如说在开始一个新的项目的时候在LabVIEW以前的版本中我们最先创建的是程序的主VI而现在我们首先创建的应该是一个空的工程(Project)再在这个工程中添加相应的VI和各种组件。  工程管理器还有如下优点:  工程的树形结构表示了程序中VI的调用层次关系利用VI的快捷菜单可以查看到调用该VI的程序以及该VI的子程序而不必再使用VIHierarchy来查看。  在工程资源管理器的File页就可以直接调整文件存放的磁盘位置而不必再另外打开操作系统提供的文件浏览器。  在工程资源管理器中集成源代码管理功能不需要再使用源代码管理工具提供的界面了。(源代码管理工具是用来进行软件源代码版本控制的。大型软件开发通常需要这样的工具用来记录每一次代码的修改、同时开发同一软件的不同版本、方便多人同时对同一段代码进行修改等。)  一、工程的结构  图是一个工程资源管理器的截图。它用一个树形的结构来表示工程中所有的VI、各种组件和文件设置等。  树形结构的最顶层是工程的名称。  第二层是工程运行的目标机器。假如我的机器上只装了普通台式机版本的LabVIEW大家只能看到一个目标:“MyComputer”。假如我的计算机上还装了LabVIEWRT,FPGA等用于其它硬件环境的LabVIEW那么在这一层还会出现其它那些目标设备。  第三层以下就是工程中所有使用到的文件了。用户可以添加虚拟文件夹按自己的喜好组织文件结构。LabVIEW从起文件及其它组件种类一下子丰富了许多。以前基本就只有VI和控件两种文件现在又多了Library,Class,XControlXNode共享变量等等。安装了其他功能模块组件的种类还会更多。  右击树状结构中的每个条目还可看到针对他们的更多设置。  在LabVIEW之前若要把VI源文件构建成可执行文件必须使用Tools菜单下的APPBuilder工具。现在这个工具也被集成到了工程管理器中。在目标机器的最后一个条目“BuildSpecification”中包含了把源代码配置成为EXE,DLL等的信息。  在旧版本LabVIEW中保存VI时的一些高级选项比如添加密码、移除VI前面板程序框图等选项以及其它一些与运行有关的选项例如禁止调试自动弹出错误框等选项也都被合并到此处了。在BuildSourceDistribution中可以找到相应的设置。  在旧版本LabVIEW中是绝对不允许把两个文件名相同但内容不同的VI同时装入内存的。这也可以理解VI就好比是C语言中的函数如果两个函数名相同那到时究竟应该使用哪一个呢但这毕竟不方便比如我们需要同时运行两个程序他们当中都有排序的功能。为了方便VI的名字都起名为“Sortvi”但是他们的代码其实并不相同。为了让两个程序同时正常工作我们应该允许在这两个程序内分别使用两个文件名相同但内容不同的VI。  在版本中LabVIEW对此作了两点改进一是引进了库的概念类似给VI增加了名字空间。在不同的库中的VI即时文件名相同它们的VI名字实际上也是不同的因为VI名还包括库名作为前缀。(可以参考:http:ruanqizhenspaceslivecomblogcns!DFCFB!entry)  二是增加了运行环境的概念。LabVIEW中每一个工程都是一个独立的运行环境。为每一个的程序建立一个单独的工程它们就有了一个独立的运行环境。一个运行环境中的VI不会影响到其它运行环境中的程序。这样同时运行分属不同工程的两个程序它们之间即便用到了同名的VI也不会相互影响。  但在单个工程中还是不允许出现同名又不在库中的VI。  二、按照文件的物理结构来查工程  在需要创建一个新的类似工程或版本备份时程序经常被来回复制。在这个过程中很可能会引起子VI的错误链接。比如本来工程里应该使用的的是ProjectOne文件夹下的一个子VI但实际上却链接到了ProjectTwo文件夹下的一个同名VI。我们可以把文件的真实路径同时显示在工程资源管理器的Item以及File页上选取菜单Project>ShowItemPaths如图所示。我们可以在这里检查每个文件的路径是否正确。  但是文件比较多的时候一条一条看下来是比较麻烦的。这时可以按照文件的物理结构来查看工程中的文件。在工程资源管理器中选择“Files”标签页看到的就是文件在物理硬盘上的真实结构。我们只要在这里检查一下有没有不需要的文件夹出现就可以判定是否出现了错误链接。  如果发现某些文件所存放的路径不恰当需要调整我们可以直接在工程资源管理器中来调整而不需要打开文件浏览器去修改。    图:按照文件的物理结构查看工程  三、VI交叉连接  前文提到程序可能会错误的链接子VI这在LabVIEW中被称为VI的交叉链接。除了前面提到的可能引起交叉链接的情况外试图调用重名的VI或把它加到工程里来等操作都会引起VI的交叉链接。  VI的交叉链接会引起很多问题比如你在修改VI的时候改动了不应该改动的那份引起程序不可预知的行为等等。LabVIEW的工程资源管理器可以帮助检查、修复VI的交叉链接。  当工程资源管理器发现程序中试图使用两个同名VI时就会在这样的VI上打出一个惊叹号。如图中所示的SubVIvi。工程中试图用到了两个同名的VI分别在路径ProjectOne和ProjectTwo下。你可以到引用这些VI的地方去把他们一一修正也可以让工程资源管理器来修正它们。回到“Item”页面在有惊叹号VI上点击鼠标右键选择ResolveConflicts。这时候就会出现修正冲突的对话框。在这个对话框中选择应该被选用的正确子VI工程资源管理器就会自动更新程序使它们链接到正确的VI上去。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/3

3.工程资源管理器

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利