当前位置:自动化网>上海恩艾仪器有限公司门户>应用案例>NI Measurement Studio帮您提升测试测量程序开发能力...

NI Measurement Studio帮您提升测试测量程序开发能力

发布时间:2005-03-25 14:30   类型:专业论文   人浏览

现代的工作是快节奏的,而顾客又需要在更短的时间得到更高质量的产品。为了满足生产的需要,工程师们开发应用的时间只有开几个星期而不是几个月。NI就将这些需求整合到了Measurement Studio产品中,它是一套包含各种常用的开发模式的工具包,包括面向对象的程序开发,ActiveX和微软的.NET技术,它能帮助您在更短的时间里完成测试,测量和控制等应用的开发。


    目录:

    · 专为工程师设计的现成测量工具

    · 快速简单的开发方式 

    · 标准可重用组件 

    · 整合了最新的技术 

    · 高性能的执行 

    · 总结


    专为工程师设计的现成测量工具

    对于需要创建一个测试系统、制造控制系统、自动化过程控制系统或或将物理数据导入PC的工程师们来说,NI专为他们设计了Measurement Studio产品。Measurement Studio使用标准的程序开发语言,提供了创建强大的虚拟仪器系统所需的工具,如图1所示。使用虚拟仪器技术,您可以将个人电脑和测量硬件如数据采集设备或视觉及运动控制器结合起来。使用Measurement Studio,您可以定义一个可扩展、可更新的解决方案,您也可以互换其中的软件或硬件。
[center]图1. Measurement Studio为工程师们提供了创建强大的测量应用所需的工具[/center]

    Measurement Studio利用了当今最流行的开发环境——在微软Visual Studio中添加测量工具。成千上万的工程师们使用Visual Studio开发环境来创建Windows和Web应用。Measurement Studio为Visual Basic和其他的ActiveX控制容器提供了一套全面而强大的ActiveX控件,它还包括鲁棒的面向对象类库,以便向您提供创建VC++中高级应用所需的测量资源。
    
    
    Measurement Studio还将纯正.NET测量组件整合到Visual Studio .NET环境当中。

    
    使用Measurement Studio,您可以随心所欲地控制仪器,或简或繁由您掌握。Measurement Studio包括函数库,控件和类,使您可以通过GPIB或是串口向仪器传送指令。Measurement Studio使用NI-VISA更进一步地把总线抽象出来,所以您可以和GPIB,串口,PXI,VXI以及以太网一起通信。您可以在不改变任何代码的情况下改变您与仪器通信所使用的总线类型,您所需要作的就是改变VISA资源。

    
    最后,您可以使用IVI仪器驱动将仪器供应商从应用中抽象出来。使用IVI仪器驱动,您不仅可以使用更高级的应用程序接口与仪器通信——比如“读取波形”而不是向仪器传送的复杂命令字——您还可以在不重写任何代码的情况下更换仪器的供应商。您只需要改变设置中的一个值,代码就可以在任何支持IVI的仪器上使用同一个驱动程序,比如示波器,数字万用表,自动程序检查设备继电器箱,开关或电源。

[center]图2 轻松地控制仪器,并且无需重写代码即可互换使用[/center]

    Measurement Studio提供了插入式硬件如多功能数据采集设备的接口。这些强大的接口不仅可以使您配置并使用仪器变得更简单,而且还把您从与硬件通信的烦恼中解脱出来——建立内存缓冲区来读取数据和使用诸如内部时钟和触发器之类的复杂仪器部件的变得轻而易举。Measurement Studio还为视觉和运动控制应用提供直观的面向任务的接口。这些接口不仅可以帮助您与硬件通信,还可以帮助您完成您的测量任务,例如测量一个面积,或是转存一个您已经获得的图像。您也可以将很多的函数结合成一个队列来完成一项特定的任务,比如运动控制器的一些移动和捕捉。您可以将精力集中在您想要完成的任务上,而不是如何与硬件通信上。


    Measurement Studio为在线分析所获取的数据提供一个高级的分析函数库。这种尖端的分析方法将原始数据转换成您可以使用的信息,您可以在测试或控制电子器件或流程时直接使用这些信息,而不必先把数据存储下来,再离线使用离线数据包进行分析。使用从曲线拟和,统计,到时频域分析等分析方法,您可以获得各种有用的信息,例如转速,特征曲线,变化率,以及信号频率,以帮助作出合适的判断。


    Measurement Studio提供了您所期望的用户接口工具。因为这些接口控制器模仿了实际的面板元件,例如开关,LED,图表和标尺,它们直观而又容易理解。所有的Measurement Studio用户接口都包含传统和更新过的3D外观和质感,所以您可以为终端用户度身定做各种应用。Measurement Studio还包含高级的可视化特性,比如2D和3D的实时绘图。使用这些高级工具,您可以将复杂的数据用简洁的方式展示给用户。您甚至可以使用光标来追踪数据,并对图表上感兴趣的特定区域进行标注。相对于自己编程显示这些数据,您可以利用Measurement Studio如此强大的可视化功能节省无数的开发时间。


    在现在的信息时代,您同样需要通过网络或互联网发布或传送应用程序。Measurement Studio通过DataSocket高级网络架构把这个过程变得异常简单。DataSocket是一个发布/订阅架构,它使用一个轻量级的独立服务器,只传送客户端所需要的更新数据,来降低网络的流量。DataSocket使用URL寻址以及开/断连接策略,使用起来非常简单。使用DataSocket,您可以便捷地在网页上发布信息,使用一个应用程序或内嵌网页分配和控制应用程序。

[center]图3  使用强大的可视化工具显示数据[/center]


    有了硬件兼容性、强大分析和显示功能、网络互联功能,再加上它的开放式平台,Measurement Studio可以创建一个完整的测量系统,包括仪器控制、数据采集、机器视觉和运动控制应用系统。特别是使用PXI硬件平台将使这种优势与效率变得尤为明显,有了易用的同步和触发机制,您可以在同一机箱中使用CompactPCI仪器如多功能数据采集设备、图像采集设备以及运动控制硬件。使用这种强大的系统集成功能,您可以创建如下封装系统:使用运动控制设备将物体移到特定位置,并将它们对齐,然后发送测试信号并使用仪器或数据采集设备将信号读回,同时您还可以使用视觉系统确定各个部分是否正确地组装和标识,最终决定产品的合格与否。

    快速,便捷的开发方式

    
    Measurement Studio提高了程序开发者的效率,缩短了开发时间。所有的Measurement Studio组件向一个RAD (如Visual Basic 和 Visual C++) 环境添加测量工具。


    Measurement Studio包含一个程序创建向导 (Application Wizard) ,它可以简化应用程序的创建、驱动程序的选择、服务器的创建以及使用ActiveX的过程。这些向导能帮助您摆脱重复而又繁琐的工作,快速地进入开发的正轨。然后,您可以通过向导轻易地添加,改变或设置一个正在开发中的项目。例如:Measurement Studio应用程序向导在VC++中可以帮助您创建常规的初始代码,针对您所创建项目类型——可执行程序或动态链接库——设置工程参数。它同样添加了创建测试,测量或控制应用程序所必须的测量专用组件。之后的开发过程中,向导可以继续帮助您添加,删除不同的测量组件,例如用户控制或仪器驱动程序。使用这个向导,您同样可以添加Measurement Studio库到一个已经存在的项目中,以更快地完成功能更强的应用程序。

[center]图4 向导(Wizard)帮助您开始并完成程序的创建[/center]

    
    Measurement Studio有着直观、交互式的接口。使用ActiveX控件的属性表,您可以在预览窗口中按照您的需要修改,如果有什么问题,您也可以取消这些改动。硬件的属性表甚至可以告诉您那些板卡已经安装,并只允许您选择可以对那些硬件进行的操作。ActiveX控件的代码和C++的类都整合到微软Intellisense中,它可以自动修正语法错误,并告诉您哪一个方法或属性正在被使用,它也可以通过弹出工具使用提示来告诉您那个方法正在使用,以及需要哪些参数。


    标准可重用组件

    
    Measurement Studio使用了最新的标准技术,例如ActiveX 和COM,因此,您只需使用Measurement Studio工具即可充分利用软件技术中最先进的部分。使用Measurement Studio您还可以建立标准的可发布模块。您可以创建ActiveX服务器和定制COM接口,来展示动态链接库或可执行程序的功能,以及如何简便地将它们与其他应用程序相连接。您还可以在各种任务中利用ActiveX控件,例如创建一个网页来控制一个已经存在的系统。Measurement Studio使用并提供这些标准和可重用技术,向您提供了一种创建丰富的、可以方便共享和发布应用程序的办法。

[center]图5 联网的DataSocket Reader ActiveX控件[/center]

    
    集成最新的技术 

    
    NI一直都在利用最新的标准技术,特别是软件技术。随着软件技术日新月异地变化,NI已经将工业标准整合进产品中,以给用户最新的技术优势,从DLL到DDE,它们都发展成为更加以组件为中心的模型,COM,VBX,OCX,然后又发展到OLE,ActiveX,DCOM和COM+。通过这些软件,NI的软件将这些技术传递给了全世界的工程师。NI的Measurement Studio也不例外。最新的影响着软件世界的技术是微软.NET。这个新的用“互连”观点看世界的视角影响着众多的工业领域,包括自动化和测量。Measurement Studio当然也将这个框架整合到了其中。随着Visual Studio .NET的到来,Measurement Studio发布了用于.NET的组件和类库,以将.NET的强大技术引入测量和自动化领域。通过整合到Visual Studio .NET中,Measurement Studio使工程师们有能力在最新最强大的计算平台上开发健壮的、互连的应用程序。

[center]图6用于Visual C# .NET环境的Measurement Studio谱分析仪[/center]


    高性能的执行 

    
    C++以创建紧凑、高效的代码而闻名。通过多年的改进,Visual Basic的编译器也能获得与C代码相当的执行速度。Measurement Studio利用这些主流编程语言的能力,创建了能够高速执行的测试和测量应用程序。节省几秒钟的测试时间能使您节省成千上万的金钱,通过创建精简高效的代码,Measurement Studio提供了动态链接库和ActiveX服务器,它们可以独立工作或添加到一个更大的测试系统之中。
 

    Measurement Studio同样也在使用现代技术优势提升执行速度方面大踏步地前进。所有的Measurement Studio都是安全地支持多线程的,也就是说,您可以把一个应用程序分割成几个不同的部分分别进行执行,甚至给它们不同的优先级。这意味着您可以更快地采集数据,同时不被用户接口所打断。ActiveX控件在Visual C++下同样也是支持多线程的,因为封装类可以为您安排线程。这种特性使在Visual C++用户接口与应用程序的其他部分分离成为可能。
 

    有了在诸如RT系列插入式设备或PXI控制器等NI实时硬件上编译并执行C++代码的能力之后,您就可以向测量应用程序中添加实时确定性功能。无论是为旧版本代码添加实时功能,还是控制精确定时的新数据采集系统,Measurement Studio都有相应的工具帮助您创建实时应用程序。您都可以通过连接您的C++代码和LabVIEW实时应用程序来实现。


    Measurement Studio是建立在测量和程序开发多年的经验基础之上的。用来创建工具的代码都经过完全的测试,是非常可靠的。您完全可以放心,关键任务测试和控制应用程序在未来的几年中都可以安全运行。由于您可以通过软硬件定义解决方案,这些应用程序也是具有很大的升级空间的。您可以从一个简单的系统开始,随您的需要通过更换硬件,重用和扩充已有代码,便捷地逐步扩张和发展。
[center]图7. 通过DataSocket技术轻松地将应用程序扩展到互联网[/center]


    总结
    
    NI Measurement Studio使用了C++和ActiveX等已被广泛证明的开发模式,而且又有强大的专业经验作为后盾,使您可以在更短的时间内完成了关键任务测试,测量或控制应用程序。使用Measurement Studio的强大功能,您可以从开始就得到一个专为工程师所建立的系统,并且快速的进行开发,使可重用标准技术以及快速可靠的性能推向市场。考虑到NI Measurement Studio强大的功能和NI过硬的服务和技术支持,开发者们还有什么理由不选择Measurement Studio以扩展他们的能力和专业经验,节省宝贵的时间呢?





























本文地址:http://www.ca800.com:8002/apply/d_1nrutga2l04m2_1.html?WebShieldSessionVerify=9aEdTn43o48DBlbh9G5F

拷贝地址

免责声明:本文仅代表作者个人观点,与中国自动化网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容!

留言反馈
  • 评价:

  • 关于:

  • 联系人:

  • 联系电话:

  • 联系邮箱:

  • 需求意向:

  • 验证码:

    看不清楚?

  • 在线咨询
X
下载企业APP

成为企业会员免费生成APP!