为什么我可以成功的向GPIB设备中写入,但是无法从其中读回。



主要软件: LabVIEW Development Systems>>LabVIEW Full Development System
主要软件版本: 3.1.1
主要软件修正版本: N/A
次要软件: LabVIEW Development Systems

问题: 为什么我可以向GPIB设备中成功的写入但当我尝试从其中读出时会得到一个超时错误。

解答:

当GPIB写VI执行时,电脑处于会话模式,设备处于监听模式。当GPIB读VI执行时,设备被切换到会话模式,而电脑处于监听模式。设备根据终止信号的提示切换模式,终止信号可以是一个字符(字符串的结束)或者GPIB总线上的EOI(End 或Identify)。所以,如果GPIB读VI超时或者返回了一个EABO(操作终止)错误,这意味着设备没有接收到正确的终止信号。

为了给一个给定设备确定终端模式,请参考它的手册。一般说来,所有的IEEE 488.2设备终止并在GPIB总线的EOI(End 或Identify)线上声明。

使用配置工具来为你的平台改变终止字符。



相关链接: KnowledgeBase 2E2A6NVO: Does the NI-488.2 Driver Automatically Append the GPIB Termination Character That I Specify?
Developer Zone Tutorial: Termination Characters in NI-VISA


附件:





报告日期: 01/26/1996
最近更新: 10/13/2011
文档编号: 0HPF3PTA