LabVIEW学习乐园
 
LabVIEW8.20程序设计从入门到精通的读者交流窗口
    

【LabVIEW8.5最新体验】 | 2007-08-09 11:07:39

在07 NI weeks前夕,NI又推出了LabVIEW8.5版本,让人不得不感叹NI推出新版本的速度之快(不过我不太明白NI为什么直接从LabVIEW8.2就跳到了8.5,还希望知情人能够透露一下,满足我的好奇心,呵呵)。这一方面体现了NI极强的创新能力和应变能力,另一方面却可能导致用户为了学习新的版本疲于奔命。我一向热衷于新的技术,因此在还没有等到把评估版完全下载下来,我就把它的各种新功能浏览了一遍。

结果还是令人满意的,因为这个版本并没有对LabVIEW编程的框架结构进行太大改动,主要是对一些功能的增强和改进,尤其是项目管理方面的功能(下面我会详细介绍),因此不会导致用户为学习新的版本而疲于奔命。大家以前学的LabVIEW知识完全不会过时,我的这本书也完全够用。另外,我也会尽快把8.5用一遍,然后抽空把8.5的新内容以写书的方式写在这里,因此您完全不用担心跟不上NI的步伐:)

下面我们来介绍一下LabVIEW8.5的主要更新内容。更详细的内容请参考这里 。

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


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

在8.5中,可以将多个VI合并为一个VI。这样就方便了多人开发同一个VI。
  
在以前的版本中,数组操作常常导致内存拷贝(参见我那本书的第22.3.2节)。在8.5中提供了一种结构可以避免内存拷贝,这样减少内存使用,提升性能。这在实时或嵌入式系统中犹为重要。

配置LabVIEW For循环,使循环内部发生特定条件时提前停止循环的运行。
访问LabVIEW BLAS线性代数API。LAPACK等数学处理软件包中使用了BLAS信号处理分析库,可为分析和控制提供高性能且支持多核系统的数学功能。
利用NI LabVIEW MathScript的改进,进一步结合图形和文本数学。例如,可以对文本程序进行调试,调用自定义文本函数等等。这样就使得在LabVIEW中进行文本数学编程更加得心应手了。
借助新型NI LabVIEW状态图模块,为基于高级事件的任务(如:用户界面和基于状态的控制),创建图形化状态机。这样就使得用户可以在非常高级抽象的基础上进行编程或设计。
使用NI LabVIEW图形化编程,轻松享受多核(multicore)处理器增强的性能。
将NI LabVIEW的高级分析和控制功能,添加至使用新型NI OPC服务器软件的PLC。

上一篇   下一篇

以下网友评论只代表其个人观点,不代表本网站的观点或立场

数据加载中......
*
看不清楚? *
  (在使用IE浏览器下,如果系统长时间没有响应,您可以刷新页面,然后按ctrl+v将评论内容复制回来!)
EEFOCUS BLOG意见反馈留言板 不良信息反馈 欢迎批评指正
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 与非门科技(北京)有限公司 All Rights Reserved.