E 系列 DAQ 卡如何在不同通道設定不同的接線方式 (如:通道0為 differential,通道1為 RSE)?



硬體: Multifunction DAQ (MIO)>>E Series

問題: 在 PCI E 系列 DAQ 卡的使用說明手冊3-5頁提到"接線模式可以透過程式在每個通道中獨立設定不同值。舉例來說,您可以設定使用12個通道,4個為差動式 (differentail),8個為單接地 (single-ended) 通道"。要如何設定呢?我一直以為要透過不同的板卡才能做 differentail,RSE 或 NRSE 等不同的設定。我猜測我會有這樣的印象是由於在 NI-DAQ 中接線選項只能選一個的緣故。我已找到 AI config.vi 的 coupling 和 input config 參數設定,但是在線上 help 中提到此設定似乎只支援 SCXI 。所以我的問題為:
1. 你可以在 E 系列卡片中針對不同通道設定不同接線模式嗎 (如:通道0是差動 (differentail),通道1是單接地 (RSE) )?
2. 如果可以,在軟體裡要如何設定 (如:LabVIEW,C)?
3. 這項設定在板卡內部是如何作動的呢?
4. 如果這是可行的,我們可以在未來的NI-DAQ裡增加這樣設定的選項嗎?

解答: Ans 1. 可以的,您可以在 E 系列的卡片上不同的通道設定不同的接線方式。要注意的是,差動 (differential) 模式底下實際上一次會使用到兩個通道 (如:CH0和CH8一組,CH1和CH9一組…等)。
Ans 2.這個選項並不能在 NI-DAQ 設定工具中修改,不過可以利用程式的方法,在 LabVIEW (或CVI,C…等) 改之。在 LabVIEW 中,您可以利用 AI config.vi 設定coupling & input config。這是一個矩陣 (array) 資料型態,擁有1對1的設定權限,同樣地,也是矩陣輸入。因此,您必須列出所有的通道,不論是獨立或是集體設定相同的參數。
舉例來說,如果您希望通道0設定為differential而通道1和2設定為RSE,那您在矩陣通道設定的樣子就會如下所示:
index0:0
index1:1,2
您的 coupling 和 input config 設定將會如下:
index0: coupling:沒有改變 (no change) ,輸入接線模式為 differential。
index1:coupling:沒有改變 (no change) ,輸入接線模式為 RSE。 (打開 AI Config.vi 並檢視其人機介面區對您是有所幫助的)

相同的概念可用在 AI Config.vi 上其他矩陣參數設定,如"input limits"輸入。您可以設定不同的通道有不同的量測範圍。如果您想設定通道0的範圍為 +/- 5V,且通道1的範圍為 +/- 1V,可以依以下方法設定:

Index 0: high limit: 5, low limit: -5
Index 1: high limit: 1, low limit: -1

注意:如果您使用 NI-DAQ 函式,然後使用 AI_Configure  函式設定每個通道,如果是使用 differential 模式,您只需要呼叫正端的通道做設定,假設今天通道0為正端,則無需使用 AI_configure 設定通道8的參數。

相關連結:

附加檔案:





報告日期: 09/27/1999
最後更新: 09/06/2005
文件偏號: 1PQDTM00