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

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

 

課程最新版本發表日期或版本號碼:2023

課程詳情:

使用 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 Real-Time 開發嵌入式應用程式