使用 CompactRIO 和 LabVIEW Real-Time 開發嵌入式應用程式課程概述

《使用 CompactRIO 和 LabVIEW Real-Time 開發嵌入式應用程式》課程教授如何使用 NI CompactRIO 設計、製作原型以及部署穩定的 Real-Time 應用程式。本課程結束時,您將學會如何將嵌入式系統需求轉換為可擴充軟體架構、選擇合適的流程間通訊與網路架構通訊方法,以及設計、部署及定義即時資料記錄、控制和/或監控演算法。

上課形式

 

本課程不提供隨選教育訓練

 

虛擬教育訓練

 

課堂教育訓練

 

私人課程

課程目標

課程詳情

課程長度

課程對象

課程

用到的 NI 產品

教育訓練教材

點數費用

使用 CompactRIO 和 LabVIEW Real-Time 開發嵌入式應用程式課程大綱

課程概述主題

介紹使用 LabVIEW Real-Time 進行嵌入式量測、控制與監控

了解必須運用資料記錄、控制與監控功能的嵌入式應用程式。

  • 系統共通點概述
  • Real-Time 處理器概述
  • 現場可程式化閘道陣列 (FPGA) 概述
  • 人機介面 (HMI) 概述

辨別應用需求

了解設計和開發嵌入式應用程式時的考慮事項。

  • 辨別 I/O 與 I/O 速率需求。
  • 了解常見的應用程式流程
  • 研究流程時序
  • 了解資料傳輸類型
  • 辨別效能與穩定性需求

記錄您的設計

了解如何以圖輔助系統設計。執行 CompactRIO 架構課程專案的設計。

  • 辨別圖的類型與優點
  • 建立通訊圖
  • 了解常見的嵌入式應用程式系統圖

設定硬體

設定 Real-Time 硬體並安裝必要的軟體,以利使用 CompactRIO。

  • 設定硬體與電腦
  • 設定 RT 系統設定與軟體
  • 設定網路設定

在 LabVIEW 存取您的 I/O

了解使用硬體 I/O 通道的方法。

  • 透過 LabVIEW 專案設定 RT 目標
  • 比較 I/O 方法
  • 使用 DAQmx 存取 I/O
  • 使用 Scan Engine 存取 I/O
  • 在 FPGA 存取 I/O

透過 LabVIEW Real-Time 進行程式設計

了解如何在應用程式中存取 RT 系統的輸入和輸出。

  • Real-Time VI 架構概述
  • 多工與多執行緒概述
  • 排程概述
  • 研究流程的優先順序
  • 設定 VI 的優先順序
  • 在精確迴圈中執行作業
  • 在 LabVIEW Real-Time 中設定迴圈時序
  • 提升速度與精確度

在 LabVIEW Real-Time 進行程序間通訊

了解如何在 Real-Time VI 的多個迴圈之間傳輸資料。

  • 介紹 Real-Time 的流程間通訊
  • 精確與非精確迴圈之間的資料傳輸作業
  • 非精確迴圈之間的資料傳輸作業
  • 介紹通道接線

在 Real-Time 系統與主機電腦之間通訊

了解如何在主機電腦與 RT 系統之間傳輸資料與進行通訊。

  • 人機介面通訊相較於程式化網路通訊
  • 轉移最新數值 (標籤)
  • 傳輸緩衝值 (串流、訊息)
  • 研究標準協定
  • 嵌入式 UI 概述

管理記憶體與監控系統狀態

了解監控 RT 系統狀態、記憶體與 CPU 使用情形的最佳實務,以利減少應用程式執行期間可能會發生的問題。

  • 了解記憶體使用情形會造成的影響
  • 研究記憶體預先分配
  • 將動態記憶體分配降至最低
  • 了解系統監控

建立穩定的 RT 應用程式

了解能提升 RT 系統與應用程式穩定性的技術

  • 穩定性概述
  • 安全關機概述
  • 完整的錯誤處理
  • 監控程式概述
  • 備援概述
  • C 系列功能安全模組

除錯、比較基準與測試

了解 Real-Time 應用程式的除錯、基準設定與測試方法。

  • Real-Time VI 除錯
  • 設定 Real-Time 系統的效能基準
  • 測試程式碼功能

部署與複製

部署獨立的 RT 應用程式,並將其複製到多個 RT 目標。

  • RT 部署簡介
  • 與部署完成的應用程式通訊
  • 複製 RT 系統

 

繼續學習之路

 

使用 CompactRIO 和 LabVIEW FPGA 開發嵌入式應用程式

 

「使用 CompactRIO 和 LabVIEW FPGA 開發嵌入式應用程式」課程教授使用 NI CompactRIO 設計、部署穩定 FPGA 應用程式程式碼以及製作其原型的方式。

 

以 SystemLink Server 管理系統資料


本課程教授使用 SystemLink Server 環境管理測試系統、部署軟體、管理硬體資產,以及收集與分析測試結果的方式。

 

 

使用 DIAdem 以互動方式探索資料

 

 

《使用 DIAdem 以互動方式探索資料》課程教授匯入資料集、資料集視覺化呈現與運算分析,以及製作高品質報表的方式。了解如何使用 DIAdem SCRIPT 自動處理各項作業。

升級為會員資格

如果您打算在 1 年內參加 3 次或以上的 NI 講師授課課程,則教育訓練會員資格可提供高成本效益、不限次數參加所有 NI 公開課程與公開虛擬課程的機會以及不限次數的認證禮券。