已停止更新:NI-488.2 .NET封装语言接口

更新 Jan 12, 2019

NI已不再对此页面进行更新与维护。

本文内容涉及的产品与技术较为陈旧,文中的操作系统、相关NI产品信息以及链接中内容可能已过时。

适用于

其他

NI-488.2

问题详述

NI-488.2 .NET API完全与我使用的NI-488.2的API不一样了。有没有一种方法在Visual Studio .NET中使用老的NI-488.2的函数?

解决方案

National Instruments NI-488.2包含用于Visual Studio .NET 2003及更高版本的.NET API。此API与.NET集成良好,并且建议用于新的应用程序开发,但它不使用标准NI-488.2函数参考中存在的相同函数调用。可以使用NI-488.2 .NET 封装从.NET环境中调用NI-488.2 C引用函数。

对于任何支持.NET的编译器,请执行以下步骤以使用GPIB .NET语言界接口封装:
  1. 在项目中包含LangInt.dll的引用。
  2. 语言接口函数位于NationalInstruments .NI4882的名字空间内。
    LangInt对象包含GPIB函数。GpibConstants对象包含GPIB常量。

    以下是如何使用语言接口的示例:

int status;
LangInt li = new LangInt();
GpibConstants c = new GpibConstants();

int ud = li.ibfind("GPIB0");
status = li.ibcmd(ud,"\x40\x23");

if (status & c.ERR)!=0){
//Do Error Handling.
}

本文是否有帮助?

无帮助