为什么的在MAX3.x及以上版本中在我的机箱下查看插槽视图的是未知或者空?



硬件: PXI/CompactPCI>>Chassis, PXI/CompactPCI>>Controllers

问题:
当我在MAX3.x下面点击PXI系统目录下的PXI机箱并且选择插槽视图,只有我的控制器在第一槽中列出来但是其他的所有槽都显示 未知/空  我机箱中的设备在PXI机箱下面的目录中显示正常并且工作也正常,但是我没法利用PXI触发总线发送任何命令。这是什么错误?该怎么解决?


解答:
出现PXI机箱下的插槽视图中出现设备未知/空的情况有四种原因:
  1.  确保硬件驱动支持这个属性
    .根据PXI的规格,每一个PXI控制器都必须支持VISA,但并不是每一个PXI板卡都支持VISA。这就意味着你只能在他们支持VISA的前提下查看到该板卡的插槽,并且他们PXI VISA的资源名称使用PCI总线编号和PCI设备编号。目前NI数据采集板卡,模块化仪器以及开关板卡的驱动都支持PXI VISA资源名称。查看这篇KB:  Programmatic PXI Slot Detection in the Related Links section below for more information.

  2.  你必须安装最新版本的VISA
    NI-VISA软件能够识别机箱中的设备并且将他们罗列在PXI系统下面。如果你没有安装NI-VISA,那么在MAX中,这些设备会显示未知/空。 必须确保在你的操作系统中安装了最新版本的NI-VISA来识别你的设备。
  3. 你必须正确是被你的PXI控制器和机箱
    如果你没有正确识别PXI控制器和机箱,那么错误的  PXISYS.INI 文件将会被拷贝的windows的目录下(c:\windows\pxisys.ini 或者 c:\winnt\pxisys.ini),并且你机箱下面的设备也无法再插槽视图中正确的显示。必须确保你在PXI系统中正确识别了PXI控制器和机箱。查看开发者论坛的手册:“在MAX3.x系统中配置PXI机箱”,链接如下来获取更加详细的信息

  4. 确保你有权限修改PXISYS.INI
    当你在MAX中识别了PXI控制器和机箱后,一个新的PXISYS.INI 文件将会被拷贝你的windows目录。如果MAX显示已经正确识别了系统但是设备却没有在插槽视图中显示说明了MAX无法更新你的PXISYS.INI文件
确保你的windows账号有全系更改windows目录下的文件。最简洁的方法就是使用管理员登陆操作系统。右击windows目录然后查看安全设置来查看你是否有上述的权限。
确保你的PXISYS.INI文件不是只读或者是写保护的。右击PXISYS.INI文件查看文件的属性。
如果确保PXISYS.INI文件是允许写入的,但是还是无法再插槽视图中看到设备,那么搜索 PXISYS.INI文件。如果该文件不是在windows winnt文件中,那么删除该文件,如果还是无法解决问题,寻求NI的技术支持:http://ni.com/support
.


相关链接: Knowledge Base 2MDFG2WD: Programmatic PXI Slot Detection
Developer Zone Tutorial: Configuring Your PXI System in MAX 3.x and Above
Drivers and Updates: NI-VISA

附件:





报告日期: 07/16/2004
最近更新: 06/23/2011
文档编号: 3BF8Q82G