我要如何設定 GPIB-232CV-A 來跟我的串列儀器通訊?



硬體: GPIB>>External Controllers/Convertors>>GPIB-232CV-A

問題: 當我設定我的 GPIB-232CV-A 來跟我的串列儀器通訊時我得到 Timeout errors(例如EABO(6)). 我該如何正確的設定?

解答:

有三個步驟來正確設定你的 GPIB-232CV-A:

  1. 確定你有一個null modem/crossover cable. 一個 null modem cable 是一個將傳送線跟接收線交錯的 cable. 參考列於 KnowledgeBase  "What is the Difference Between Null Modem and Straight Through Serial Cables?" 來對各種不同的 cable 取得更多的資訊.
  2. 拔掉你串列儀器的 null modem cable(如果有連接的話)並且執行 loopback 測試. Loopback 測試可確定 串列埠與 GPIB-232CV-A 之間的通訊正常工作. (見以下步驟iv).
    1. 將你想要使用的主位置(GPIB位置)設定於GPIB-232CV-A在GPIB邊的開關. 為了正確使用,  GPIB-232CV-A 的主位置不能跟GPIB Controller 一樣. 不同的設定可以在 GPIB-232CV-A 使用者手冊 2-2頁起找到, 下有連結(注意圖2-1和2-2不正確, 給GPIB的開關應該在圖2-1所畫的對面. 圖2-2的串列埠是對的, 但是ON的箭頭指錯方向). 
    2. 將 Config 設定為 off.
    3. 將 Mode 切換至 D Mode, 表示 off. D Mode 表示你正在使用 GPIB 跟串列儀器通訊. 將GPIB-232CV-A 位於串列邊的 DIP 開關依照使用手冊的圖2-2設定.
    4. 用導線將串列cable的 pin2(TXD) 和 pin3(RXD) 接通.  (我們會準確的讀取在同樣的port 寫入的東西)
    5. 打開 Measurement and Automation Explorer.
    6. 展開 My System 和 Devices and Interfaces.
    7. 右鍵點選 GPIB device 並 選擇 Scan for Instruments.
    8. 右鍵點選該儀器並選擇 Communicate with Instrument.
    9. 點選 Configure EOS (End Of String).
    10. 勾選 Terminate Read on EOS 並輸入串列裝置所需要的 EOS byte 數字 (對Loopback 測試來說, 數字13 代表 \r). 附上ASCII table 參考.
    11. Send String 輸入 *IDN?\r. 如果你的儀器需要不是carriage return的 EOS, 就把 \r 改成所需要的. Loopback 測試要讀回 *IDN?
  3. 將儀器裝上串列cable
    1. 關掉 GPIB-232CV-A 再開.
    2. 檢查 Busy 燈號不是 on.
    3. 設定 baud rate 和你的儀器與 GPIB 232CV-A相同.
    4. 重複步驟 v-xi. 除了讀到 *IDN?, 你應該還會讀到儀器的ID

 



相關連結:

附加檔案:


ASCII Table.JPG - ASCII Table.JPG


報告日期: 01/07/2005
最後更新: 05/01/2008
文件偏號: 3H69A7BP