「LabVIEW Real-Timeを使用した確定的アプリケーションの開発」コースでは、信頼性の高いリアルタイムアプリケーションを設計、プロトタイピング、デプロイする方法を学びます。このコースを修了すると、システム要件をスケーラブルなソフトウェアアーキテクチャに変換し、プロセス間およびネットワークベースの通信に適切な方法を選択し、リアルタイムアルゴリズムを設計、デプロイ、定義できるようになります。
コースの最終リリース日/バージョン番号: 2023
オンデマンド:8時間
リアルタイムアプリケーションの開発、デバッグ、トラブルシューティングに興味のあるエンジニア
LabVIEW 実践集中コース 1およびLabVIEW 実践集中コース 2
LabVIEWプロフェッショナル開発システム
LabVIEW FPGAモジュール
LabVIEW Real-Timeモジュール
NI CompactRIOコントローラ
NIアナログ入力、アナログ出力、熱電対入力、デジタル出力の各モジュール
LabVIEW Real-Timeを使用したLabVIEWプロジェクトの主な構造を確認する
RTプロセッサでのデータ収集と生成、タイミングの制御、信号処理の実装について学びます。
PCでのヒューマンマシンインタフェース (HMI) の実装を学びます。
FPGA、RT、PC間のデータ通信を学びます。
アプリケーションのデバッグ、ベンチマーク、テスト方法を学びます。
アプリケーションのデプロイメントを学びます。
レッスン | 概要 | トピック |
---|---|---|
LabVIEW Real-Timeを使用した組み込みリアルタイムアプリケーションの詳細 | データロギング、制御、監視機能を必要とする組み込みアプリケーションの詳細を調べます。 |
|
アプリケーション要件の特定 | 組み込みアプリケーションの設計、ベクトルツールを使用した通信ダイアグラムの作成、システムダイアグラムの開発方法を学びます。 |
|
ハードウェアのセットアップとPC構成 | リアルタイムハードウェアとPCソフトウェアのセットアッププロセスを区別し、NI MAXを使用してcRIOデバイスを接続および構成します。 |
|
ネットワーク設定の構成 | RTハードウェアに接続してネットワーク設定を構成するために使用できるオプションを学びます。 |
|
リアルタイムターゲットと通信するためのLabVIEWの構成 | CompactRIOプログラミングモデルの違いを確認しながら、リアルタイムターゲットでLabVIEW VIを構成および実行する方法を学びます。 |
|
LabVIEW Real-TimeプロジェクトでのI/Oへのアクセス | RTターゲットI/Oアクセス用のDAQmxおよびスキャンエンジンプログラミングモードについて学び、FPGAプログラミングモードと互換性のある製品を確認します。 |
|
マルチタスクとマルチスレッドRT VI | LabVIEW Real-Time VIのアーキテクチャを学び、効率的なリアルタイムシステム設計のためのマルチタスクおよびマルチスレッドの概念を確認します。 |
|
スケジューリングの概要 | NI RTシステムで使用されるスケジュールのタイプを学びます。 |
|
プロセスの優先度レベルの確認 | VIの優先度レベルを学びます。 |
|
LabVIEWでの確定性の構成 | 確定的タスクを構成しながら、VIの優先度レベルを構成し、実行を譲る方法を学びます。 |
|
LabVIEW Real-Timeでのタイミングとパフォーマンス | タイミング関数、Express VI、ループ構成を使用してパフォーマンスと実行速度を最適化するLabVIEW RT VIを学びます。 |
|
確定的ループと非確定的ループ間のデータ転送 | LabVIEW Real-Timeのさまざまな実装を参照して、確定的ループと非確定的ループとの間の通信を実現します。 |
|
非確定的ループ間のデータ転送 | 非確定的ループ間でデータを転送する一般的な方法を学びます。 |
|
チャンネルワイヤの概要 | LabVIEW Real-Timeでループを通信するための追加の方法として、チャンネルワイヤの概念とその実装を学びます。 |
|
タグを使用したホストからターゲットへの通信 | UI実装でフロントパネルとネットワーク通信を区別し、ターゲットとホスト間の効率的なデータ共有のためのネットワーク公開共有変数の使用について学びます。 |
|
バッファ値を使用したホストからターゲットへの通信 | ネットワークストリーム構成を確認し、バッファ値を使用したホストとターゲットの通信を学びます。 |
|
標準通信プロトコルの確認 | LabVIEWをサポートしていないハードウェアと通信するオプションを調べます。 |
|
組み込みUIを使用したヒューマンマシンインタフェースの有効化 | 組み込みUIをRTアプリケーションで使用して、HMIに簡単にアクセスする方法を学びます。 |
|
メモリ使用とメモリ事前割り当ての影響の詳細 | ダイナミックメモリと事前割り当てメモリを比較し、ダイナミックメモリの使用を最小化する戦略を学びます。 |
|
システム監視の詳細 | CPU使用率、メモリ使用率、ネットワークアクティビティなどのシステムパフォーマンスを監視および解析する方法を学びます。 |
|
RTアプリケーションの信頼性と安全なシャットダウンの影響の詳細 | リアルタイムアプリケーション開発における信頼性の概念を学び、安全なシャットダウン手順をアプリケーションにプログラムしてシステムの安全性と整合性を強化する利点を確認します。 |
|
包括的なエラー処理方法 | RTシステムで一般的に使用されるエラー処理方法を調べます。 |
|
信頼性手法の詳細 | ウォッチドッグタイマ、システム冗長性、Cシリーズ機能安全モジュールを使用して、LabVIEWプログラムの信頼性とリアルタイムシステムの安全性を強化する方法を学びます。 |
|
LabVIEW Real-Timeを使用した組み込みアプリケーションのソフトウェアテスト手法の詳細 | リアルタイムシステムベンチマークツールを学び、ソフトウェア開発におけるコードテストの重要性を理解します。 |
|
組み込みアプリケーションをデプロイする準備 | リアルタイムアプリケーションのデプロイ方法、デバッグツールの使用方法、デプロイされたアプリケーションとの効率的な通信方法を学びます。 |
|