c# - 什么可能导致 GPIB 无响应

标签 c# python visa gpib

我有一个 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来检查从程序发出的所有命令。在跟踪中,检查导致硬件挂起的程序发出的最后一个命令及其参数。

You can download NI IO Trace here

关于c# - 什么可能导致 GPIB 无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216401/

相关文章:

c# - 属性路由返回404

c# - 解析 cookie

python - 使用我的数据框打印标题

python - 吉时利 2410 和 PyVISA - VI_ERROR_TMO : Timeout expired before operation completed

c# - 适用于 Windows 8 的哪个图形框架?单人游戏? OpenGL 和 Xaml/DirectX 混合?

c# - 如何处理静态类中错误的appSettings?

python - Pandas 转换类型并将无效值设置为 na

python - 任务状态和 django-celery

python - 导入错误 : No module named

python - 有没有办法在没有文件名的情况下找到Python错误的根源?