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 課程