如何在我的项目中添加NI-VISA(国家仪器虚拟仪器软件架构)

时间:2016-07-05 23:05:09

标签: vb.net visual-studio visa

我的上一篇文章并不清楚,所以我希望这次能让我的问题更加清晰,并提供尽可能多的信息。

我正在尝试编写一个可视化的基本程序,通过GBIP与电负载(6060B)通信。我正在使用visual studio 2013,我使用的目标框架是.NET FRAMEWORK 4.5。在搜索互联网后,我决定使用National Instrument的VISA库 所以问题是如何将VISA库引用到我的项目中,这样我就可以使用提供的函数了。我做了研究,我知道我必须将visa32.dll链接到我的项目,但它失败了 我尝试使用regsrv32命令注册visa.dll但它也失败了。然后我尝试了一些新的东西,我将visa32.bas放在项目文件夹中,这样我就可以使用签证库中的所有功能;然而,它产生了一个错误,抱怨关键字“全球”。

  

E.g。全局Const VI_SPEC_VERSION =& H00300000& ..

编译器抱怨“全球”。我该怎么解决这个问题?

我想我现在已经没想完了。任何打击或建议将不胜感激 先感谢您。

2 个答案:

答案 0 :(得分:0)

正如评论中所提到的,你的问题似乎是你试图在VB.NET中使用旧的VB6库。要从VB.NET使用VISA,请尝试以下操作:

  • 从National Instruments website安装NI VISA(点击此页面上的下载链接,然后找到最新版本的NI-VISA)。
  • 在项目中删除对visa32.dll的任何引用。
  • 在项目中添加对Ivi.Visa和NationalInstruments.Visa的引用。这些应包含您需要的所有命令。

答案 1 :(得分:0)

经过大量的研究,我终于弄清楚了。
VISA在COM,C,.Net中有API。由于我使用的是.NET Framework 4.5,因此我必须使用VISA.NET API。现在我知道为什么当我编写ViSession时,编译器抱怨,因为ViSession包含在VISA C而不是VISA.NET中。然后剩下的问题是添加对项目的引用。请点击以下链接,您将成功完成此操作 http://www.ni.com/tutorial/2739/en/ 在此,我感谢所有发表评论的人,以指导我走上正确的轨道。我希望我的回答也可以帮助其他人。