我有一台GPIB设备,我正在使用National Instruments USB to GPIB进行通信。 USB到GPIB的效果很好。什么会导致GPIB无响应
我想知道什么会导致GPIB设备无响应?如果我关闭设备并重新打开它,它将响应,但是当我运行我的程序时,它会首先响应。然后切断,我甚至无法与GPIB设备通信。
我填满缓冲区了吗?
从另一个提问
我控制National Instruments的GPIB卡(非USB)与PyVisa一些细节。 GPIB总线上的仪器是Newport ESP300运动控制器。在几个小时的会话中(ESP300一直发送命令并从ESP300读取数据),ESP300有时会停止收听并且无响应。所有读取超时,甚至没有产生响应*idn?
。
有什么我可以做的,可能会清除这种状态?例如驾驶IFC线?
我记得,你必须确保你在发送新命令之前阅读结果。另外,如果您发送的内容不正确,则只读超时。让它完全适合所有情况都是很痛苦的。 – kenny
您对正确订购它们是正确的,但不会造成超时。即使您已收到回复,如果您重复发送命令,会发生什么情况。会导致它没有反应? – Ashitakalax
@Ashitkalax抱歉,我不记得了。它非常依赖于你正在与之交谈的仪器以及它们的通信栈有多强壮。 – kenny