什么是MeasurementStudio?
NI Measurement Studio 是为Visual Studio .NET和Visual Studio 6.0环境提供的一个集成式套件,包括各种常用的测量和自动化控件、工具和类库。NI Measurement Studio带有的ActiveX和.NET控件、面向对象的测量硬件接口、高级的分析库、科学的用户界面控件、测量数据网络化、向导、交互式代码设计器和高扩展性类库等功能,极大的减少了您应用程序的开发时间。
NI 公司以超过16年的专业测量编程经验为背景,开发出了Measurement Studio这一编程平台。它带有专门为微软Visual Basic、Visual C# .NET和 Visual C++语言而设计的各种测量工具,使您简化了与数据采集和仪器控制接口的结合,从而更加方便的实现硬件集成。利用Measurement Studio,您可以在您已有的Visual Studio编程知识基础上,快速启动测量并创建一个完整的测量解决方案——从采集到分析直到显示。
目录
· Measurement Studio为Microsoft Visual Basic and Visual C#提供的功能
· Measurement Studio为Microsoft Visual C++ .NET (MFC) 提供的功能
· Measurement Studio对Visual Studio 6.0的支持
· 开发工具
· 数据采集和仪器控制
· 数据分析
· 数据显示
Measurement Studio为Microsoft Visual Basic and Visual C#提供的功能
Measurement Studio提供了一系列与Visual Studio .NET 2003环境紧密结合的.NET控件,专门为科学家和工程师建立虚拟仪器系统而设计。利用Measurement Studio,您可以从交互式向导里配置插入式数据采集设备、GPIB仪器和串口设备,也可以从中生成Visual Basic .NET或Visual C# .NET源代码。利用科学用户界面控件,您可以在属性页面或收藏编辑器里交互地配置图表、旋钮、仪表、标尺、表盘、容器、温度计、二位开关和LED灯等。此外,Measurement Studio还提供了强大的网络组件,这样您就可以轻松地通过互联网在应用程序之间共享实时测量数据了。
另请参阅:
Measurement Studio为Visual C# .NET提供的功能
Measurement Studio为Visual Basic .NET提供的功能
Measurement Studio为Microsoft Visual C++ .NET (MFC)提供的功能
Measurement Studio为在Visual C++中开发测量和自动化系统提供了一个交互式设计方式。由于这些工具被集成到Visual C++开发环境中,因此您可以像使用微软工具一样直接调用它们。您也可以利用Measurement Studio 应用向导 (AppWizard) 以及控件和类库,轻松创建您的C++测量系统。应用向导根据您的特定要求创建一个项目,包含一个代码模板和设计应用程序时所需要的测量工具。这些工具包含了用于仪器控制、数据采集、数据分析和通过因特网实时传输数据所需要的C++类库。此外,自定义控件可创建您自己的测量用户界面。数据对象类库实现了数据从采集到分析再到显示的无缝封装和传输,将测量类库和界面控件连接到了一起。
另请参阅:
Measurement Studio为Visual C++ .NET (MFC) 提供的功能
Measurement Studio对Visual Studio 6.0的支持
Measurement Studio企业版和专业版继续提供在 Visual C++ 6.0和Visual Basic 6.0环境下开发所需的ActiveX控件和类库。利用交互式ActiveX属性页面,您可以为模拟输入和输出、数字I/O、GPIB、VISA以及更多的设备图形化配置数据采集和仪器控制应用程序。科学分析库包括了很多常用函数,如快速傅立叶变换(Fast Fourier transforms)、频谱测量和数组操作等。此外,包含在Measurement Studio 里的ActiveX用户界面控件专为使您创建一个如同真实世界仪器的虚拟仪器系统而设计。
另请参阅:
Measurement Studio为Visual C++ 6.0提供的功能
Measurement Studio为Visual Basic 6.0提供的功能
开发工具
有效的开发
由于项目开发时间越来越紧而且要求编程者的技能越来越丰富,所以通常没有时间训练整个团队来学习一种新的开发语言。Measurement Studio提供了一个工具包来利用现有的编程知识,针对您所了解的语言。您可以在Visual Basic .NET、Visual C# .NET、Visual C++ .NET (MFC) 、Visual Basic 6.0或Visual C++ 6.0中任意选择。无论您选择何种语言,Measurement Studio都提供了可重复使用的工具从而使您的编程任务更加轻松。
可扩展的组件和类库
现有组件的体系结构对于利用控件或类库进行自定义的可能性来说有决定性作用。Measurement Studio的类库和用户界面控件设计成能使自定义最大化。通过把Measurement Studio基本类库作为可扩展性的基础,您可以轻松地继承类库并且扩展类库,从而创建自定义的类库和控件,例如一个自定义的图表或专有的I/O总线通信。
例如,用户界面控件能够完全自定义绘图、点和线的类型以及图表边界。布尔(Boolean)控件允许类型和行为扩展。对于硬件自定义,您可以轻松地从GPIB、VISA或DAQ界面中创建您自己的自定义的硬件接口,同时使用稳定的Measurement Studio硬件基本类库。
精确测量
NI 的软件,包括Measurement Studio,能够确保虚拟仪器的精确测量。通过提供稳定的硬件接口,您可以使用灵活的模块化硬件设备所具有的全部能力,这些设备利用了商业技术中最新创新,例如具有极高竞争力和性价比的处理器、存储器和A/D。与使用厂商定义的独立仪器(很难或不可能自定义)相比,使用NI软件和模块化硬件设备,工程师可以获得更高性能和更精确的仪器。使用灵活的软件如Measurement Studio来定义高性能的硬件可以帮助工程师建立非常有竞争力的解决方案,不仅在短期内减少了成本,而且从长期来看,通过软件而具有足够的灵活性来适应不断变化的需要。
例如,Measurement Studio数据采集界面具有一个类似向导的交互式界面,DAQ助手,可用来选择采样速率、触发、计时、时钟选择、缩放、信号类型和其他稳定性配置,同时也提供了最佳单点采集和多线程性能。与以前的数据采集界面相比,这些新的优化将性能提高了10到20倍。Measurement Studio和I/O硬件驱动之间的紧密结合为工程师提供了最有效的方式来完成进行测量所需的采集和仪器应用,并且极大地减少了开发时间。
交互式配置
Measurement Studio使用交互式测量工具来简化数据采集和仪器连接的操作。DAQ助手和仪器I/O助手都是常用的.NET设计器,包括对测量任务配置、测试和编程的逐步引导,它们自动生成自定义的底层代码。利用DAQ助手,您可以快速的配置数据采集任务,包括自定义计时、标度和触发等而无需编程。利用仪器I/O助手,您可以直接与GPIB、以太网、USB、串行总线和VXI仪器通信。您可以使用这个交互式向导来对仪器控制系统设计原型、快速进行测量、自动解释数据、生成代码,甚至开发简单的仪器驱动。
数据采集和仪器控制
无论您使用何种设备采集数据——GPIB、以太网、或串口仪器、插入式DAQ设备、PXI测量模块、嵌入式自动化设备、模块化仪器或图像采集设备——Measurement Studio都提供了与您使用的开发语言匹配的高层界面。您可以选择Visual Basic、Visual C#或Visual C++来建立高速、设备无关的测量和自动化应用,而且Measurement Studio提供了ActiveX和.NET控件、工具和面对对象的类库来帮助您更高效的实现它。
数据采集功能包括:
· 包含标度的原始数据的内置通道配置
· 单次和连续模式的高速波形采集和生成
· 精确和快速的单点模拟和数字I/O
· 用于脉冲生成、事件计数和时间测量的计数器/定时器I/O
这些I/O能力与特定数据类型和测量分析类库一起是专门为快速且轻松地从物理传感器得到您所需要的数据和测量而设计的。
Measurement Studio简化了与各种仪器的连接和通信的任务。利用Measurement Studio界面,您可以使用内建仪器I/O库或内建仪器驱动快速地从GPIB、USB、串行总线、以太网、PXI和VXI仪器采集数据。
· Easily integrate GPIB, serial, PXI, Ethernet, and VXI instruments into your test application
· 快速地将GPIB、串行总线、PXI、以太网和VXI仪器结合到您的测试应用程序中
· Communicate with hundreds of instruments from more than 150 vendors with instrument drivers
· 利用仪器驱动与150多家厂商的数百种仪器通信
· Increase performance and portability with device-driver software
· 利用设备驱动软件提高性能和可移植性
数据分析
Measurement Studio提供了一套完备的分析函数将原始数据转换成有意义的信息。利用Measurement Studio分析界面,您可以使用各种信号处理和数据分析工具,例如曲线拟合、频谱分析、统计和可视化。由于可以在您的应用程序中进行分析,所以您可以在存储和显示信息之前进行更多的智能数据处理。
数据显示
无需在开发上花费数月时间您就可以创建专业的测量和自动化图形用户界面(GUIs)。Measurement Studio提供了针对测量的用户界面组件,您可以对它拖放和扩展,从而为测量应用创建一个自定义的界面。这些控件包括按钮、旋钮、滑尺、容器、表盘和图表。由于Measurement Studio控件具有可扩展性,所以用户界面(UI)组件可以使您以一个比厂商定义的仪器更直观的方式显示数据。
用户界面设计——超高效率
无论您是使用ActiveX还是.NET控件,Measurement Studio都包含了效率特性,允许您与用户界面进行图形式的交互。NET控件包括了自动格式菜单、编辑器和属性页面增强。自动格式菜单允许您快速地从预定义的属性格式中选择。编辑器包含了诸如绘图、注释和轴线等组件,允许您交互式的添加和编辑用户界面控属性页面增强包含弧形编辑器和用户界面风格的图形化表示。对于ActiveX控件,Measurement Studio提供了交互式属性页面以允许您快速配置用户界面的外观和风格。
c/因特网的连接
无论您是在应用程序之间传输数据还是通过因特网传输数据,Measurement Studio都能使共享测量数据变得十分轻松。利用NI DataSocket (一个专为在测量和自动化应用里发布和接收实时数据的编程工具) ,您可以在一个网络里与一个或多个客户端应用程序共享实时数据,而无需担心数据格式或者网络协议。
免责声明:本站文字信息和图片素材来源于互联网,仅用于学习参考,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)