以 NI 切換進行多個模組掃描作業

概觀

NI 提供具備掃描功能的切換器。本文件說明用於掃描數個模組的不同掃描選項、硬體設定與程式設計技術。讀者應具備單一模組掃描硬體設定與程式設計的基本知識。如需了解單一模組的資訊,請參閱 NI 切換器說明:使用 NI-SWITCH 進行程式設計 » 功能 » 掃描 » 使用 NI DMM 掃描 NI 切換器。

內容

掃描

當連線時序需要與其他裝置 (例如量測裝置) 的事件同步化時,通常會使用掃描功能。掃描包含設定在事件發生後要建立的連線清單。連線會於掃描清單中輸入,並下載至切換器的記憶體。當切換器模組已啟動時,掃描清單中的第 1 個項目會執行,而觸發設定將決定切換器如何通過清單。掃描清單可以連續執行,也可以是有限次數。
硬體時序掃描選項分為兩種:同步掃描與交握。

軟體觸發器掃描

在軟體觸發掃描中,當 niSwitch Send Software Trigger.vi (niSwitch_SendSoftwareTrigger) 被呼叫時,掃描清單會進行提前。每次額外呼叫 niSwitch Send Software Trigger.vi (niSwitch_SendSoftwareTrigger) 之後,每個後續項目都會執行。



同步掃描

當切換器接收數位脈衝時,掃描清單中的每個項目都會執行。此數位脈衝是觸發輸入 (TI)。同步掃描的常見用途是多功能數位電錶 (DMM)。DMM 經過程式設計,可在定期間隔進行量測,並產生數位脈衝;量測完成 (MC)。切換器接收此數位脈衝時,會繼續進行掃描清單中的下一個項目。您必須將量測作業之間的 DMM 間隔時間設為至少為切換器啟動與趨穩所需的時間。



圖 1:同步掃描

交握

交握功能與同步掃描非常相似,但切換器現在會在每次連線完成後,將稱為掃描器進階 (SA) 的數位脈衝傳回量測裝置。DMM 不需要經過程式設計才能在定期間隔進行量測,而是需要接收脈衝做為量測的觸發。DMM 必須具備相關功能,並且準備好接受觸發器,以進行首次量測。接著切換器會進行設定、在掃描清單中執行第 1 個輸入、產生 SA 觸發器,並等待數位脈衝執行下一個輸入。DMM 接收此數位脈衝時,就會進行第一次量測並產生 MC。切換器接收此數位脈衝時,會在掃描清單中執行下一個項目,並產生另一個 SA 等。


圖 2:交握

控制觸發切換

PXI 切換器不需要控制器,因為它們與其他任何 PXI 介面卡一樣,均由 PXI 機箱的 PXI 控制器控制,而且可由量測裝置觸發。SCXI 切換器需要 NI 4021、NI 4060 或 NI 407x 等專用控制器,而且也可由量測裝置 (通常是 DMM) 觸發。
在 SCXI 切換器掃描中,切換器控制器是應用開發環境 (ADE) 與切換器之間的連接。透過 SCXI 協定,控制器會與切換器通訊,以透過程式中選擇的參數來設定切換器,並將掃描清單下載至切換器記憶體。傳送觸發器的裝置負責透過其輸入推進切換器掃描清單。
切換器控制器和觸發裝置不一定是相同的裝置。舉例來說,NI 4021 只能做為切換器控制器使用,但不具觸發功能。在由 NI 4021 控制時,您需要使用 NI DMM 觸發 SCXI 切換器。若使用 NI DMM 控制 SCXI 切換器,您也可傳送觸發器,不需再使用其他裝置。所使用的控制 DMM、接線方案與 SCXI 切換器,將決定掃描功能,也就是同步掃描或交握。
2 條連接線可用來控制或觸發 SCXI 切換器:SH9MD-AUX 連接線與 AUX 觸發連接線。

SH9MD-AUX 連接線

這個連接線用於將 SCXI 通訊從切換器控制器 (4021、DMM、E 系列) 傳輸至 SCXI 切換器。
- 使用這條連接線搭配 NI 4060 時,只能將 SCXI 通訊與 MC 訊號從數位電錶傳送至切換器,也就是說,只能進行同步掃描。
- 將此連接線搭配 NI 407x 使用時,即可傳輸 SCXI 通訊、MC 訊號與 SA (從切換器到數位電錶),進而進行同步掃描與交握。
- 使用此連接線搭配 NI 4021 時,僅可進行 SCXI 通訊。掃描觸發器無法透過此連接線傳送。



圖 3:SH9MD-AUX 連接線



輔助觸發器連接線

這個連接線用於將觸發器從 NI DMM 隔開。透過此連接線,DMM 可收發觸發器,但無法控制 SCXI 切換器。這兩個觸發器會連接至切換器模組接線板或人機介面。此連接線的其中一個分支標示為「VOLTMETER COMPLETE」,可攜帶來自數位電錶的 MC 訊號。另一個分支稱為 EXT TRIG IN,會將 SA 從切換器傳送至 DMM。此連接線可用於 PCI 或 PXI DMM 與 PXI 或 SCXI 切換器之間。


圖 4:輔助觸發器連接線


高電壓 SCXI 背板

SCXI 切換器需要背板轉接器才能連接 SH9MD-AUX 連接線。背板會將 SH9MD-AUX 連接線的訊號路由至開關的背面上最右側位置。這些背板可以連接兩或八個 SCXI 切換器。
PXI-1011 具有整合式背板,可連接所有 8 個 SCXI 切換器,但在 MAX 中建立 SCXI 機箱時,您需要選擇一個 SCXI 切換器來接收 SH9MD-AUX 連接線的訊號。
若使用 SCXI-1127、SCXI-1128 或 SCXI-1129,可使用這些背板,在連接背板的所有 SCXI 切換器之間共用高電壓訊號,並將高電壓訊號路由至 DMM。不同於 SH9MD-AUX 連接線所傳送的數位訊號只會傳送至單一 SCXI 切換器,高電壓訊號會共用至所有連接到背板的切換器。連接線 HV8-BAN4 用於將 SCXI 背板連接至 NI DMM。SH9MD-AUX 連接線的 9 針腳 DIN 接頭如圖 5 所示。目前有 3 款背板組合:SCXI-1357、SCXI-1358 或 SCXI-1359。請登入 ni.com 以取得這些組合的相關資訊。



圖 5:SCXI 背板與 9 針腳 Din 接頭的後視圖


SCXI 切換器需要背板,才能連接 SH9MD-AUX 連接線以控制或觸發。在多模組掃描中,只需要將一個 SCXI 切換器連接至控制器或觸發裝置。

單一模組掃描


使用 NI 切換器進行掃描作業時,必須考慮數項因素:切換器功能、機箱功能與掃描模式。在特定的硬體設定中,只要能掃描單一模組即可進行多模組掃描。無需使用單一模組掃描功能,即可確實進行多模組掃描作業。

 

 

輸入
觸發輸入
輸出
掃描器進階
SCXI-1127
SCXI-1128
SCXI 觸發 0
正面、後面
SCXI 觸發 2
備品
SCXI-1129
所有 SCXI 觸發
正面、後面
所有 SCXI 觸發
備品
SCXI-1193
SCXI-1166
SCXI-1130
SCXI-1167
所有 SCXI 觸發
正面、後面
所有 SCXI 觸發
正面、後面
SCXI-1169
所有 SCXI 觸發
後端
所有 SCXI 觸發
後端
PXI-2501
PXI-2503
PXI-2593
PXI-2566
PXI-2529
PXI-2530
PXI-2567
所有 PXI 觸發
備品
所有 PXI 觸發
備品
PXI-2532
PXI-2565
PXI-2568
PXI-2569
PXI-2570
PXI-2575
PXI-2590
PXI-2591
所有 PXI 觸發
所有 PXI 觸發
SCXI 觸發:SCXI 觸發器通道 0-7
PXI 觸發:PXI 觸發器通道 0-7
後端:後端接頭
正面:人機介面或接線板
表 1:NI 切換器的觸發選項


我們可以根據 DMM、使用的切換器與連接線來分類不同的 DMM/切換器系統。在下表中,我們為每個可能的系統分配了一個字母。



表 2:DMM/切換器系統選項


- 系統 A:數位電錶使用 PXI/SCXI 組合機箱內部 PXI/SCXI 通道控制與觸發 SCXI 切換器。DMM 放置在組合機箱最右側的 PXI 插槽上。
- 系統 B:數位電錶不會控制 SCXI 切換器,而是使用 AUX 觸發連接線進行觸發。SCXI 切換器由另一台裝置控制。
- 系統 C:數位電錶使用 SH9MD-AUX 連接線控制與觸發 SCXI 切換器。
- 系統 D:數位電錶使用 PXI 觸發線路觸發 PXI 切換器。PXI-4060 僅使用 PXI 觸發線路 0 至 6。PXI-407x 使用 PXI 觸發線路 0 至 7。
- 系統 E:PXI 或 PCI DMM 使用 AUX 觸發連接線觸發 PXI 切換器

從表 2,我們現在可以設定一個表格,顯示每個 NI 切換器的掃描功能。


系統


切換器
A
PXI/SCXI 內部通道
B
AUX 觸發
cable
C
SH9MD
AUX 連接線
D
PXI 觸發
線路
E
AUX 觸發
cable
1127, 1128S7S6、H9S5
1129S7、H*10S6、H9S5
1193, 1166
1130, 1167
1169
S7、H*10S6、H9S5、H*8
2501, 2503
2566, 2593
2530, 2567
2529
S1、H3S2、H4
2565, 2590
2591, 2569
2570, 2568
2532, 2575
S1、H3
1160, 1161
1163R、1190
1191, 1192
不支援掃描
S:同步掃描
H:交握
* 只適用於 PXI-407x 進行交握
表 3:NI 切換器掃描功能


S 與 H 旁的數字,則表示設定號碼。我們會在「多模組掃描」一節中討論不同的設定。例如,若要使用 AUX 觸發連接線與多個 SCXI-1130 進行同步掃描,請參閱設定 6。若要使用 PXI 觸發線路與多個 PXI-2529 交握,請參閱設定 3。

用於模組掃描程式設計 API

NI-DAQmx API

若要撰寫程式以使用 NI-DAQmx API 掃描多個切換器,請參考隨附的切換器 NI-DAQmx 範例:使用 DMM 進行切換掃描 - synchronous.vi,用於同步掃描設定,以及使用 DMM 進行切換掃描 - Handshaking.vi,用於交握設定。針對掃描作業中的所有切換器,新增 DAQmx 切換器集拓撲與 Reset.vi (圖 6)。切換器的 NI-DAQmx 隨附範例安裝於 \Program Files\National Instruments\LabVIEW\7.0\examples\DAQmx\Switches。
在 NI-DAQmx 中,觸發器輸入 (TI) 稱為 Advance Trigger,而 Scanner Advanced (SA) 則稱為 Advance Complete Trigger。



圖 6:在 NI-DAQmx 中新增了 VI

NI-SWITCH API

若要撰寫程式來使用 NI-SWITCH API 掃描多個切換器,請使用隨附的 NI-SWITCH 範例:適用於同步掃描設定的 niSwitch DMM Switch Synchronous Scanning.vi,以及適用於交握設定的 niSwitch DMM Switch Handshaking。針對參與掃描作業的所有切換器複製切換器 LabVIEW VI。NI-SWITCH 隨附範例安裝於 \Program Files\National Instruments\LabVIEW 7.0\examples\instr\niSwitch。

NI-SWITCH API 下的多個切換器掃描清單
使用下列流程來填寫掃描作業中的切換器掃描清單。在範例中,我們將連續掃描 3 個切換器的 4 個通道。

切換器 #1 的掃描清單
在切換器 #1 的掃描清單中,輸入想要掃描的通道,接著輸入半符號數量「;」,等於其他掃描清單中的通道總和 1。在本範例中,通道輸入後的半標章總數為 9 個。
掃描清單將如下所示:ch0:3com0;;;;;;;



1.欲掃描的切換器 #1 通道,接著是單一示波器。此項目與掃描單一模組的項目相同。
2.半符號數等於切換器 #2 的通道數,會提示切換器 #1 不應對切換器 #2 專用的觸發器做出反應。這些半標章是對應至切換器 #2 通道的虛擬項目。
3.半標章數等於切換器 #3 的通道數,會提示切換器 #1 不應對切換器 #3 專用的觸發。這些半標章是對應至切換器 #3 通道的虛擬項目

切換器 #2 的掃描清單
在切換器 #2 的掃描清單中,輸入等於第一個掃描清單中通道的半符號數量,接著輸入您要在切換器 #2 中掃描的通道數量,以及等於剩餘掃描清單中通道總和的半符號數量,再加上 1。就本範例而言,通道輸入前的正弦波數為 4 個,通道輸入後的正弦波數則為 5 個。
掃描清單將如下所示:;;;;ch0:3com0;;;


1.半標章數等於切換器 #1 的通道數,會要求切換器 #2 不會反應切換器 #1 的專用觸發器。這些半標章是對應切換器 #1 的通道的虛擬項目。
2.欲掃描的切換器 #2 通道,接著是單一示波器。此項目與掃描單一模組的項目相同。
3.等於通道數量的半標章數,切換器 #3 會指示切換器 #2 不應對切換器 #3 專用的觸發器做出反應。這些半標章是對應至切換器 #3 通道的虛擬項目。

切換器 #3 的掃描清單
在切換器 #3 的掃描清單中,輸入等同於先前所有掃描清單中通道總和的半符號數,接著請輸入您要掃描的通道,然後輸入一個半符號。在本範例中,通道輸入前的半標章數為 8。
掃描清單將如下所示:;;;;;;;;;ch0:3com0;



1.半標章數等於切換器 #1 的通道數,會指示切換器 #3 不應對切換器 #1 專用的觸發器做出反應。這些半標章是對應至切換器 #1 通道的虛擬項目。
2.半標章數等於切換器 #2 的通道數,會要求切換器 #3 不應對切換器 #2 專用的觸發。這些半標章是對應至切換器 #2 通道的虛擬項目。
3.欲掃描的切換器 #3 通道,接著是單一示波器。此項目與掃描單一模組的項目相同。


表 4 針對所有具掃描功能的 NI 切換器提供支援 API 的資訊。


PXI 切換器
NI-DAQ
NI-SWITCH
mx 7.1
mx 7.2
mx 7.3
2.0
2.1
2.2
2.3
PXI-2501
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2503
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2529
Ö
Ö
Ö
-
Ö
Ö
Ö
PXI-2530
Ö
Ö
Ö
-
Ö
Ö
Ö
PXI-2565
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2566
Ö
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2567
Ö
Ö
Ö
-
Ö
Ö
Ö
PXI-2590
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2591
-
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2593
Ö
Ö
Ö
Ö
Ö
Ö
Ö
PXI-2568
-
Ö
Ö
-
-
Ö
Ö
PXI-2569
-
Ö
Ö
-
-
Ö
Ö
PXI-2570
-
Ö
Ö
-
-
Ö
Ö
PXI-2532
-
-
Ö
-
-
-
Ö
PXI-2575
-
-
Ö
-
-
-
Ö
SCXI 切換
NI-DAQ
NI-SWITCH
mx 7.1
mx 7.2
mx 7.3
2.0
2.1
2.2
2.3
SCXI-1127
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1128
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1129
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1130
Ö
Ö
Ö
-
Ö
Ö
Ö
SCXI-1160
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1161
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1163R
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1166
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1167
Ö
Ö
Ö
-
Ö
Ö
Ö
SCXI-1193
Ö
Ö
Ö
Ö
Ö
Ö
Ö
SCXI-1169
-
Ö
Ö
-
-
Ö
Ö
表 4:可掃描 NI 切換器的支援 API

掃描多重 PXI 切換


同步

  • 設定 1:使用內部 PXI 觸發器通道


所有 PXI 切換器均可接收來自 PXI 觸發通道的輸入觸發。在此設定中,無需從 DMM 連接 PXI 切換器的連接線以進行觸發。DMM 將透過 PXI 觸發線路將其 MC 傳送至 PXI 切換器。


圖 7:使用 PXI 觸發器通道同步掃描多個 PXI 切換器


使用 NI-DAQmx 進行 PXI 切換器程式設計
使用 DAQmx Multi Switch Sync.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
如需 進階觸發源輸入,請從任何模組選擇任何 PXI 觸發線路。在此範例中,我們選擇了「/PXI1Slot4/PXI_Trig0」。DMM MC 目的地應設為相同的觸發線路「TTL 0」。



圖 8:使用 NI-DAQmx 中的 PXI 觸發器通道進行同步掃描的多個 PXI 切換器設定



使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Synch Int.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
所有切換器的觸發輸入應相同,且應與來自數位電錶的 MC 訊號的目的地相符。


圖 9:使用 NI-SWITCH 中的 PXI 觸發器通道進行同步掃描的多個 PXI 切換器設定


  • 設定 2:使用連接至 PXI 切換器前端的 AUX 觸發連接線


部分 PXI 切換器可從人機介面或接線板接收輸入觸發。此設定會使用輔助觸發連接線。將 DMM 的 MC 訊號連接至單一 PXI 切換器人機介面或接線板上的適當外部觸發輸入端子。



圖 10:使用輔助觸發器連接線掃描多個 PXI 切換器


使用 NI-DAQmx 進行 PXI 切換器程式設計
使用 DAQmx Multi Switch Sync.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2 輸入每個模組要掃描的所有通道。
如果 DMM 的 AUX 觸發連接線連接到插槽 4 中的 PXI 切換器人機介面或接線板,則針對 Advance Trigger Source 輸入,請選擇「/PXI1Slot4/TrigIn」。NI DMM MC 目的地應設為「外部」。



圖 11:使用 NI-DAQmx 中的輔助觸發器連接線進行同步掃描的多個 PXI 切換器設定


使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Sync Ext.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 DMM 的 AUX 觸發連接線的切換器配置中,新增了 niSwitch Route Trigger Input.vi。針對 觸發輸入接頭選擇「前端接頭」,並針對 觸發輸入匯流排線選擇「TTLn」。在所有切換器的 觸發輸入中,也應選擇這個 PXI 觸發線路。DMM MC 目的地應設為「外部」。



圖 12:使用 NI-SWITCH 中的外部觸發輸入進行同步掃描的多個 PXI 切換器配置


交握

  • 設定 3:使用內部 PXI 觸發器通道


若要使用多個 PXI 切換器交握,可以使用內建的 PXI 觸發線路。在此設定中,DMM 與 PXI 切換器之間不需要任何觸發連接線。



圖 13:使用 PXI 觸發線路與多個 PXI 切換器交握


使用 NI-DAQmx 進行 PXI 切換器程式設計
使用 DAQmx Multi Switch Hand.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
針對 進階觸發源輸入,請從任何 PXI 切換器中選擇任何 PXI 觸發線路,並針對 進階完成輸出端點選擇其他 PXI 觸發線路。在此範例中,我們選擇了「PXI1Slot4/PXI_Trig0」與「PXI1Slot4/PXI_Trig1」。DMM MC 目的地應設為與 Advance Trigger Source 相同的 PXI 觸發線路,而觸發輸入應設為與 Advance Complete Output 端點相同的 PXI 觸發線路。



圖 14:使用 NI-DAQmx 中的 PXI 觸發線路進行交握的多個 PXI 切換器配置



使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Hand Int.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
所有切換器的 PXI 觸發線路觸發輸入應相同,且應與 DMM MC 訊號的目的地相符。掃描進階輸出應為所有切換器的相同 PXI 觸發線路,並與 DMM 的 觸發源相符。



圖 15:使用 NI-SWITCH 中的 PXI 觸發線路進行交握的多個 PXI 切換器配置


  • 設定 4:使用連接至 PXI 切換器前端的輔助觸發器連接線


部分 PXI 切換器可接收輸入觸發器,並從人機介面或接線板進行進階掃描。此設定會使用輔助觸發連接線。將 DMM 的 MC 訊號連接至人機介面或單一 PXI 切換器接線板上的外部觸發輸入端點。此外,也可將 DMM 的 Ext Trig In 訊號連接至同一 PXI 切換器的人機介面或接線板上的掃描器進階端子。



圖 16:使用輔助觸發連接線與多個 PXI 切換器交握


使用 NI-DAQmx 進行 PXI 切換器程式設計
使用 DAQmx Multi Switch Hand.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
在連接 DMM 的 AUX 觸發連接線至字型面板或插槽 4 中的 PXI 切換器接線板時,針對 Advance Trigger SourceAdvance Complete Output Terminal 分別選擇「/PXI1Slot4/TrigIn」與「/PXI1Slot4/TrigOut」。DMM MC 目的地與 觸發源應設為「外部」。



圖 17:使用 NI-DAQmx 中的輔助觸發連接線進行交握的多個 PXI 切換器配置



使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Hand Ext.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 DMM 的 AUX 觸發連接線的切換器的 niSwitch commit.vi 前,先新增 niSwitch Route Trigger input.viniSwitch Route Scan Advanced Output.vi。針對 觸發器輸入接頭選擇「前端接頭」,並選擇「掃描進階輸出接頭」。針對 觸發輸入匯流排線路選擇 PXI 觸發線路,並針對 掃描進階輸出匯流排線路選擇不同的 PXI 觸發線路。針對 觸發輸入匯流排線與所有切換器的 觸發輸入,選擇相同的 PXI 觸發線路。針對 掃描進階輸出匯流排線,以及針對所有切換器的 掃描進階輸出,選擇相同的 PXI 觸發線路。在 DMM 配置中選擇「外部」,以選取「量測完成目的地」與「觸發源」。


圖 18:使用 NI-SWITCH 中的輔助觸發連接線進行交握的多個 PXI 切換器配置

掃描多重 SCXI 切換


同步掃描

  • 設定 5:使用 SH9MD-AUX 連接線


在此設定中,您要將 SH9MD-AUX 連接線從 DMM 前端連接至 SCXI 背板,並連接至 SCXI-1000、SCXI-1001 或 PXI-1010 的切換器,或連接至 PXI-1011 的後端。DMM 會控制 SCXI 切換器,並傳送觸發器,用於進行切換器掃描清單。請參閱上方背板部分以取得更多資訊。在此配置中,切換器模組由數位電錶控制並觸發,其使用插在背板上標示為 AUX IN 的 9 針腳 DIN 接頭的 SH9MD-AUX 連接線。



圖 19:使用 SH9MD-AUX 連接線同步掃描多個 SCXI 切換器


使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Sync.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
若將 SH9MD-AUX 連接線連接至機箱 1 的模組 4,請針對 進階觸發源選擇「/SC1Mod4/RearTrigIn」。請參閱「高壓 SCXI 背板」部分,了解哪個模組連接至 SH9MD-AUX 連接線。DMM MC 目的地應設為「外部」。



圖 20:使用 NI-DAQmx 設定多個 SCXI 切換器以進行同步掃描


使用 NI-SWITCH 設計 SCXI 切換器程式
使用 niSwitch Multi switch Sync Ext.vi
此程式無法搭配 SCXI-1127 或 SCXI 1128 使用。請參閱下方的「舊版程式設計」部分,以了解這些模組的程式設計。根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 SH9MD-AUX 連接線的切換器配置中,新增了 niSwitch Route Trigger Input.vi。請參閱「高壓 SCXI 背板」部分,了解哪個模組連接至 SH9MD-AUX 連接線。針對 觸發輸入接頭選擇「後接頭」,並針對 觸發輸入匯流排線選擇「TTLn」。在所有切換器的 觸發輸入中,也應選擇這個 SCXI 觸發線路。DMM MC 目的地應設為「外部」。SCXI-1000、SCXI-1001 與 PXI-1010 僅提供 SCXI 觸發線路 0 與 1。您可以在 PXI-1011 中使用所有 SCXI 觸發通道。


圖 21:使用 NI-SWITCH 中的 SH9MD-AUX 連接線設定多個 SCXI 切換器以進行同步掃描



使用 NI-SWITCH 進行 SCXI-1127/1128 的舊版程式設計
使用 niSwitch Multi 27_28 Sync.vi
在舊版程式設計中,機箱設定會在舊版 NI-DAQ 中。請輸入「SCXI1::3,4」,在掃描作業中,將切換器模組加入機箱 1 的插槽 3 和 4。選擇「1127/雙線式 32x1 Mux」拓撲。您可以使用模組屬性中的通道分頁,選擇在 MAX 中掃描的模組的接線模式 (1 線式、雙線式或 4 線式)。在掃描清單中,如同一般情況下,輸入要掃描的通道,以 scx!mdy! x 為機箱編號,y 為切換器模組的插槽編號。應將觸發輸入設為連接至 DMM 的模組後端接頭。DMM 的 完整量測目的地應設為「外部」。



圖 22:使用 NI-SWITCH 中的 SH9MD-AUX 連接線設定多個 SCXI-1127/1128 以進行同步掃描


  • 設定 6:使用連接至 SCXI 切換器前端的輔助觸發器連接線


在此設定中,您將使用由 NI DMM 連接至 SCXI 切換器的輔助觸發連接線。切換器由另一台裝置控制。SCXI 切換器可從人機介面或接線板接收輸入觸發。將來自 DMM 的 MC 訊號連接至人機介面或 SCXI 切換器接線板中的適當外部觸發輸入端點。



圖 23:使用輔助觸發連接線同步掃描多個 SCXI 切換器


使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Sync.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
若 DMM 的 AUX 觸發連接線已連接至人機介面或模組 4 的接線板,則選擇「/SC1Mod4/TrigIn」來使用 進階觸發源。DMM MC 目的地應設為「外部」。



圖 24:使用 NI-DAQmx 中的輔助觸發連接線,設定多個 SCXI 切換器以進行同步掃描



使用 NI-SWITCH 設計 SCXI 切換器程式
使用 niSwitch Multi Switch Sync Ext.vi
此程式無法搭配 SCXI-1127 或 SCXI 1128 使用。請參閱下方的「舊版程式設計」部分,以了解這些模組的程式設計。根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 AUX 觸發連接線的切換器設定中,新增了 niSwitch Route Trigger Input.vi。針對 觸發輸入接頭選擇「前端接頭」,並針對 觸發輸入匯流排線選擇「TTLn」。在所有切換器的 觸發輸入中,也應選擇這個 SCXI 觸發線路。DMM MC 目的地應設為「外部」。SCXI-1000、SCXI-1001 與 PXI-1010 僅提供 SCXI 觸發線路 0 與 1。PXI-1011 可使用所有 SCXI 觸發線路。



圖 25:使用 NI-SWITCH 中的輔助觸發連接線,設定多個 SCXI 切換器以進行同步掃描



使用 NI-SWITCH 進行 SCXI-1127/1128 的舊版程式設計
使用 niSwitch Multi 27_28 Sync.vi
在舊版程式設計中,機箱設定會在舊版 NI-DAQ 中。請輸入「SCXI1::3,4」,在掃描作業中,將切換器模組加入機箱 1 的插槽 3 和 4。選擇「1127/雙線式 32x1 Mux」拓撲。您可以使用模組屬性中的通道分頁,選擇在 MAX 中掃描的模組的接線模式 (1 線式、雙線式或 4 線式)。在掃描清單中,按一般情況輸入要掃描的通道,單一模組前的 scx!mdy! x 代表機箱編號,y 則代表切換器模組的插槽編號。應將觸發輸入設為連接至 DMM 的模組前端接頭。DMM 的 完整量測目的地應設為「外部」。



圖 26:使用 NI-SWITCH 中的輔助觸發連接線,設定多個 SCXI-1127/1128 以進行同步掃描


  • 設定7:使用內部 PXI/SCXI 通道


在此設定中,您使用的是 PXI/SCXI 組合機箱。您需要將 PXI DMM 安裝在最右側的插槽中。您不需要 PXI DMM 和 SCXI 切換器之間的任何連接線來控制和觸發 SCXI 切換器。在組合機箱中,PXI 機箱的最右側插槽有數個可供 SCXI 通訊的內部通道,以及 2 個連接至 SCXI 觸發通道的內部觸發通道 (TTL0 與 TTL1) (SCXI Trig0 與 SCXI Trig1)。


圖 27:使用 PXI/SCXI 內部通道同步掃描多個 SCXI 切換器



使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Sync.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
針對任何 SCXI 模組的 進階觸發源選擇 SCXI_Trig0。在此範例中,我們選擇了「/SC1Mod1/SCXI_Trig0」。DMM MC 目的地應設為 NI 407x 的「LBR Trig 0」,或 NI 4060 的「TTL0」。




圖 28:使用 NI-DAQmx 中的 PXI/SCXI 觸發器通道 0 設定多個 SCXI 切換器以進行同步掃描



使用 NI-SWITCH 設計 SCXI 切換器程式
使用 niSwitch Multi Switch Sync Int.vi
此程式無法搭配 SCXI-1127 或 SCXI 1128 使用。請參閱下方的「舊版程式設計」部分,以了解這些模組的程式設計。根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
所有觸發輸入皆應設為「TTL0」。DMM MC 目的地應設為 NI 407x 的「LBR Trig 0」,或 NI 4060 的「TTL0」。

圖 29:使用 NI-SWITCH 中的 PXI/SCXI 觸發線 0 設定多個 SCXI 切換器以進行同步掃描


使用 NI-SWITCH 進行 SCXI-1127/1128 的舊版程式設計
使用 niSwitch Multi 27_28 Sync.vi
在舊版程式設計中,機箱設定會在舊版 NI-DAQ 中。輸入「SCXI1::1,2,3」即可在掃描作業中,將切換器模組納入機箱 1 的插槽 1、2 與 3。選擇「1127/雙線式 32x1 Mux」拓撲。您可以使用模組屬性中的通道分頁,變更在 MAX 中掃描的模組接線模式 (1 線式、雙線式或 4 線式)。在掃描清單中,按一般情況輸入要掃描的通道,單一模組前的 scx!mdy! x 代表機箱編號,y 則代表切換器模組的插槽編號。觸發輸入應設為「TTL0」。DMM 的 完整量測目的地應設為「LBR Trig 0」。



圖 30:使用 NI-SWITCH 中的 PXI/SCXI 觸發線 0 設定多個 SCXI-1127/1128 以進行同步掃描



交握

  • 設定 8:使用 SH9MD-AUX 連接線


在此設定中,您要使用 SH9MD-AUX 連接線,從 NI-407x 的前端連接至 SCXI 背板,並連接至 SCXI-1000、SCXI-1001 或 PXI-1010 的切換器,或連接至 PXI-1011 的後端。如需詳細資訊,請參閱「高電壓 SCXI 背板」一節。在此配置中,NI-407x 會使用將 SH9MD-AUX 連接線插入背板上標示為 AUX IN 的 9 針腳 DIN 接頭,控制並觸發切換器模組。


圖 31:使用 SH9MD-AUX 連接線交握多個 SCXI 切換器


使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Hand.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。

注意:如果 SCXI 機箱不是 PXI-1011,則此程式無法與 SCXI-1127 或 SCXI-1128 搭配使用。這 2 個模組只能將 Advance Complete 觸發器傳送至 SCXI 觸發器「TTL 2」,僅可在 PXI-1011 中使用。若要掃描的切換器包含 SCXI-1127、SCXI-1128 或 SCXI-1129,則無法連接至 SH9MD-AUX 的模組。這些模組無法將 Advance Complete 觸發器傳送至後端接頭。

在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
若 SH9MD-AUX 連接線已連接至機箱 1 的 4 端,請選擇「/SC1Mod4/RearTrigOut/ for Advance Trigger Source」與「/SC1Mod4/RearTrigOut/ for Advance Complete Output Terminal」。請參閱「高壓 SCXI 背板」部分,了解哪個模組連接至 SH9MD-AUX 連接線。此設定無法使用 NI 4060。NI 407x MC 目的地應設為「外部」,而 觸發源應設為「Aux Trig 1」。此選項僅適用於 NI-DMM 2.2 或更新版本的 NI 407x。



圖 32:使用 NI-DAQmx 中的 SH9MD-AUX 連接線,設定多個 SCXI 切換器進行交握


使用 NI-SWITCH 設計 SCXI 切換器程式
使用 niSwitch Multi Switch Hand Ext.vi

注意:此程式無法搭配 SCXI-1127、SCXI-1128 使用。若 SCXI-1129 隨附於要掃描的切換器中,則無法連接至 SH9MD-AUX 連接線的模組。此模組無法將 SA 傳送至後端接頭。

根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 SH9MD-AUX 連接線的切換器的 niSwitch commit.vi 前,先新增 niSwitch Route Trigger input.viniSwitch Route Scan Advanced Output.vi。請參閱「高壓 SCXI 背板」部分,了解哪個模組連接至 SH9MD-AUX 連接線。針對 觸發器輸入接頭選擇「後接頭」,並選擇「掃描進階輸出接頭」。針對 觸發輸入匯流排線與所有切換器的 觸發輸入,選擇「TTL0」。針對 掃描進階輸出匯流排線與所有切換器的 掃描進階輸出,選擇「TTL1」。NI 4060 無法用於此設定。NI 407x MC 目的地應設為「外部」,而 觸發源應設為「Aux Trig 1」。此選項僅適用於 NI-DMM 2.2 或更新版本的 NI 407x。



圖 33:使用 NI-SWITCH 中的 SH9MD-AUX 連接線設定多組 SCXI 切換器以交握



  • 設定 9:使用連接至 SCXI 切換器前端的輔助觸發器連接線


SCXI 切換器可從人機介面或接線板接收/傳送觸發。此設定會使用輔助觸發連接線。將 MC 連接線從 DMM 連接至单一 SCXI 切換器的人機介面或接線板內的適當外部觸發輸入端子 (ext trig in),並將 DMM 的 EXT TRIG IN 連接至同一切換器的人機介面或端子的掃描器進階端子。


圖 34:使用輔助觸發連接線與多個 SCXI 切換器交握


使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Hand.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。

注意:如果 SCXI 機箱不是 PXI-1011,則此程式無法與 SCXI-1127 或 SCXI-1128 搭配使用。

在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
如 AUX 觸發連接線已連接至機箱 1 中的模組 4 人機介面或接線板,請選擇「/SC1Mod4/TrigIn」用於 Advance Trigger Source,以及「/SC1Mod4/TrigOut/ for Advance Complete Output Terminal」。DMM MC 目的地應設為「External」(外部),觸發源應設為「External」(外部)。


圖 35:使用 NI-DAQmx 中的輔助觸發連接線,設定多個 SCXI 切換器進行交握

使用 NI-SWITCH 設計 SCXI 切換器程式
使用 niSwitch Multi Switch Hand Ext.vi

注意:此程式無法搭配 SCXI-1127 或 SCXI-1128 使用。

根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 AUX 觸發連接線的切換器的 niSwitch commit.vi 前,先新增 niSwitch Route Trigger input.viniSwitch Route Scan Advanced Output.vi。針對 觸發器輸入接頭選擇「前端接頭」,並選擇「掃描進階輸出接頭」。針對 觸發輸入匯流排線與所有切換器的 觸發輸入,選擇「TTL0」。針對 掃描進階輸出匯流排線與所有切換器的 掃描進階輸出,選擇「TTL1」。在 DMM 配置中選擇「外部」,以選取「量測完成目的地」與「觸發源」。



圖 36:使用 NI-SWITCH 中的 AUX 連接線來設定多個 SCXI 切換器進行交握
  • 設定 10:使用內部 PXI/SCXI 通道


在此設定中,您使用的是 PXI/SCXI 組合機箱。您需要將 PXI NI-407x 安裝在最右側的插槽中。只有 NI 407x 能在此配置中使用 SCXI 切換器模組交握。您不需要 PXI DMM 和 SCXI 切換器之間的任何連接線來控制或觸發這些連接線。


圖 37:透過 PXI/SCXI 內部通道與 SCXI 切換器交握




使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Hand.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。

注意:此程式無法搭配 SCXI-1127 或 SCXI 1128 使用。

在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
針對任何模組中的 Advance Trigger SourceAdvance Complete Output Terminal,分別選擇 SCXI_Trig0 與 SCX_Trig1。在本範例中,我們選擇了「/SC1Mod1/SCXI_Trig0」與「/SC1Mod1/SCXI_Trig1」。此設定無法使用 NI 4060。NI 407x MC 目的地應設為「LBR Trig 0」,而 觸發源則設為「LBR Trig 1」。此選項僅適用於 NI-DMM 2.2 或更新版本的 NI 407x。


圖 38:使用 NI-DAQmx 中的 AUX 連接線來設定多個 SCXI 切換器進行交握



使用 NI-SWITCH 設計 SCXI 切換器程式
使用 niSwitch Multi Switch Hand Int.vi

注意:此程式無法搭配 SCXI-1127 或 SCXI-1128 使用。

根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
所有切換器的 觸發輸入應設為「TTL0」,而 掃描進階輸出應設為「TTL1」。此設定無法使用 NI 4060。NI 407x MC 目的地應設為「LBR Trig 0」,而 觸發源則設為「LBR Trig 1」。此選項僅適用於 NI-DMM 2.2 或更新版本的 NI 407x。


圖 39:使用 NI-SWITCH 中的 PXI/SCXI 觸發線路設定多組 SCXI 切換器進行交握



Was this information helpful?

Yes

No