LabVIEW for CompactRIO 開發人員指南

針對 CompactRIO 控制器系統的程式設計,CompactRIO 開發人員指南提供建議架構開發實務概要說明。

本指南是使用 LabVIEW 訓練進行標準嵌入式控制與監控的補充材料。它包含文档與範例,以作為設計工業控制與監控應用的框架。

 

訪問 LabVIEW for CompactRIO 開發社群,參與大家對相關主題的討論。

介紹基本架構

對嵌入式系統進行程式設計時,關鍵的第一步在於建置架構;此架構不僅要能配合應用進行調整、將程式碼模組化,也要讓程式碼除錯與檢驗能輕鬆完成。

 

介紹與第 1 章探討:

 

  • CompactRIO 應用的設計秘訣
  • 基本架構的起點
  • 不同類型的資料通訊

設計即時應用

運用適當的技術來設計應用,並在搭載 LabVIEW Real-Time Module 的 Real-Time OS (RTOS) 上執行,進而提升應用的效能與可靠度。 

 

第 2 章與第 3 章探討:

 

  • 存取 I/O 模組資料
  • 設計精確與非精確的程序
  • 不同程序之間的資料通訊
  • 管理 CPU 頻寬與記憶體

網路通訊最佳實務

新增已連接的裝置與使用者介面,例如 NI 觸控式面板電腦、桌上型電腦或網路用戶端,以便在嵌入式 CompactRIO 系統上來回傳輸資料與指令。

 

第 4 章探討:

 

  • 不同類型的資料通訊與系統設定
  • 根據系統需求所建議的網路通訊機制

透過 LabVIEW FPGA 客硬體

善用 CompactRIO 內建的 FPGA 處理多種應用,例如感測器層級的訊號處理、行內濾波、數位協定、快取處理、波形資料收集與重要安全性邏輯等。

 

第 5 章與第 6 章探討:

 

  • FPGA 技術
  • FPGA 與 Real-Time 硬體之間的資料串流
  • FPGA 開發的最佳實務
  • 多機箱時序與同步化

接 NI 或第三硬體

擴充 CompactRIO 架構以與其他系統通訊。了解如何新增擴充 I/O、整合其他裝置的 I/O 以及新增更進階功能,例如運動控制與機器視覺。

 

第 7 章到第 10 章探討:

 

  • 介接至 NI 擴充 I/O
  • 透過工業級協定介接至第三方裝置
  • 介接至 NI 觸控式面板並設計觸控式面板 HMI

部署、複製保護嵌入式系統

部署最終 CompactRIO 與觸控式面板應用,並將這些應用設為開機時自動執行,並自動傳送程式碼至其他控制器以便複製系統。

 

第 11 章與第 12 章探討:

 

  • 在 CompactRIO 與 NI 觸控式面板電腦佈署開機應用程式
  • 複製已部署的 CompactRIO 系統
  • 保護 IP

運用 LabVIEW for CompactRIO 範例專案

LabVIEW 2012 與以上版本提供數種可完整運作的專案範本與範例專案,可做為嵌入式控制與監控應用的起點。

 

第 13 章探討:

 

  • 可供使用的範例專案與參考設計
  • CompactRIO 的 LabVIEW FPGA 控制範例專案架構
  • 資料通訊最佳實務
  • 確保可靠度與擴充性的技術

取得完整指南