NI SwitchBlock 提供完整的軟體組合,可簡化矩陣設定、控制、除錯與維護作業。您可將相同類型的 SwitchBlock 繼電器卡整合至軟體中,並將其設為單一裝置。此外,您可以使用 Switch Executive 路由管理軟體,以圖形化方式,設定一次的切換器系統,以實現整體控制,或是使用智慧型路由演算法,在指定切換器端點之間自動路由訊號。透過 Switch Executive,您也可以將設定匯出至 Microsoft Excel,在 Microsoft Excel 中,只要幾分鐘就能定義數百,甚至數千個路由。這些功能可大幅縮短大型切換器系統的開發時間,同時讓您可輕鬆呈現並記錄切換器設定。
雖然 NI 建議使用 NI Switch Executive 進行 NI SwitchBlock 的程式設計,但也可以使用 NI-SWITCH 驅動程式 API 進行 NI SwitchBlock 的程式設計。在 NI-SWITCH 與 NI-DAQmx 中設計 NI SwitchBlock 的程式說明如何透過 NI-SWITCH 與 NI-DAQmx 驅動程式 API 進行 NI SwitchBlock 的程式設計。
您可以將與個別矩陣相同的繼電器卡程式化,也可以將其整合至軟體中,並將其設為單一裝置。只要結合繼電器介面卡,即可降低設計多個裝置的程式設計作業的複雜度,並且妥善利用大矩陣中的單一連續列數範圍。
圖 1:六組 8x46 NI SwitchBlock 繼電器卡結合在一起,形成一個 8 x 276 矩陣。
注意:您可以使用單一載波中的不同繼電器或拓撲來混搭與比對繼電器介面卡,但無法在軟體中將其設為單一裝置。
NI Switch Executive 為智慧型切換管理與路由應用程式,可迅速開發複雜的切換器系統,並簡化其維護作業。透過點選式的圖形化設定與自動路由功能,即可輕鬆設計大型切換器矩陣。直覺式的通道別名與路由名稱功能,可輕鬆記錄自己的系統並利於未來的任何修正。
NI Switch Executive 3.5 包含一個精靈,可在進入設定環境之前,先為 NI SwitchBlock 建立硬體與路由預留。在精靈的第一個畫面中,系統會詢問您是否要在端點之間自動路由訊號,或是一次針對每個路由手動選擇繼電器來設定路由。請務必了解這兩種程式設計選項之間的差異:
圖 2:NI SwitchBlock Configuration Wizard 會根據您偏好的路由建立介面,自動建立硬體與路由預留。
只要選擇端對端程式設計選項,即可善用 NI Switch Executive 中的智慧型路由功能。只要在 Routes/Groups 中點選任何列欄或列欄組合,NI Switch Executive 就會自動找出兩個端點之間的路徑。
圖 3:根據端點,NI Switch Executive 會自動建立透過 NI SwitchBlock 的路由。
注意:透過 NI SwitchBlock 使用端對端程式設計時,簡圖 (Schematic) 分頁上的圖形化設定將成為僅供讀的設定。
只要選擇圖形化程式設計選項,即可使用 NI Switch Executive 的「簡圖」(Schematic) 分頁,指定路由或路由群組中的每個繼電器關機。當您設定想要通過特定矩陣列或類比匯流排線路的路由時,這項做法最實用。簡圖 (Shematic) 分頁中的完整控制功能,也可透過繼電器計數追蹤,將繼電器使用率最佳化。如需更多資訊,請參閱 NI 切換器狀態中心。
圖 4:透過圖形化設定進行程式設計,即可完全控制 NI SwitchBlock 中的每個繼電器。
只要在 NI Switch Executive 中使用 Excel 整合功能,即可大幅縮短對大型切換器系統進行程式設計的所需時間。使用上述配置選項建立幾個通道別名與路由之後,您可以選擇在短短數分鐘內將設定擴充至數百個或數千個通道。只要在 Microsoft Excel 中操作 NI Switch Executive 設定檔,即可使用常見的文字編輯功能,例如尋找/替換與按鍵拖曳公式。
圖 5:使用 Microsoft Excel 中的文字編輯功能來擴充 NI Switch Executive 配置。
您可以使用初階 NI-SWITCH 與 NI-DAQmx 驅動程式或高階 NI Switch Executive API,在 NI LabVIEW 圖形化系統設計環境中設計 NI SwitchBlock 的程式。
透過 NI Switch Executive API,只要將路由名稱傳遞至單一函式呼叫,即可使用端對端路由或圖形化設定預先設定的路由進行連接。針對高通道數應用,您可以使用 字串函式自動增加路由名稱,並動態關閉大量路由,同時將程式碼降至最低。
或者,您也可以使用 niSE Find Route VI 動態尋找端點之間的路由,並將產生的字串傳遞至 niSE Connect VI,以關閉繼電器。
圖 6:NI Switch Executive API 可大幅減少對大型切換應用程式進行程式設計所需的函式呼叫數量。
執行時,NI Switch Executive Debug Panel 會監控即時 NI Switch Executive 工作階段的狀態,並建立繼電器活動的記錄。記錄中的項目會使用在虛擬裝置上設定的路由與路由群組名稱進行記錄。為節省除錯程序期間的時間,您應在開發期間使用此應用來驗證切換函式呼叫的正確執行序列。
若要以圖形化方式呈現矩陣拓撲,您可以在執行時啟動切換器軟體人機介面。
圖 7:NI SwitchBlock 適用的完整切換軟體包括 NI Switch Executive Debug Panel 與切換器軟體人機介面。
透過 NI Switch Executive 設計 NI SwitchBlock 的程式,即可在 NI TestStand 立即可用的測試管理軟體步驟之間發揮最高的程式碼重複使用率。NI TestStand 切換屬性可快速新增切換至現有測試,不需修改程式碼模組。針對高通道數測試系統,您可以使用局部變數,以動態方式呼叫路由。
深入了解如何在 NI TestStand 中使用切換器。
圖 8:NI Switch Executive 透過切換屬性整合至 NI TestStand。