我有一個工作GPIB接口和Linux-GPIB軟件包安裝和工作。Python GPIB命令
我現在只知道兩個命令,x.write和x.find。我對Python不太瞭解,但是我認識了點運算符,並意識到在導入gpib之後,我應該可以使用一些函數。
我一直無法找到GPIB功能的列表。
我有一個工作GPIB接口和Linux-GPIB軟件包安裝和工作。Python GPIB命令
我現在只知道兩個命令,x.write和x.find。我對Python不太瞭解,但是我認識了點運算符,並意識到在導入gpib之後,我應該可以使用一些函數。
我一直無法找到GPIB功能的列表。
它們位於gpib
庫中。你可以像這樣引用它們:gpib.foo()
。
加入這行到你的代碼:
help(gpib)
並通過函數/類瀏覽。
其實有很多命令可用。除了你提到的那兩個,還有x.read
,x.ask
,x.ask_for_value
等等。
但我建議您閱讀那些help file
,我認爲這會給你一個更好的理解。
如果你在Python工作,我認爲pyvisa
是你在找什麼。它提供了許多有用的高級功能,可幫助您通過GPIB向您的設備發送一系列SCPI命令,例如write
,read
,ask
等。
至於SCPI命令本身,通常它們會與不同的供應商有所不同。因此,就應該將什麼樣的SCPI發送到設備而言,您應該閱讀相應的數據表。但在另一種情況下,您可以安裝由供應商提供的驅動程序。在這種情況下,你可以發送一些更高的命令。例如,如果你想控制一個電壓源,他們可能已經得到了功能setvoltage(double voltage)
。事情對你來說會容易得多。
真棒謝謝...我沒有我的實驗室筆記本在家裏,我試圖記住我用過的命令。我從python提示符執行'gpib(help)'? – wbg 2011-06-08 05:49:33
我可以看到類似VI的函數列表,對於手冊頁也是一樣的。但我不知道如何導航到「清除」並閱讀更多詳細信息... – wbg 2011-06-12 18:21:10
要退出,請按'q'。使用箭頭鍵導航。你可以在任何事情上做'help()',所以試試看。只有開發人員在代碼中包含註釋纔有幫助,但...... – Blender 2011-06-12 20:28:11