Python GPIB命令
我已经有一个可以用的GPIB接口,并且安装了Linux-GPIB包,运行得很好。
目前我只知道两个命令,x.write和x.find。我对Python了解不多,但我知道点操作符,并意识到在导入gpib之后,我应该能使用一些函数。
不过,我还没找到GPIB函数的列表。
3 个回答
0
其实有很多命令可以使用。除了你提到的那两个,还有 x.read
、x.ask
、x.ask_for_value
等等。
不过我建议你去看看那些 help file
,我觉得那会让你更明白这些内容。
1
如果你在用Python编程,我觉得pyvisa
是你需要的工具。它提供了很多实用的高级功能,可以帮助你通过GPIB接口向设备发送一系列的SCPI命令,比如write
(写入)、read
(读取)、ask
(询问)等等。
至于SCPI命令本身,通常不同厂商的命令会有所不同。所以你需要发送什么样的SCPI命令给设备,最好是查看相关的技术资料。不过,如果你安装了厂商提供的驱动程序,那么你可以发送一些更高级的命令。例如,如果你想控制一个电压源,厂商可能已经提供了一个叫setvoltage(double voltage)
的功能。这样的话,事情就会简单很多。
1
它们在 gpib
这个库里。你可以这样调用它们: gpib.foo()
。
在你的代码里加上这一行:
help(gpib)
然后你可以查看里面的函数和类。