我要如何設定 GPIB-232CV-A 來跟我的串列儀器通訊?
硬體: GPIB>>External Controllers/Convertors>>GPIB-232CV-A
問題: 當我設定我的 GPIB-232CV-A 來跟我的串列儀器通訊時我得到 Timeout errors(例如EABO(6)). 我該如何正確的設定?
解答: 有三個步驟來正確設定你的 GPIB-232CV-A:
- 確定你有一個null modem/crossover cable. 一個 null modem cable 是一個將傳送線跟接收線交錯的 cable. 參考列於 KnowledgeBase "What is the Difference Between Null Modem and Straight Through Serial Cables?" 來對各種不同的 cable 取得更多的資訊.
- 拔掉你串列儀器的 null modem cable(如果有連接的話)並且執行 loopback 測試. Loopback 測試可確定 串列埠與 GPIB-232CV-A 之間的通訊正常工作. (見以下步驟iv).
- 將你想要使用的主位置(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的箭頭指錯方向).
- 將 Config 設定為 off.
- 將 Mode 切換至 D Mode, 表示 off. D Mode 表示你正在使用 GPIB 跟串列儀器通訊. 將GPIB-232CV-A 位於串列邊的 DIP 開關依照使用手冊的圖2-2設定.
- 用導線將串列cable的 pin2(TXD) 和 pin3(RXD) 接通. (我們會準確的讀取在同樣的port 寫入的東西)
- 打開 Measurement and Automation Explorer.
- 展開 My System 和 Devices and Interfaces.
- 右鍵點選 GPIB device 並 選擇 Scan for Instruments.
- 右鍵點選該儀器並選擇 Communicate with Instrument.
- 點選 Configure EOS (End Of String).
- 勾選 Terminate Read on EOS 並輸入串列裝置所需要的 EOS byte 數字 (對Loopback 測試來說, 數字13 代表 \r). 附上ASCII table 參考.
- 在 Send String 輸入 *IDN?\r. 如果你的儀器需要不是carriage return的 EOS, 就把 \r 改成所需要的. Loopback 測試要讀回 *IDN?
- 將儀器裝上串列cable
- 關掉 GPIB-232CV-A 再開.
- 檢查 Busy 燈號不是 on.
- 設定 baud rate 和你的儀器與 GPIB 232CV-A相同.
- 重複步驟 v-xi. 除了讀到 *IDN?, 你應該還會讀到儀器的ID
相關連結:
附加檔案: - ASCII Table.JPG
報告日期: 01/07/2005
最後更新: 05/01/2008
文件偏號: 3H69A7BP
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.