如何在同一台電腦上讓兩張GPIB卡相互溝通?



主要軟體: Driver Software>>NI-488.2
主要軟體版本: 2.2
主要軟體修正版本: N/A
次要軟體: N/A

問題: 可以在單一台PC上使用一張GPIB卡(GPIB0)與另一張GPIB卡(GPIB1)溝通嗎?

解答: 以下的範例將告訴您如何在同一台電腦上使兩張GPIB卡相互連溝通,我們將使用AT-GPIB/TNT+為控制器(controller)而PCI-GPIB為非控制器(non-controller),其設定方式如下:
: 在此範例中,我們將使用兩個IBIC (Instrument Bus Interactive Control)通話,一個給控制者(GPIB0),另一個給非控制者(GPIB1) (您可以由MAX或開始選單設定這些通話)。之後連接GPIB0到GPIB1(將其視為儀器(dev1)),輸入以下指令以檢視此二裝置的溝通:

IBIC on GPIB0:IBIC on GPIB1:
ibfind gpib0ibfind gpib1
ibsic (確定CIC flag已啟動*)
ibrsc 1
ibsre 1
ibfind dev1
ibwrt "來自 GPIB0的訊息"
ibrd 18
ibwrt "來自 GPIB1的訊息"
ibrd 18

* 假如系統控制權限(Controller-In-Charge或CIC)並無法正常運作,這有可能是由於GPIB1也設為系統控制者(system controller),為避免此情形,將連接此二張GPIB卡的纜線拔除,並在IBIC下對GPIB0輸入以下指令::
ibfind gpib (假如仍未輸入)
ibrsc 1
ibsic (此時,CIC flag應該會出現)
現在連接纜線到GPIB1.

ibsic
此時,CIC flag應該仍為up狀態,表示此張卡為CIC.


相關連結:

附加檔案:


0.gif - 0.gifAT-GPIB_TNT.jpg - AT-GPIB_TNT.jpgPCI-GPIB.jpg - PCI-GPIB.jpg



報告日期: 06/28/2000
最後更新: 10/21/2015
文件偏號: 1YRA63ZT