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 間隔時間設為至少為切換器啟動與趨穩所需的時間。
交握
交握功能與同步掃描非常相似,但切換器現在會在每次連線完成後,將稱為掃描器進階 (SA) 的數位脈衝傳回量測裝置。DMM 不需要經過程式設計才能在定期間隔進行量測,而是需要接收脈衝做為量測的觸發。DMM 必須具備相關功能,並且準備好接受觸發器,以進行首次量測。接著切換器會進行設定、在掃描清單中執行第 1 個輸入、產生 SA 觸發器,並等待數位脈衝執行下一個輸入。DMM 接收此數位脈衝時,就會進行第一次量測並產生 MC。切換器接收此數位脈衝時,會在掃描清單中執行下一個項目,並產生另一個 SA 等。
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 通訊。掃描觸發器無法透過此連接線傳送。
輔助觸發器連接線
這個連接線用於將觸發器從 NI DMM 隔開。透過此連接線,DMM 可收發觸發器,但無法控制 SCXI 切換器。這兩個觸發器會連接至切換器模組接線板或人機介面。此連接線的其中一個分支標示為「VOLTMETER COMPLETE」,可攜帶來自數位電錶的 MC 訊號。另一個分支稱為 EXT TRIG IN,會將 SA 從切換器傳送至 DMM。此連接線可用於 PCI 或 PXI DMM 與 PXI 或 SCXI 切換器之間。
高電壓 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 以取得這些組合的相關資訊。
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 觸發
|
我們可以根據 DMM、使用的切換器與連接線來分類不同的 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, 1128 | S7 | S6、H9 | S5 | ||
| 1129 | S7、H*10 | S6、H9 | S5 | ||
| 1193, 1166 1130, 1167 1169 | S7、H*10 | S6、H9 | S5、H*8 | ||
| 2501, 2503 2566, 2593 2530, 2567 2529 | S1、H3 | S2、H4 | |||
| 2565, 2590 2591, 2569 2570, 2568 2532, 2575 | S1、H3 | ||||
| 1160, 1161 1163R、1190 1191, 1192 | 不支援掃描 |
S 與 H 旁的數字,則表示設定號碼。我們會在「多模組掃描」一節中討論不同的設定。例如,若要使用 AUX 觸發連接線與多個 SCXI-1130 進行同步掃描,請參閱設定 6。若要使用 PXI 觸發線路與多個 PXI-2529 交握,請參閱設定 3。
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。
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
| -
| Ö
| Ö
| -
| -
| Ö
| Ö
|
同步
所有 PXI 切換器均可接收來自 PXI 觸發通道的輸入觸發。在此設定中,無需從 DMM 連接 PXI 切換器的連接線以進行觸發。DMM 將透過 PXI 觸發線路將其 MC 傳送至 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」。
使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Synch Int.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
所有切換器的觸發輸入應相同,且應與來自數位電錶的 MC 訊號的目的地相符。
部分 PXI 切換器可從人機介面或接線板接收輸入觸發。此設定會使用輔助觸發連接線。將 DMM 的 MC 訊號連接至單一 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 目的地應設為「外部」。
使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Sync Ext.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 DMM 的 AUX 觸發連接線的切換器配置中,新增了 niSwitch Route Trigger Input.vi。針對 觸發輸入接頭選擇「前端接頭」,並針對 觸發輸入匯流排線選擇「TTLn」。在所有切換器的 觸發輸入中,也應選擇這個 PXI 觸發線路。DMM MC 目的地應設為「外部」。
交握
若要使用多個 PXI 切換器交握,可以使用內建的 PXI 觸發線路。在此設定中,DMM 與 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 觸發線路。
使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Hand Int.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
所有切換器的 PXI 觸發線路觸發輸入應相同,且應與 DMM MC 訊號的目的地相符。掃描進階輸出應為所有切換器的相同 PXI 觸發線路,並與 DMM 的 觸發源相符。
部分 PXI 切換器可接收輸入觸發器,並從人機介面或接線板進行進階掃描。此設定會使用輔助觸發連接線。將 DMM 的 MC 訊號連接至人機介面或單一 PXI 切換器接線板上的外部觸發輸入端點。此外,也可將 DMM 的 Ext Trig In 訊號連接至同一 PXI 切換器的人機介面或接線板上的掃描器進階端子。
使用 NI-DAQmx 進行 PXI 切換器程式設計
使用 DAQmx Multi Switch Hand.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
在連接 DMM 的 AUX 觸發連接線至字型面板或插槽 4 中的 PXI 切換器接線板時,針對 Advance Trigger Source 與 Advance Complete Output Terminal 分別選擇「/PXI1Slot4/TrigIn」與「/PXI1Slot4/TrigOut」。DMM MC 目的地與 觸發源應設為「外部」。
使用 NI-SWITCH 進行 PXI 切換器程式設計
使用 niSwitch Multi Switch Hand Ext.vi
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 DMM 的 AUX 觸發連接線的切換器的 niSwitch commit.vi 前,先新增 niSwitch Route Trigger input.vi 與 niSwitch Route Scan Advanced Output.vi。針對 觸發器輸入接頭選擇「前端接頭」,並選擇「掃描進階輸出接頭」。針對 觸發輸入匯流排線路選擇 PXI 觸發線路,並針對 掃描進階輸出匯流排線路選擇不同的 PXI 觸發線路。針對 觸發輸入匯流排線與所有切換器的 觸發輸入,選擇相同的 PXI 觸發線路。針對 掃描進階輸出匯流排線,以及針對所有切換器的 掃描進階輸出,選擇相同的 PXI 觸發線路。在 DMM 配置中選擇「外部」,以選取「量測完成目的地」與「觸發源」。
同步掃描
在此設定中,您要將 SH9MD-AUX 連接線從 DMM 前端連接至 SCXI 背板,並連接至 SCXI-1000、SCXI-1001 或 PXI-1010 的切換器,或連接至 PXI-1011 的後端。DMM 會控制 SCXI 切換器,並傳送觸發器,用於進行切換器掃描清單。請參閱上方背板部分以取得更多資訊。在此配置中,切換器模組由數位電錶控制並觸發,其使用插在背板上標示為 AUX IN 的 9 針腳 DIN 接頭的 SH9MD-AUX 連接線。
使用 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 目的地應設為「外部」。
使用 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 觸發通道。
使用 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 的 完整量測目的地應設為「外部」。
在此設定中,您將使用由 NI DMM 連接至 SCXI 切換器的輔助觸發連接線。切換器由另一台裝置控制。SCXI 切換器可從人機介面或接線板接收輸入觸發。將來自 DMM 的 MC 訊號連接至人機介面或 SCXI 切換器接線板中的適當外部觸發輸入端點。
使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Sync.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
若 DMM 的 AUX 觸發連接線已連接至人機介面或模組 4 的接線板,則選擇「/SC1Mod4/TrigIn」來使用 進階觸發源。DMM MC 目的地應設為「外部」。
使用 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 觸發線路。
使用 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 的 完整量測目的地應設為「外部」。
在此設定中,您使用的是 PXI/SCXI 組合機箱。您需要將 PXI DMM 安裝在最右側的插槽中。您不需要 PXI DMM 和 SCXI 切換器之間的任何連接線來控制和觸發 SCXI 切換器。在組合機箱中,PXI 機箱的最右側插槽有數個可供 SCXI 通訊的內部通道,以及 2 個連接至 SCXI 觸發通道的內部觸發通道 (TTL0 與 TTL1) (SCXI Trig0 與 SCXI Trig1)。
使用 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」。
使用 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」。
使用 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」。
交握
在此設定中,您要使用 SH9MD-AUX 連接線,從 NI-407x 的前端連接至 SCXI 背板,並連接至 SCXI-1000、SCXI-1001 或 PXI-1010 的切換器,或連接至 PXI-1011 的後端。如需詳細資訊,請參閱「高電壓 SCXI 背板」一節。在此配置中,NI-407x 會使用將 SH9MD-AUX 連接線插入背板上標示為 AUX IN 的 9 針腳 DIN 接頭,控制並觸發切換器模組。
使用 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。
使用 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.vi 與 niSwitch Route Scan Advanced Output.vi。請參閱「高壓 SCXI 背板」部分,了解哪個模組連接至 SH9MD-AUX 連接線。針對 觸發器輸入接頭選擇「後接頭」,並選擇「掃描進階輸出接頭」。針對 觸發輸入匯流排線與所有切換器的 觸發輸入,選擇「TTL0」。針對 掃描進階輸出匯流排線與所有切換器的 掃描進階輸出,選擇「TTL1」。NI 4060 無法用於此設定。NI 407x MC 目的地應設為「外部」,而 觸發源應設為「Aux Trig 1」。此選項僅適用於 NI-DMM 2.2 或更新版本的 NI 407x。
SCXI 切換器可從人機介面或接線板接收/傳送觸發。此設定會使用輔助觸發連接線。將 MC 連接線從 DMM 連接至单一 SCXI 切換器的人機介面或接線板內的適當外部觸發輸入端子 (ext trig in),並將 DMM 的 EXT TRIG IN 連接至同一切換器的人機介面或端子的掃描器進階端子。
使用 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」(外部)。
使用 NI-SWITCH 設計 SCXI 切換器程式
使用 niSwitch Multi Switch Hand Ext.vi
注意:此程式無法搭配 SCXI-1127 或 SCXI-1128 使用。
根據 NI-SWITCH API 下的「多個切換器掃描清單 」中所說明的流程,在掃描清單中輸入通道。
在連接 AUX 觸發連接線的切換器的 niSwitch commit.vi 前,先新增 niSwitch Route Trigger input.vi 與 niSwitch Route Scan Advanced Output.vi。針對 觸發器輸入接頭選擇「前端接頭」,並選擇「掃描進階輸出接頭」。針對 觸發輸入匯流排線與所有切換器的 觸發輸入,選擇「TTL0」。針對 掃描進階輸出匯流排線與所有切換器的 掃描進階輸出,選擇「TTL1」。在 DMM 配置中選擇「外部」,以選取「量測完成目的地」與「觸發源」。
在此設定中,您使用的是 PXI/SCXI 組合機箱。您需要將 PXI NI-407x 安裝在最右側的插槽中。只有 NI 407x 能在此配置中使用 SCXI 切換器模組交握。您不需要 PXI DMM 和 SCXI 切換器之間的任何連接線來控制或觸發這些連接線。
使用 NI-DAQmx 進行 SCXI 切換器程式設計
使用 DAQmx Multi Switch Hand.vi
請見表 4,以了解可透過 NI-DAQmx 進行程式設計的切換器。
注意:此程式無法搭配 SCXI-1127 或 SCXI 1128 使用。
在掃描清單中,使用 NI-DAQmx 掃描清單語法 /Switch/channel1->channel2,輸入每個模組要掃描的所有通道。
針對任何模組中的 Advance Trigger Source 與 Advance 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。
使用 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。