用labview對gpib裝置程式設計通訊問題

時間 2022-02-04 10:35:02

1樓:匿名使用者

你先試一下用max裡面的與儀器通訊發這些命令有沒有問題。

你說能找到gpib0的介面,那你的儀器有沒有被掃描出來?

你附圖,我的gpib卡連了3個儀器,在visa資源下面就已經有了自動掃描出的3個儀器的資源名稱。

沒有這些你就沒法通訊的。

如果這些你都有,那就試一下第一行,如果通訊也是可以的,那就是程式的問題了。

根據你的說法,通訊時沒有問題了

那你用你寫的程式發*idn?可不可以,如果也行那就是你後面發的命令的問題了。跟那個i/o沒啥關係了。

你再好好看下手冊的命令描述,範例裡面的命令有的時候是比較老的,不一定支援現在的儀器,你也可以執行下範例看行不行呀。

另外,要注意有些命令是沒有返回值的,這樣你在讀操作時當然會出錯的,而一些測量的,比如說volt?之類的,你發下去最好要延時一下再去讀的。

另外,建議你這些命令,你都用max裡面的與儀器通訊先試一下,哪些有返回值,哪些沒有,再放到程式裡面。

補:詢問:傳送命令,並自動讀取返回值,適用於有返回值的命令

傳送:單純的傳送命令到裝置

讀取:從裝置讀取值,傳送與讀取一起用等同於詢問,不過一個是自動,一個是手動。

比如說*idn?,你點詢問可以,你可以點下傳送,再點讀取也是一樣。

你圖中發的那個命令是操作命令,沒有返回值的吧,應該點傳送,然後看儀器狀態是否變化。發查詢命令的時候,基本上後面有個『?』,用詢問才可以的。

2樓:匿名使用者

兄弟,你看看會不會有這種情況,你連續傳送了幾條指令給示波器,按照你的思路示波器會按照你的思路去工作,但是示波器執行某些指令可能需要花相對較長的時間,而你都沒等到它執行完畢,就接著傳送指令,這樣可能會返回錯誤值。你可以試著在中間加點延時,就像while迴圈一樣。

二進位制負數如何求補碼用labview

我來試試。測試資料通過,希望採納。如果需要源程式的話或者有不懂的地方可以私信我!關於二進位制負數的補碼 求負整數的補碼,將其原碼除符號位外的所有位取反 0變1,1變0,符號位為1不變 後加1。同一個數字在不同的補碼錶示形式中是不同的。比如 15的補碼,在8位二進位制中是11110001,然而在16位...

出街唱歌用什麼裝置好?

你是準備去街上做賣唱的那種,建議還是買一些專門的裝置,話筒,還有音箱,如果你只是出去玩的時候唱幾首歌,那麼建議你帶一個有擴音功能的話筒就足夠了。出街唱歌一定要帶麥克風和音響,因為外面的環境會比較吵雜,沒有音響,別人可能聽不到你的聲音。出街唱歌需要攜帶麥克風 音效卡和音箱。這是幾個基本音訊裝置,麥克風...

暗黑3 煉獄裝置有什麼用,暗黑3煉獄裝置能用幾次 暗黑3煉獄裝置怎麼用

大臉盤 煉獄裝置infernalmachine 是60級時候,玩家可以製造出的 機器,將在新崔斯特姆挑戰最有威脅 最可怕 最強大的 超級版 首領。而且還是成對出現的,消滅這些魔王們可以得到很不錯的戰利品。要合成這個裝置,需要打倒一共4個鑰匙守護者,第四幕的守護者不需要進行重複擊殺,因為它掉落的只是配...