为什么我可以在MAX下和我的GPIB卡通信, 但是却没有办法在LabVIEW下执行?



硬件: Wireless Sensor Network>>WSN Gateways>>NI 9792>>General-Purpose>>PXI-2598>>Controllers

问题: 为什么我可以在MAX下和我的GPIB卡通信, 但是却没有办法在LabVIEW下执行, 即使是LabVIEW的范例也没有办法?

解答: LabVIEW预设你的GPIB卡的名称为GPIB0而且位址也为0. 如果你的卡片有其他的名称或主要位址的话, 你必须在LabVIEW之下设定相对应的信息.

其中的一个解决方案是先确认你的GPIB卡是否使用预设的名称或主要位址(分别为GPIB0及PAD0), 这你可以在MAX下进行修改(不过你可能必须重新开机); 然而, 如果你的电脑有很多张GPIB卡, 你就没有办法这么做. 为了解决这个问题, 你必须在MAX下修改设定, 在Devices and Interfaces下用滑鼠右键点选GPIB 界面并选择内容.

另外一个解决方案是在LabVIEW中GPIB功能的输入端中详细设定GPIB卡的信息, 有关更多的位址设定可以参考GPIB VI的线上求助.(也可在LabVIEW下输入”GPIB卡信息”去参考相关的知识库, 连结如下)

MAX则不会有这种问题, 因为它会动态去搜寻GPIB卡的所有名称及主要位址. 另外MAX可以和你的仪器沟通, 因为你告诉MAX哪一张GPIB卡是用来和这台仪器沟通. LabVIEW下只需要同样的输入便可以完成这些事.


相关链接:

KnowledgeBase 11P7BP72: How to Enter GPIB Primary and Secondary Addresses in LabVIEW



附件:





报告日期: 08/18/2000
最近更新: 02/26/2009
文档编号: 20H8G27Z