「CompactRIOLabVIEW Real-Time使用組みアプリケーション開発する」コース概要

「CompactRIOとLabVIEW Real-Timeを使用して組み込アプリケーションを開発する」コースでは、NI CompactRIOを使用して信頼性の高いReal-Timeアプリケーションを設計、プロトタイピング、デプロイする方法を学習します。このコースを完了すると、組み込みシステム要件をスケーラブルなソフトウェアアーキテクチャに変換し、プロセス間およびネットワークベースの通信に適切な方法を選択し、リアルタイムのデータロギング、制御、監視アルゴリズムを設計、展開、定義できるようになります。

 

コースの前回リリース日/バージョン番号:2023

コース詳細:

「CompactRIOLabVIEW Real-Time使用組みアプリケーション開発する」コース概要

レッスン概要トピック
LabVIEW Real-Timeを使用した組み込み計測、制御、監視の概要データロギング、制御、監視機能を必要とする組み込みアプリケーションの詳細。
  • システム共通性の概要
  • Real-Timeプロセッサの概要
  • フィールドプログラマブルゲートアレイ (FPGA) の概要
  • ヒューマン​マシン​インタフェース (HMI) の概要
アプリケーション要件を確認する組み込みアプリケーションを設計および開発する際の注意事項の詳細。
  • I/OおよびI/Oレート要件の確認。
  • 一般的なアプリケーションプロセスの詳細
  • プロセスタイミングの調査
  • データ転送タイプの詳細
  • パフォーマンスおよび信頼性要件の特定
設計をドキュメント化するシステム設計に役立つダイアグラムの使用の詳細。CompactRIOベースのコースプロジェクトの設計を実装します。
  • 図のタイプと利点の特定
  • 通信ダイアグラムの作成
  • 一般的な組み込みアプリケーションのシステム図の詳細
ハードウェアを構成するリアルタイムハードウェアを設定し、CompactRIOと連携するために必要なソフトウェアをインストールします。
  • ハードウェアとPCの設定
  • RTシステム設定とソフトウェアの構成
  • ネットワーク設定の構成
LabVIEWでI/OにアクセスするハードウェアのI/Oチャンネルを使用する方法の詳細。
  • LabVIEWプロジェクトを使用してRTターゲットを構成する
  • I/Oメソッドの比較
  • DAQmxを使用したI/Oへのアクセス
  • スキャンエンジンを使用したI/Oへのアクセス
  • FPGAからI/Oにアクセスする
LabVIEW Real-Timeを使用してプログラミングするアプリケーションでRTターゲットの入力と出力にアクセスする方法を学習します。
  • Real-Time VIアーキテクチャの概要
  • マルチタスクとマルチスレッドの概要
  • スケジューリングの概要
  • プロセスの優先度レベルを調べる
  • VIの優先度レベルの設定
  • 確定的ループにおいて実行権を明け渡す
  • LabVIEW Real-Timeにおけるタイミングループ
  • 速度と確定性を向上させる
LabVIEW Real-Timeにおけるプロセス間通信Real-Time VIの複数のループ間でデータを転送する方法を学びます。
  • リアルタイムでのプロセス間通信の概要
  • 確定的ループと非確定的ループの間でのデータ転送
  • 非確定的ループ間でのデータ転送
  • チャンネルワイヤの概要
Real-TimeターゲットとホストPC間での通信ホストPCとRTターゲット間でデータを転送し通信する方法の詳細。
  • フロントパネル通信とプログラムネットワーク通信の比較
  • 最新値 (タグ) の転送
  • バッファされた値 (ストリーム、メッセージ) の転送
  • 標準プロトコルの調査
  • 組み込みUIの概要
メモリの管理とシステムヘルスの監視アプリケーションの実行中に発生する可能性のある問題を軽減するために、RTシステムのシステムヘルス、メモリ、CPU使用率を監視するためのベストプラクティスの詳細。
  • メモリ使用量の影響の詳細
  • メモリの事前割り当ての調査
  • ダイナミックメモリ割り当てを最小にする
  • システム監視の詳細
信頼性の高いRTアプリケーションの作成RTシステムとアプリケーションの信頼性を向上させるための方法を学びます。
  • 信頼性の概要
  • 安全なシャットダウンの概要
  • 包括的なエラー処理方法
  • ウォッチドッグの概要
  • 冗長性の概要
  • Cシリーズ機能安全モジュール
デバッグ、ベンチマーク、テストリアルタイムアプリケーションのデバッグ、ベンチマーク、テストの方法の詳細。
  • Real-Time VIのデバッグ
  • リアルタイムシステムのパフォーマンスのベンチマーク
  • コード機能のテスト
デプロイメントおよび複製スタンドアロンRTアプリケーションをデプロイし、複数のRTターゲットに複製します。
  • RTデプロイメントの概要
  • デプロイされたアプリケーションとの通信
  • RTシステムの複製

CompactRIOLabVIEW Real-Time使用した組み込みアプリケーション開発すぐ始めしょう