NI PXI模块化仪器设计优势
所有通道采用通道特定的数据校正功能之外,还修正非线性误差来完成校准。 通过消除传统用于设备纠错的硬件元器件的局限性,并利用软件和PC处理能力与速度,NI-MCal提高了测量精度标准并重新定义了设备自校准的含义。
欲知更多有关NI-MCal的信息和其工作原理,请参阅NI-MCal校准方法提高测量精度
4、选择灵活的软件开发环境
图4. 利用LabVIEW图形化编程缩短开发时间
NI PXI模块化仪器与Windows操作系统、用于需要确定性操作应用的实时操作系统和常见的Linux版本兼容,提供了设计模块化仪器系统所需的灵活性。
Windows操作系统
基于Windows的PXI系统的开发和操作与标准的基于Windows的PC相同。 因此,在基于PC和基于PXI的系统之间转换时,用户不必重写现有的应用软件或学习新的编程技术。
假如选择PXI,您可以使用NI LabVIEW(直观的图形化编程语言,测试行业的标准开发环境)或基于C语言的NI LabWindows™/CVI来减小您的开发时间,并快速地自动化您的仪器。 也可以选择其他编程语言,如Visual Studio .NET、Visual Basic和C/C++。
此外,PXI控制器可以运行基于NI TestStand等测试管理软件开发的应用。 欲知更多有关开发PXI测试架构的信息,请参阅开发模块化软件架构白皮书。
实时操作系统
除了基于Windows系统,您还可使用实时软件构架实现具有时间确定性的应用,这类应用要求确定性循环速率及无干预操作(不使用键盘、鼠标、及监测器)。 实时操作系统帮助您排列任务的优先级,确保最重要任务总是能及时得到处理,从而减少抖动。 工程师通过使用实时版本的行业标准开发环境,如LabVIEW Real-Time和LabWindows/CVI Real-Time模块,可以简化实时系统的开发。访问实时测量门户,进一步了解确定性测试。
Linux操作系统
NI还在常见的Linux版本上支持许多硬件设备,其中包括PXI模块化仪器。 访问NI Linux门户,进一步了解Linux支持信息。
测量和控制服务
NI模块化仪器具有功能强大的软件接口,例如,NI Measurement & Automation Explorer(MAX)、NI-DAQmx、虚拟仪器软件架构(VISA)、LabVIEW即插即用驱动和可互换虚拟仪器(IVI)驱动。 这种测量和控制服务软件为测试配置和编程提供了模块化硬件接口。 大部分NI模块化仪器都有软件前面板(SFPs),可用来快速故障诊断或调试仪器。这些测试和控制服务软件包有助于在您的测试系统中省去用于特定硬件和通道的测试程序的开发,有助于代码复用。 进一步了解以下组件。
配置管理器
配置管理器,例如MAX,展现出测量硬件统一的系统视图。 借助MAX,用户可通过定义通道名称来管理信号,或通过指定尺度函数(scaling function)将数字化信号转换为测量值。 配置管理器的主要优势是与应用开发环境(ADE)的集成。 它使得开发者无需繁琐编程,即可将多种测量轻松集成到单个应用程序。 若缺少了这些配置工具,开发者只能将时间浪费在通过编程配置这些测量函数上。
仪器的连通性
将现有的传统仪器集成到测试软件架构应该利用即插即用仪器驱动和IVI等技术,以促进这些仪器间的通信并增强其可互换性。用来控制可编程仪器的即插即用仪器驱动是一系列函数,或是NI LabVIEW中的VI。 由于用户无需学习针对各台仪器的编程协议,仪器驱动在帮助用户通过计算机使用仪器设备的同时,还能节省开发时间与成本。 通过开源(open-source)和具有完整文档说明的仪器驱动,终端用户能够自定义操作,令性能更佳。
将现有的传统仪器集成到测试软件架构应该利用即插即用仪器驱动和IVI等技术,以促进这些仪器间的通信并增强其可互换性。用来控制可编程仪器的即插即用仪器驱动是一系列函数,或是NI LabVIEW中的VI。 由于用户无需学习针对各台仪器的编程协议,仪器驱动在帮助用户通过计算机使用仪器设备的同时,还能节省开发时间与成本。 通过开源(open-source)和具有完整文档说明的仪器驱动,终端用户能够自定义操作,令性能更佳。
编程工具
通过添加工具,驱动程序能够进一步提供一个易于使用的API,从而帮助系统的开发,节省时间。I/O助手是用于迅速创建测量或激励应用的交互式工具。I/O助手的一个例子是DAQ助手,它是NI-DAQmx驱动的一部分。DAQ助手向用户提供无需编程即可配置常见数据采集参数的面板。 易于使用的助手与强大的编程环境相互结合,不仅提供了快速的开发,还能够满足广泛的应用需求。
范例程序
除了上述讨论的测量和控制服务软件,所有的NI模块化仪器都附带多个范例程序。 例如,NI-DCPower是针对NI高精度直流电源,IVI兼容的仪器驱动程序,其中的范例程序既有简单的配
- Jennic JN5148 ZigBee PRO网络应用方案(07-07)
- NI为无线通信实验室设计动手实践课程(08-05)
- 使用NI PXI的高速记录功能,开发以软件为架构的GNSS接收器(02-18)
- 使用NI软件与PXI硬件,进行高性能、点对多点的高级无线电系统自动化测试(02-18)
- 使用LabVIEW和NI射频模块化仪器开发动态频率选择认证测试(03-24)
- 开发SCADA无线电设备的自动化测试系统(07-23)