我有一个工作的GPIB接口和 Linux-GPIB 包安装并工作。
目前我只知道两个命令,x.write 和 x.find。我对 Python 了解不多,但我认识点运算符,并意识到在导入 gpib 后,我应该可以使用一些函数。
我无法找到 GPIB 函数列表。
他们在gpib
图书馆。你像这样引用它们:gpib.foo()
.
将此行添加到您的代码中:
help(gpib)
并浏览函数/类。
如果您在 Python 中工作,我认为这pyvisa
就是您正在寻找的。它提供了许多有用的高级功能,可帮助您通过 GPIB 向您的设备发送一系列SCPI命令,例如write
、read
等ask
。
至于 SCPI 命令本身,通常它们会因不同的供应商而有所不同。因此,关于您应该向设备发送什么样的 SCPI,您应该阅读相应的数据表。但在另一种情况下,您可能已经安装了供应商提供的驱动程序。在这种情况下,您可以发送一些更高的命令。例如,如果你想控制一个电压源,他们可能已经有了这个功能setvoltage(double voltage)
。事情对你来说会容易得多。
实际上有很多可用的命令。除了你提到的那两个,还有x.read
,等等。x.ask
x.ask_for_value
但我建议你阅读那些help file
,我认为这会让你更好地理解。