在可互换虚拟仪器(IVI)兼容工具包2.0及后续的版本中,IVI名称是大小写敏感的。



主要软件:
主要软件版本: 2.0
主要软件修正版本: N/A
次要软件: N/A

问题:
在可互换虚拟仪器(IVI)兼容工具包2.0(ICP2.0)及后续的版本中,所有的名称都是大小写敏感的。在您的程序中,您需要注意,您所有的逻辑名称、驱动会话名称以及虚拟名称都必须和您在测试与自动化浏览器(MAX)的IVI驱动部分定义的名称完全匹配,尤其要注意大小写也必须相同。这主要是由于IVI基金会设立了新的标准,IVI配置存储文件格式要求所有的名称都是大小写敏感的。MAX使用该文件存储IVI驱动信息的。

名称大小写敏感的改变带来的主要影响就是,您现在必须在您的程序中为您的逻辑名称、驱动会话名称以及虚拟通道名称使用正确的大小写名称。

类驱动的初始化函数需要使用逻辑名称或者驱动会话名称。这些名称现在是大小写敏感的。

专用仪器驱动初始化函数需要逻辑名称、驱动会话名称或者VISA资源名称(一般来说,你会将VISA资源名称传递给专用的驱动)。传递给专用驱动初始化函数的逻辑名称和驱动会话名称是大小写敏感的,但是,传递给该初始化函数的VISA资源名称却是非大小写敏感的。

许多IVI驱动函数需要通道名称。该通道名称可以是物理存在的也可以是虚拟的。一般地,您需要将物理通道名称传递给专用驱动。虽然虚拟通道名称是非大小敏感的,新的IVI标准规定专用驱动使用的物理通道是非大小写敏感。

如果MAX中IVI驱动部分和应用程序中的名称不互相匹配的话,您就会得到-1074130429的错误。这个错误表明:“无法解析会话或者驱动会话的会话名称或者逻辑名称”。


解答: 为了避免任何的潜在问题,请确保在您的应用程序中的逻辑名称、驱动会话名称和虚拟通道名称和MAX的IVI驱动部分(以及IVI配置存储文件)的名称完全匹配。

相关链接: Drivers and Updates: IVI Compliance Package

附件:





报告日期: 02/18/2003
最近更新: 08/30/2009
文档编号: 2UHEPVDT