From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

NationalInstruments.VisaNS和NationalInstruments.Visa的差异?

NationalInstruments.VisaNS和NationalInstruments.Visa的差异是什么?

例程中.net版本和.NET Nonstandard两个版本的程序有什么区别。

0 项奖励
1 条消息(共 8 条)
5,823 次查看
我也想知道在使用c#调用的时候,这两个的差异
0 项奖励
2 条消息(共 8 条)
4,170 次查看

希望此贴还可以帮助到目前还是有疑惑的会员。

 

简单介绍 NI-VISA .NET,
NI-VISA .NET
库包含为NI-VISA提供.NET接口的类。该库符合IVI Foundation编写的.NET的VISA实现规范。该库取代了NI VisaNS 库,该库是在IVI Foundation将.NET API标准化为VISA之前实施的。 NI-VISA是行业标准虚拟仪器软件体系结构(VISA)规范的NI实现。 VISA 和 VISA .NET规范共同定义了一个标准的,一致的API,用于与.NET环境中的仪器和其他设备进行通信。 NI-VISA .NET支持多种总线和接口技术,包括TCP / IP,USB,GPIB,串行和PCI / PXI。 NI-VISA .NET库提供的类可实现接口并使用IVI Foundation提供的IVI VISA .NET库( Ivi.Visa )中定义的类型。有关IVI VISA .NET库的更多详细信息,请参见VPP-4.3.6:.NET的VISA实现规范。

 

此链接第11项详细描述了NI-VISA .NET 和 NI-VISA NS 一些主要区别所述:Relationship with the VisaNS API 

 

 

 

0 项奖励
3 条消息(共 8 条)
4,145 次查看

你好 weschen,

 

NI-VISA .NET API 与 VisaNS API是相同的,并支持VisaNS提供的大多数功能。 VisaNS是NI在标准规范发布之前创建的用于VISA的旧版.NET API。

但在此NI 建议您为开发的任何新应用程序使用标准NI-VISA .NET API而不是 VisaNS 。

在以后的版本中,将不再支持传统的 VisaNS API 了。

0 项奖励
4 条消息(共 8 条)
4,143 次查看

谢谢!因为最近使用C#写一些仪器的驱动,所以在网上查找了下,使用的时候发现VisaNS更简单。请问下NI网站有相关C#调用VISA的例程代码吗?我在NI网站上没有查找到!

0 项奖励
5 条消息(共 8 条)
4,110 次查看

我尝试寻找后也是寻找不到相关的资料,这点可能帮不到你。
不好意思啊。

0 项奖励
6 条消息(共 8 条)
4,094 次查看

你好,

 

我今天有看到相关网站注明关于C# 的代码, 你可以参考或许可以帮助到你。

以下链接是关于如何通过Window 里面的NI文件夹找到相关的C#例子代码:
https://www.ni.com/en-my/support/documentation/supplemental/18/ni-daqmx-example-locations-for-labvie...

0 项奖励
7 条消息(共 8 条)
4,077 次查看
还有一个问题请教下,NationalInstruments.visa.dll与Ivi.Visa.Interop.dll有什么区别啊?发现现在公司用的是Ivi.Visa.Interop.dll来实现有仪器控制,不过代码是VB写的。
0 项奖励
8 条消息(共 8 条)
4,043 次查看