NI產品與技術 討論區

cancel
Showing results for 
Search instead for 
Did you mean: 

連不到儀器

請教一下 , 我司目前使用GPIB控制的都是 win98的舊電腦 , 由於太慢了, 所以找了一台中古電腦來試看看 , 如果可以用就可以把電腦全面更新 , 在不改程式的原則下 , 因為改程式真的是一大工程 , 目前都是Qbasic寫的程式 .

 

現在遇到的狀況為 , 

原本舊電腦為 A

新買電腦為 B (上網買的二手工業用電腦)

 

當我把 A 的GPIB卡拔下來插入 B 時 , 再把程式整個含Qbasic全部檔案copy過去 B , B 原本不能連到儀器 , 但我把下換了插槽後變的可以連到儀器了 .

 

由於 A 還是要繼續用 , 所以我又把卡從 B 拔下來插回 A , 結果 A 變成無法連到儀器了! 怎麼試都不行 .

但是在 A 使用 NI 附的 " Measurement & Automation " 裏面的測試功能卻能連到儀器並且正常取得儀器的資訊  , 

 

後來我又在公司找了二台備用電腦 , 同樣裝win98 , 也把程式整個COPY過去 , 一樣在C 裏可以連到儀器 , 而在我司的控制程式裏卻連不到 .

 

連問這是什麼問題? 

 

我也去買了一塊新的NI GPIB for PCI 卡回來試 , 結果一樣 . 

 

我看了一下 , " Measurement & Automation " 裏面是使用 C 語這去run的 , 裏面在連儀器的funtion 是用 IBDEV 

 ,  這個funtion 在QB裏面也有 , 但我司目前是使用 IBFIND 這個副程式來連 . 

 

整個架構及程式都没變 , 只把卡拔下又插上就不能用了 , 卡又是正常的 , 到底是什麼問題啊 ?

如果買電腦回來可以解決那到没問題 , 怕是怕買電腦回來還是一樣 , 就頭大了.

0 Kudos
Message 1 of 2
(618 Views)

針對舊電腦把卡插回去後,GPIB不能使用的狀況,聽起好像是NI Measurement&Automation別名佔用問題。

另外你們的程式是不是已經將設備別名寫在程式碼中,無法讓使用者更改?所以當你換電腦時,設備別名沒有設定,所以無法在程式中被辨識出。

0 Kudos
Message 2 of 2
(276 Views)