注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

LabATSS

关注自动测试软件

 
 
 

日志

 
 

LabVIEW NXG 又是个什么鬼?!  

2017-06-01 20:46:58|  分类: LabVIEW |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
LabVIEW NXG 又是个什么鬼?! - labats - LabATSS
 

最近有段日子没有浏览过NI的官方网站了,近日一看,发现其又改版了,整体风格更加的简洁明快,图标多采用时下流行的平面化设计风格,并且与时具进的加大了视频演示比例。在我以往经常访问、重点关注的LabVIEW软件商品详情页中,除推出了新年号版本的LabVIEW 2017外,还并排展示、重点推荐了一款全新的软件商品LabVIEW NXG 1.0,自己接触虚拟仪器也有些年头了,不由得好奇起来,这个NXG又是个什么鬼?!


按照NI的官方介绍:“LabVIEW NXG 是下一代LabVIEWNXG一词取自NEXGeneration初次发布的1.0版本提供了用于交互式采集、分析和可视化数据集的工程工作流程;从而使得开发人员可以大幅地减少使用NI数据采集设备或者第三方台式仪器进行测量的时间。”


单看上段介绍,只能大概了解NI公司推出了一款全新的虚拟仪器编程环境软件,提供了交互式的工作流程来完成测量数据的采集、分析和数据集结果可视化呈现,该环境具备的新特点可以提高自动测试、测量系统的开发效率。但是介绍中的引入的新名词又引起了我新的疑惑:


  1. 什么是交互式的数据测量工作流程?
  2. 数据集结果可视化与原先版本中的各类数据图表控件有何异同?
  3. 图形编程语言G新版本中还用不用?
  4. 现有最新的2017版本和NXG之间的关系又是什么(并行、替代、子集)?

为了搞明白新的疑惑,我又重新踏上了在NI官方网站上的搜寻之路,西方谚语说的一点都没错“好奇害死猫”啊!所有的起源都是从一个小问题开始的

查找了一大圈才发现NXG的资料要比我想象的少得多,一个非常简短的列表就能覆盖全部网站上的资料:
  •  LabVIEW NXG 1.0软件产品详情页中有六段编程特性的简短视频介绍演示。
  • WebCast(视频广播)的栏目下还有几个简易实操视频教程,演示如何使用LabVIEW NXG结合CompactDAQ硬件进行简易参数如电压、电流、压力、声音的配置、采集与分析的交互性数据测量流程;
  • 另外就是LabVIEW2017 NXG 1.0NXG 2.0beta)的软件功能包/硬件设备的详细对比列表;
  • 提供了转换程序;
  • LabVIEW NXG 1.0版本的在线说明文档;
  • LabVIEW NXG的今后几年技术发展路线图(RoadmapPDF文档。

按照我原先的设想中,怎么着也应该有个技术白皮书(Whitepaper)来详细阐述为什么要另起炉灶,重搞一套新的虚拟仪器编程环境,以及一些社区论坛中不同类型用户对该项新鲜事物的相关讨论和分析,结果居然是根本木有啊!

现在正值NIWeek20172017521日至25日)召开之际,大致看了看会议论题安排,其中有NXG的大量相关内容,个人猜测LabVIEW NXG 的内容属于这次大会重点推荐的创新点,因此,还要看大会的最新爆料。

快速浏览了网站相关NXG的内容,针对前面的几点疑问,自己给自己脑补了一个技术白皮书,初步的个人理解是:  LabVIEW NXG 1.0NI公司全新开发的虚拟仪器图形化编程软件,目前在功能方面尚不完善,故在功能集上只是LabVIEW 2017这个正常升级版本的子集,特别是NXG当前版本尚缺少诸多软件工具包套装(如报告生成器、性能分析库等)和广泛硬件的全面支持,因此还不能在短期内就完全取代现有LabVIEW。但是在技术发展方向上却是代表着NI公司虚拟仪器编程软件环境的未来;在今后一段(预估是三至五年)时间内,NXG和原先的发展版本还会按照各自的演化路径发展,最终,NXG的版本完成各项功能快速迭代后完全替代原先版本。

LabVIEW NXG 特别强调了新提供的交互式的数据测量流程,以往涉及到硬件测控、数据采集都需要在MAX(Measurement & Automatic exploration)程序中进行设备查找,驱动安装和配置选项,现在均已集成到NXG编程环境中,并采用"配置优先编程"的设计理念,通过智能硬件识别,交互式引导安装和快速默认配置选项,模版化的采集流程,全新可视化数据呈现界面控件,编程基础为零的工程师可以很轻松并快速的完成简易数据采集分析程序,当然展示效果是非常专业的高、大、上!。由此看来,这项技术还是为了降低自动测试和数据采集的技术门槛,吸引更多的小白用户,扩大基础用户范围。目前这也是NI公司最卖力宣传的营销点。

除利用交互式数据测量流程来积极扩大基础用户的范围外,推出全新NXG编程版本的另外一个重要原因:就是高端测试需求的复杂性所需要编程软件提供的多层次模块化和更广泛的互联互通能力,首先原先的LabVIEW编程软件只能提供子程序(SubVI),动态链接库(DLL)和后来推出的项目库(Project Package Lib,封装模块技术方面也只提供有限功能集的面向对象技术,缺乏成熟编程语言的功能包版本控制、管理与封装技术,只是依靠第三方厂商JKI提供的VIPM包管理工具来打补丁式的发展;其次,互联网(物联网)的迅猛发展,也需要进行基于WEB的数据测控与呈现,因此NI公司认识到现在版本的巨大差异,另起炉灶全新打造了新架构的虚拟编程环境,提供与其他编程软件类似的包管理机制、面向对象技术、可以将G语言转换成javascript的编译器来适应web网页开发。目前NXG 2.0 beta已经完成了上述功能,并且按照NXG技术发展路线图,还将会有更多现代语言特性添加进来满足高端客户的测试任务需求。

另外在LabVIEW NXG版本中,图形编程语言G和数据流编程模型还在继续沿用,原先的代码可以通过专用的转换工具进行升级转换后重用,另外也可以进行二进制代码兼容调用的方式来重用代码。在用户界面(User Interface)上,新版本的NXG加强了数据可视化的显示效果,图表、图标和各种设计元素尽采用平面圆角的扁平化设计风格。

自己接触虚拟仪器编程也有不短的年头了,随着新平台编程环境的引入也需要继续学习以跟上技术的浪潮,看来正式应景了那句老话“活到老、学到老”,用时下最时髦的语言重新表述教师“这是个需要终生学习的时代!”。

最后,百闻不如一见,让我们看看LabVIEW的新画风。

LabVIEW NXG 又是个什么鬼?! - labats - LabATSS
 

  评论这张
 
阅读(92)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017