【发布时间】:2021-01-15 10:31:31
【问题描述】:
我们正在使用 pyVisa 库控制 Keithley DMM6500。在我们的设置中,我们保持 iPython 内核运行(通过 Spyder)。
我们遇到的问题如下:每当与 DMM 交互的函数遇到未处理的异常(如 KeyboardInterrupt),对 DMM 的任何后续调用都会导致错误 VI_ERROR_SYSTEM_ERROR (-1073807360): Unknown system error (miscellaneous error).
为了解决这个问题,我们尝试调用device.clear() 和device.close() / device.open(),但这似乎不起作用。即使重新启动设备也不起作用。似乎唯一能解决问题的方法是完全重启我们的 iPython 内核。
有没有办法以编程方式恢复与设备的通信,这样我们就可以避免重新启动 ipython 内核?
【问题讨论】: