NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

LabVIEW8.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

在以前我们开发大型项目时,常常会出现链接到错误的子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。
 
--------------------------------------------------------------------------------------------------------------------------
LabVIEW 8.20程序设计从入门到精通已经出版,敬请关注!
欢迎访问LabVIEW学习乐园: http://labviewstudy.blog.edu.cn
---------------------------------------------------------------------------------------------------------------------------
0 项奖励
1 条消息(共 1 条)
3,794 次查看