使用NI 435x 板卡运行 Visual C++ 例程出现错误-10240



主要软件: Driver Software>>NI-435x
主要软件版本: 2.1
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQ, LabWindows/CVI Development Systems
硬件: Modular Instruments>>High-Precision DAQ (Dataloggers)>>DAQCard-4350, Modular Instruments>>High-Precision DAQ (Dataloggers)>>DAQPad-4350 for USB, Modular Instruments>>High-Precision DAQ (Dataloggers)>>DAQPad-4352 for USB, Modular Instruments>>High-Precision DAQ (Dataloggers)>>PXI-4351, Modular Instruments>>High-Precision DAQ (Dataloggers)>>PC-4350, Modular Instruments>>High-Precision DAQ (Dataloggers)>>DAQPad-4351 for IEEE 1394, Modular Instruments>>High-Precision DAQ (Dataloggers)>>PCI-4351

问题:

我使用Visual C++  6.0以及NI 435x0高精度数据采集板卡。我只是想运行Getting Started.c这个范例程序,但是我得到错误码-10240,该错误码称:

The driver interface could not locate or open the driver

Visual C++的调试模式下我发现这个错误来自 ID_Reset 函数,所以我在IRQs 3的电脑和IRQs 4的电脑中分别尝试使用这块板卡,但是我都得到同样的错误。驱动文件(ni435x_32.dll)安装在VXIPNP\WIN95\Bin文件夹下,并且我在Visual Basic中正确引用了它。就目前我所掌握的情况,我正确安装了NI-DAQ以及NI-435x仪器驱动,为什么我会遇到这个错误?



解答:
使用Visual C++ (并非LabWindows/CVI)的客户会遇到-10240这个错误,这是因为NI-435X驱动使用了LabWindows/CVI中ni435x_32.dll一些简单I/O命令。这些命令只会在NI-DAQ安装过程中的第二阶段(重启电脑后)安装。
 
如果你已经安装了NI-DAQ,在控制面板的添加/删除程序中选择NI-DAQ。通过添加LabWindows/CVI支持来修改NI-DAQ的安装。

Here are the steps for adding support for LabWindows/CVI:
 
如下是添加LabWindows/CVI支持的步骤:

1. Go to Add/Remove Programs
 
1.选择添加/删除程序

2.选择NI-DAQ并点击Change

3.现在你应该在Select Support Files窗口。通过点击LabWindows/CVI入口左边的区域选择LabWindows/CVI;在名字旁会出现一台电脑。即使你没有安装CVI也按照这个程序执行。

4.在LabWindows/CVI入口显示子文件(例如,单击入口区域的文字)

5.确认CVI Msvc DAQ Library入口旁有一个电脑。点击Next按钮。

6.点击Finish按钮从而完成这些文件的安装

一旦你完成了这些步骤,在Visual C++中重新运行你的程序。


相关链接: KnowledgeBase 3BCA64T2: My DAQ Application Uses Easy I/O DAQ Functions and Returns Error -10240

附件:





报告日期: 01/17/2000
最近更新: 03/04/2013
文档编号: 1TGD60DM