当我使用NI设备或第三方仪器时,出现错误号为-1074135024的错误



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DMM

问题:

当我在我的系统上执行对NI驱动的更新操作,包括将IVI Compliance Package更新至4.2版本后,系统再也无法与我的NI设备或第三方硬件进行通信。当我运行应用程序或NI驱动软面板,我得到如下的错误信息:

ERROR: -1074135024. Possible Reasons: Invalid value parameter or property.

IVI Configuration Server C API: Set failed. The name of a physical name item must consist of one or more of the following: 'a'-'z', 'A'-'Z', '0'-'9', '!', or '_' Press Continue to go to the device selection menu to select a different device. Press Exit to terminate the application

图1.当使用NI-DMM软面板时出现的错误-1074135024示例



解答:

本错误可以通过改变用户自定义的NI设备或基于IVI类驱动下第三方设备的物理名称来解决。通过修正设备物理名称部分中的空格或无效字符,使其满足IVI规范。

为在系统中定位IVI兼容性驱动,运行Measurement & Automation Explorer (MAX),在左侧面板,定位至 IVI Drivers»Advanced»Instrument Driver Software Modules。下图2举例说明了第三方仪器PXD512在其物理名称列"PXD512 CH1"中所含有的空格。在”PXD512”和”CH2”之间的空格,与前者一样会导致错误-1074135024的发生。在某些情况下,如果去除名称中的空格仍无效,可能需要卸载和重装相关的NI或第三方驱动。

图2.IVI类驱动所显示的不可用物理名称

背景:

 IVI Config Server的前期版本(例如IVI 3.5或更早)对于命名规则的约束较为宽松,然而新的IVI 3.5版本在规范中说明物理名称应由以下字符构成:'a'-'z', 'A'-'Z', '0'-'9', '!', 或 '_'。若系统中存在名称不符合新规范的仪器设备,安装新的IVI Compliance Package将会导致错误的产生。

 IVI Compliance Package包含IVI类驱动,以及为利用IVI设备互换性的开发和应用所必需的支持库。目前类驱动包含示波器,数字万用表,电源,任意波形发生器/函数波形发生器,开关,射频信号源,频谱分析仪和功率计。对于硬件的可交换性有较高要求的客户,常使用IVI 类驱动函数调用进行程序开发。IVI兼容性驱动包括例如I-DMM, NI-FGEN, NI- Scope, NI-SWITCH, NI-DCPower和其它第三方驱动。因此,这类驱动都会很容易发生本错误。



相关链接:
Drivers and Updates: IVI Compliance Package 4.3
KnowledageBase 18C82DIQ: What is IVI?


附件:





报告日期: 10/27/2010
最近更新: 02/27/2015
文档编号: 5EQIK8PM