CompactRIOLabVIEW Real-Time使用したアプリケーション開発コース概要

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

対応するフォーマット

 

このコースではオンデマンド形式のトレーニングは利用できません

 

オンライントレーニング

 

授業形式のトレーニング

 

プライベートレッスン

コース目標

コース詳細

受講期間

受講対象者

受講条件

コース使用するNI製品

トレーニング教材

クレジット値段

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システムの複製

 

学習プラン継続

コンピュータでLabVIEWを学習するエンジニア

 

CompactRIOLabVIEW FPGA使用したアプリケーション開発

 

CompactRIOとLabVIEW FPGAを使用した組込アプリケーション開発コースでは、NI CompactRIOを使用してアプリケーション用の信頼性の高いFPGAコードを設計、プロトタイピング、デプロイする方法を学びます。

SystemLinkを設定するエンジニア

 

SystemLinkサーバ使用したシステムデータ管理


このコースでは、SystemLinkサーバ環境を使用して、テストシステムの管理、ソフトウェアのデプロイ、ハードウェア資産の管理、およびテスト結果の収集と解析を行う方法について説明します。

 

DIAdemを学習するエンジニア

 

DIAdem使用した対話データ精査 (検索/処理解析/可視化)

 

 

『DIAdemを使用した対話的データ精査 (検索/処理解析/可視化)』では、データセットのインポート、視覚的および計算的な解析、出版社品質のレポートの作成について説明します。DIAdem SCRIPTを使用してこれらのタスクを自動化する方法を学習します。

メンバーシップアップグレード

1年以内にNI講師主導のコースを3つ以上受講する予定の方であれば、トレーニングメンバーシップから、すべてのNIの一般教室およびオンライン形式のコースを手頃な料金で無制限に受けられるほか、無制限の認定資格証も受けられます。