如何在同一台電腦上讓兩張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),其設定方式如下:
:
- AT-GPIB/TNT+: GPIB0, PAD = 0, SAD = None, controller (可參考下方附檔的圖片AT-GPIB_TNT.jpg)
- PCI-GPIB: GPIB1, PAD = 1, SAD = None, non-controller (可參考下方附檔圖片PCI-GPIB.jpg)
在此範例中,我們將使用兩個IBIC (Instrument Bus Interactive Control)通話,一個給控制者(GPIB0),另一個給非控制者(GPIB1) (您可以由MAX或開始選單設定這些通話)。之後連接GPIB0到GPIB1(將其視為儀器(dev1)),輸入以下指令以檢視此二裝置的溝通:
IBIC on GPIB0: | IBIC on GPIB1: |
ibfind gpib0 | ibfind 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 - AT-GPIB_TNT.jpg - PCI-GPIB.jpg
報告日期: 06/28/2000
最後更新: 10/21/2015
文件偏號: 1YRA63ZT
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.