原创 LabVIEW8.5最新体验

2008-6-19 23:04 2562 5 5 分类: 测试测量
在07 NI weeks前夕,NI又推出了LabVIEW8.5版本,让人不得不感叹NI推出新版本的速度之快(不过我不太明白NI为什么直接从LabVIEW8.2就跳到了8.5,还希望知情人能够透露一下,满足我的好奇心,呵呵)。这一方面体现了NI极强的创新能力和应变能力,另一方面却可能导致用户为了学习新的版本疲于奔命。我一向热衷于新的技术,因此在还没有等到把评估版完全下载下来,我就把它的各种新功能浏览了一遍。
    结果还是令人满意的,因为这个版本并没有对LabVIEW编程的框架结构进行太大改动,主要是对一些功能的增强和改进,尤其是项目管理方面的功能(改进的地方正是我们以前经常觉得不合理得地方,例如以前的for循环不能中间跳出等,下面我会详细介绍),因此不会导致用户为学习新的版本而疲于奔命。大家以前学的LabVIEW知识完全不会过时,我的《LabVIEW 8.20 程序设计从入门到精通》这本书也完全够用。另外,我也会尽快把8.5用一遍,然后抽空把8.5的新内容以写书的方式写在这里,因此您完全不用担心跟不上NI的步伐:)
  下面我们来介绍一下LabVIEW8.5的主要更新内容。更详细的内容请参考
http://www.ni.com/labview85/zhs/upgrade.htm


1. 性能增强的NI LabVIEW项目功能可防止错误的VI链接
在以前我们开发大型项目时,常常会出现链接到错误的子VI。例如我们本来希望调用文件夹A下面的add.vi,结果可能由于文件夹B下的add.vi已经载入了内存,导致我们实际上调用的是B下的add.vi。而在编译的时候,并不会有任何报错或警告信息。当我们把我们写好的程序copy到其他机器上时,发现程序无法可能正常运行,因为我们很可能不会copy文件夹B。在8.5中对这种问题进行了改善,当出现这种潜在的错误链接或冲突时会给出提示。

Expanded%20Dependencies.gif


2. NI LabVIEW项目文件夹与磁盘目录实现同步
在8.2中,项目管理器中的文件目录是虚拟的,也就说并不与磁盘上文件目录保持一致,这样就会经常导致一些麻烦的文件管理问题。在8.5中实现了项目文件夹与磁盘目录的同步,这样管理文件就会方便多了。

点击看大图


3. 图形合并将独立的LabVIEW VI组合在一起
在8.5中,可以将多个VI合并为一个VI。这样就方便了多人开发同一个VI。

4. 利用全新结构图功能降低内存提升性能
在以前的版本中,数组操作常常导致内存拷贝(参见我那本书的第22.3.2节)。在8.5中提供了一种结构可以避免内存拷贝,这样减少内存使用,提升性能。这在实时或嵌入式系统中犹为重要。

Array%20with%20In%20Place.gif

5. 条件满足时退出For循环
配置LabVIEW For循环,使循环内部发生特定条件时提前停止循环的运行。

For%20Loop%20with%20Array%20of%20Strings%20(6).gif

6. 在NI LabVIEW中使用标准的线性代数函数
访问LabVIEW BLAS线性代数API。LAPACK等数学处理软件包中使用了BLAS信号处理分析库,可为分析和控制提供高性能且支持多核系统的数学功能。

7. 对NI LabVIEW文本数学的新改进
利用NI LabVIEW MathScript的改进,进一步结合图形和文本数学。例如,可以对文本程序进行调试,调用自定义文本函数等等。这样就使得在LabVIEW中进行文本数学编程更加得心应手了。

8. NI LabVIEW状态图模块令基于状态的应用得以简化(视频)
借助新型NI LabVIEW状态图模块,为基于高级事件的任务(如:用户界面和基于状态的控制),创建图形化状态机。这样就使得用户可以在非常高级抽象的基础上进行编程或设计。

9. 借助图形化编成软件LabVIEW, 提高多核系统的性能
使用NI LabVIEW图形化编程,轻松享受多核(multicore)处理器增强的性能。

10. 借助用于过程控制的OLE (OPC), 将NI LabVIEW连接至任意可编程逻辑控制器(视频)
将NI LabVIEW的高级分析和控制功能,添加至使用新型NI OPC服务器软件的PLC。

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条