我的一种GPIB仪器有问题。这是一个相当古老的协议,它被称为 IEEE-488-1978。我一直在尝试获取该版本 IEEE-488 的参考手册,但没有成功。
问题在于,为了读取仪器的状态寄存器,它需要串行轮询功能(如其参考手册所述)。我不知道如何在 Python 中使用PyVISA这样做。
例如,我用来从设备读取的是_instrument.ask("RV")_
,其中的_RV_
意思是_Read Version_
。另外,为了写一个像温度这样的参数,我会写_instrument.write("ST20.00")_
,其中的_ST20.00_
意思是_Set Temperature to 20.00 Celcius_
。
我一直在尝试找到一个 ASCII 命令以使用_ask_
Python/VISA 命令发送到仪器并获得返回_Status Register Byte_
,但似乎没有什么可行的。
如果有人有关于如何使用 Python/VISA 传递串行轮询功能的建议,那可以解决我的问题。