Advanced Architectures in LabVIEW Course

Advanced Architectures in LabVIEW Course 教授​如何​為​大型 LabVIEW 應用​設計​與​執行​可​擴充、​可​延伸​的​軟體​架構。​在​課程​期間,​學員​可​參與​討論,​並且​可​個別​與​共同​學習​如何​架構​應用,​以及​設計​相關​元件​以​支援​該​架構。​您​將會​學習​數​種​進​階​設計​模式、​參考​架構、​程序​間​通訊​方法​等。

課程​詳情:

Advanced Architectures in LabVIEW Course 大綱

課程 概述 主題
建構​應用 在此​課程​中,​您​將​學習​如何​設計​與​記錄​可​擴充、​讀取​且​維護​的​軟體​架構。
  • 可​擴充、​讀取​且​維護​之​架構​的​特性
  • 記錄​軟體​架構
  • 可​擴充​設計​模式​的​特性
設計 API 您​將​學習​如何​設計​一致、​有​條理​且​實用​的 API,​且​可在​軟體​架構​中​重複​使用,​以及​分​配給​多位​開發​人員。
  • API 設計​技術
  • 適用於 API 的​多​形 VI
  • 適用於 API 設計​的​專案​函式庫
  • 在 API 中​傳送​資料
多個​程序​與​程序​間​通訊 在​這個​重要​課程​中,​您​會​學習​基本 API 與​設計​模式,​以及​如何​將​其​應用​至​數​種​必要​的​進​階​設計​模式​上。​您​也會​學習​可在​多個​程序​中​進行​通訊​的​數​種​進​階​方法,​以及​這些​方法​之間​的​取捨。​其中​的​練習​與​工具​都​相當​通用,​可供​您​在​自己​的​應用​中​加以​使用。
  • 儲存​資料、​串​流​資料​與​傳送​訊息
  • 適用於​傳送​訊息​的​基本​原生 LabVIEW API (佇列、​通知​元、​使用者​事件、​資料​值​參考)
  • 基本​設計​模式 (FGV、​不同​的​狀態​機器、​產生​者/​消耗​者、​不同​的​佇列​驅動​訊息​處置​器)
  • 針對​多個​程序​擴充​基本​設計​模式,​包含​客戶​端/​伺服器
  • 非​同步​動態​程序
  • 依​參考​程序​間​資料​儲存 (單一​元件​佇列、​資料​值​參考)
  • 數​種​程序​間​通訊​方法
  • 接觸​相關​的​原生 LabVIEW API、​進​階​設計​模式​與​參考​架構
進​階​使用者​介面​技術 此​課程​會​說明​如何​建立​架構,​以​提供​模組化、​可​擴充​且​可​延伸​的​使用者​介面。
  • 子​面板
  • XControl
LabVIEW 的​物件導向​程式設計​簡介 在此​課程​中,​您​將​學習​如何​使用 LabVIEW 物件導向​程式設計​的​封​裝​與​繼承​功能,​以​建立​可​擴充​且​可​延伸​的​軟體​架構。
  • LabVIEW 類別​與​相關​術語​簡介
  • 使用​封​裝​以​限制​存取​類別​資料
  • 使用​繼承​與​動態​配置,​以​在​執行​時​執行​可​擴充​的​多​形。
外掛​式​架構 您​將​學習​如何​建立​外掛​式​架構,​讓​您​無需​改變​主要​程式碼​即可​新增​功能。
  • 使用 VI Server 的​外掛​式​架構
  • 使用 LVOOP 的​外掛​式​架構
秘訣、​技巧​與​其他​技術 此​課程​會​說明​多種​秘訣、​方法​與​技術,​以​協助​您​建立​架構
  • 變數​屬性
  • 透過​使用者​事件​回​呼 VI
  • VI 指令碼
  • 易於​使用​的 VI

立即​參加 Advanced Architectures in LabVIEW 課程