我有一个 GPIB 设备,我正在使用 National Instruments USB 转 GPIB 与其进行通信。 USB 转 GPIB 效果很好。
我想知道什么会导致 GPIB 设备无响应?如果我关闭设备并重新打开它,它会响应,但是当我运行我的程序时,它首先会响应。然后它就切断了,我什至无法与 GPIB 设备通信,它只是超时了。
我是否填满了缓冲区?
其他提问者提供的一些具体信息
我正在使用 PyVisa 控制 National Instruments GPIB 卡(不是 USB)。 GPIB总线上的仪器是Newport ESP300运动 Controller 。在几个小时的 session 期间(一直向 ESP300 发送命令并从 ESP300 读取数据),ESP300 有时会停止监听并变得无响应。所有读取都会超时,甚至 *idn?
也不会产生响应。
我可以做些什么来清除这种状态吗?例如驾驶 IFC 线?
最佳答案
由于您使用的是National Instruments硬件,您可以在后台运行NI Trace来检查从程序发出的所有命令。在跟踪中,检查导致硬件挂起的程序发出的最后一个命令及其参数。
关于c# - 什么可能导致 GPIB 无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216401/