现代的工作是快节奏的,而顾客又需要在更短的时间得到更高质量的产品。为了满足生产的需要,工程师们开发应用的时间只有开几个星期而不是几个月。NI就将这些需求整合到了Measurement Studio产品中,它是一套包含各种常用的开发模式的工具包,包括面向对象的程序开发,ActiveX和微软的.NET技术,它能帮助您在更短的时间里完成测试,测量和控制等应用的开发。
目录:
· 专为工程师设计的现成测量工具
· 快速简单的开发方式
· 标准可重用组件
· 整合了最新的技术
· 高性能的执行
· 总结
专为工程师设计的现成测量工具
对于需要创建一个测试系统、制造控制系统、自动化过程控制系统或或将物理数据导入PC的工程师们来说,NI专为他们设计了Measurement Studio产品。Measurement Studio使用标准的程序开发语言,提供了创建强大的虚拟仪器系统所需的工具,如图1所示。使用虚拟仪器技术,您可以将个人电脑和测量硬件如数据采集设备或视觉及运动控制器结合起来。使用Measurement Studio,您可以定义一个可扩展、可更新的解决方案,您也可以互换其中的软件或硬件。
图1. Measurement Studio为工程师们提供了创建强大的测量应用所需的工具
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的仪器上使用同一个驱动程序,比如示波器,数字万用表,自动程序检查设备继电器箱,开关或电源。
图2 轻松地控制仪器,并且无需重写代码即可互换使用
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,您可以便捷地在网页上发布信息,使用一个应用程序或内嵌网页分配和控制应用程序。
图3 使用强大的可视化工具显示数据
有了硬件兼容性、强大分析和显示功能、网络互联功能,再加上它的开放式平台,Measurement Studio可以创建一个完整的测量系统,包括仪器控制、数据采集、机器视觉和运动控制应用系统。特别是使用PXI硬件平台将使这种优势与效率变得尤为明显,有了易用的同步和触发机制,您可以在同一机箱中使用CompactPCI仪器如多功能数据采集设备、图像采集设备以及运动控制硬件。使用这种强大的系统集成功能,您可以创建如下封装系统:使用运动控制设备将物体移到特定位置,并将它们对齐,然后发送测试信号并使用仪器或数据采集设备将信号读回,同时您还可以使用视觉系统确定各个部分是否正确地组装和标识,最终决定产品的合格与否。
快速,便捷的开发方式
Measurement Studio提高了程序开发者的效率,缩短了开发时间。所有的Measurement Studio组件向一个RAD (如Visual Basic 和 Visual C++) 环境添加测量工具。
Measurement Studio包含一个程序创建向导 (Application Wizard) ,它可以简化应用程序的创建、驱动程序的选择、服务器的创建以及使用ActiveX的过程。这些向导能帮助您摆脱重复而又繁琐的工作,快速地进入开发的正轨。然后,您可以通过向导轻易地添加,改变或设置一个正在开发中的项目。例如:Measurement Studio应用程序向导在VC++中可以帮助您创建常规的初始代码,针对您所创建项目类型——可执行程序或动态链接库——设置工程参数。它同样添加了创建测试,测量或控制应用程序所必须的测量专用组件。之后的开发过程中,向导可以继续帮助您添加,删除不同的测量组件,例如用户控制或仪器驱动程序。使用这个向导,您同样可以添加Measurement Studio库到一个已经存在的项目中,以更快地完成功能更强的应用程序。
图4 向导(Wizard)帮助您开始并完成程序的创建
Measurement Studio有着直观、交互式的接口。使用ActiveX控件的属性表,您可以在预览窗口中按照您的需要修改,如果有什么问题,您也可以取消这些改动。硬件的属性表甚至可以告诉您那些板卡已
目录:
· 专为工程师设计的现成测量工具
· 快速简单的开发方式
· 标准可重用组件
· 整合了最新的技术
· 高性能的执行
· 总结
专为工程师设计的现成测量工具
对于需要创建一个测试系统、制造控制系统、自动化过程控制系统或或将物理数据导入PC的工程师们来说,NI专为他们设计了Measurement Studio产品。Measurement Studio使用标准的程序开发语言,提供了创建强大的虚拟仪器系统所需的工具,如图1所示。使用虚拟仪器技术,您可以将个人电脑和测量硬件如数据采集设备或视觉及运动控制器结合起来。使用Measurement Studio,您可以定义一个可扩展、可更新的解决方案,您也可以互换其中的软件或硬件。
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的仪器上使用同一个驱动程序,比如示波器,数字万用表,自动程序检查设备继电器箱,开关或电源。
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,您可以便捷地在网页上发布信息,使用一个应用程序或内嵌网页分配和控制应用程序。
有了硬件兼容性、强大分析和显示功能、网络互联功能,再加上它的开放式平台,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控件的属性表,您可以在预览窗口中按照您的需要修改,如果有什么问题,您也可以取消这些改动。硬件的属性表甚至可以告诉您那些板卡已