使用C#中的NI-DC Power 驱动初始化驱动程序会话

更新 Jul 28, 2023

适用于

硬件

  • PXI-4110

驱动

  • NI-DCPower

程式语言

  • C# .NET

问题详述

我无法通过C#成功初始化与NI DC-Power驱动程序的驱动程序会话。当我尝试时,出现以下异常:

IVISessionFactory:  The specific driver’s main class (assembly qualified class name) is not specified in the configuration store.  Driver Session: niDCPower  Specific Driver (software module): NI-DCPower

解决方案

首先,您需要安装正确的驱动程序和API。去做这个:

1.下载NI-DCPower驱动程序和NI-DCPower .NET类库。 该兼容性图表列出了相互对应的驱动程序和API,并提供了下载链接(请注意,尽管未列出,但NI DC-Power 17.0也与.NET API 14.1兼容)。

2.在NI MAX中创建一个驱动程序会话和逻辑名称,以指向所使用的.NET正确版本的仪器驱动程序软件模块。逻辑名称需要指向您刚在下拉菜单中创建的驱动程序会话。

创建驱动程序会话和逻辑名称:

1.右键单击驱动程序会话下拉菜单,然后选择“新建”
2.选择软件选项卡,然后选择.NET版本的软件模块。

3.导航到屏幕底部的“硬件”选项卡,然后添加要使用的硬件资源。
4.保存驱动程序会话(左上方>>保存IVI配置)。
5.创建一个新的逻辑名称(右键单击“逻辑名称”下拉列表>>创建新名称)
6.配置它以指向刚创建的驱动程序会话。它应该填充在下拉菜单中。
7.单击保存IVI配置

此时,您应该能够使用上述步骤中指定的逻辑名编译C#代码,以成功启动驱动程序会话。

相关信息

如果成功安装了.NET API,则应看到以下层次结构显示了驱动程序: