针对National Instruments模块化仪器驱动和工具包的微软Visual C#以及Visual Basic .NET封装



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A
硬件: Modular Instruments

问题: 我正在尝试使用微软Visual C#或者Visual Basic .NET编写National Instruments模块化仪器的应用程序。有哪些方法可以使用这两种语言对模块化仪器编写程序?

解答:

National Instruments目前提供免费的,面向对象的.NET API for NI-SCOPE 3.2 以及更高的版本直接支持这两种环境编程,但是其它模块化仪器并没有提供直接的API支持。欢迎通过Product Suggestion Center提出对这组API的意见反馈以及对其它仪器有类似的需求。

对大多数模块化仪器而言,可以使用附件中提供的.NET封装器。这些封装器都是基于与模块化仪器驱动一起安装的标准C代码API函数的。
下面列出了最新版本的封装封装函数,需要注意的是之对应的驱动版本号:


之前的版本:

为了在已有的项目中使用这些封装函数,将它们添加至Visual Studio中的Solutions Explorer。右键单击项目名称,选择Add » Add Existing Item。再根据是Visual C# 还是Visual Basic .NET项目选择后缀名为.cs或者.vb的文件。

请参见对应的封装文件以确定需要包含的命名空间。每个.cs和.vb文件包含了函数的说明。

下面的相关链接给出了之前编写的例程。

注意:为了使用频谱测量工具包(SMT:Spectral Measurements Toolkit)的封装器,您必须安装LabWindows/CVI对SMT的支持。另外,如果SMT封装器和NI-RFSA封装器在同一个应用中使用可能会出现有冲突的类型定义,例如smtSpectrumInfo。需要从其中一个封装器中移除这些类型以避免重复定义。



相关链接: Drivers and Updates: NI-SCOPE .NET API

Product Suggestion Center

KnowledgeBase 3WA8DDLE: Using NI-HSDIO with Microsoft Visual Basic 6.0

KnowledgeBase 4IEGDQDE: Using NI-FGEN with C# and Visual Basic .NET

附件:


SMT.zip - SMT.zipNI-DCPower.zip - NI-DCPower.zip
NI-RFSG.zip - NI-RFSG.zipNI-SWITCH.zip - NI-SWITCH.zipNI-DMM_Updated.zip - NI-DMM_Updated.zip
NI-DMM.zip - NI-DMM.zip
NI-RFSA.zip - NI-RFSA.zipNI-SCOPE.zip - NI-SCOPE.zip
NI-HSDIO_153.zip - NI-HSDIO_153.zip
NI-HSDIO_13.zip - NI-HSDIO_13.zipNI-FGEN.zip - NI-FGEN.zipNI-DCPower_NEW.zip - NI-DCPower_NEW.zip
NI-DMM_NEW.zip - NI-DMM_NEW.zip
NI-HSDIO_NEW.zip - NI-HSDIO_NEW.zip
NI-SWITCH_NEW.zip - NI-SWITCH_NEW.zipNI-FGEN_NEW.zip - NI-FGEN_NEW.zip


报告日期: 05/04/2004
最近更新: 01/25/2010
文档编号: 3939UN5B