LxWinリアルタイムハイパーバイザー:Windows+リアルタイムLinux
今日、Linuxは最も人気のあるリアルタイムオペレーティングシステムになりました。その決定論的なハードリアルタイム動作、洗練された開発ツール、幅広いハードウェアドライバーとソフトウェアのサポートにより、産業用コントローラーの大手メーカーによって使用されています。典型的なアプリケーションは、PLC、モーションコントロール、およびリアルタイム要件の高い数値制御システムです。
LxWinハイパーバイザーを使用すると、Windowsと非常に高速なリアルタイムLinuxを並行して実行できます。フィールドバスコントローラーやGigEカメラシステム、通信スタック(EtherCAT、Profinet、OPC、OPC UA、TSNなど)やCNCコントローラーやソフトウェアPLCなどの複雑なソフトウェアソリューションなど、多数のLinuxドライバーをLxWinで変更せずに使用できます。 。
お客様の現在のソリューションが、WindowsベースのGUIシステムとLinuxベースのコントローラーを使用して2つの異なる部分に分割されている場合、LxWinはそのようなソリューションを単一のハードウェアに統合する方法です。ソフトウェア開発には、EclipseまたはMicrosoft Visual Studio(VS 2015以降)を使用できます。
一目で重要な機能
- リアルタイムLinux-32ビットおよび64ビット
- LinuxYoctoサポート
- 1つまたは複数のCPUコアでLinuxを実行する
- 高速な割り込み処理と短いスレッドレイテンシ
- Linuxは、Windowsブルースクリーンが発生した後もリアルタイムのペナルティなしで続行します
- Windows 7、8、10-32/64ビット
- オプションで、Intel VT、VT-dハードウェア仮想化を利用して堅牢性を強化します
- サードパーティのLinuxアプリケーションとドライバーは変更なしで実行されます
- WindowsとLinux間の仮想ネットワーク接続(アプリケーションレベルのTCP / IP通信およびローカルデバッグ用)
- 共有メモリ、イベント、高速アプリケーションレベルの通信のためのインターロックされたデータアクセス
- 高レベルのWindows/Linux通信:パイプ、メッセージキュー、リアルタイムソケット
- 統合されたacontisテクノロジーのEtherCATマスタースタックソリューションがすぐに利用可能
- TSNスタック
LxWinシステムの概要
LxWinは、リアルタイムアプリケーションと非リアルタイムWindows部分に分離されたアプローチを使用します。LxWinは、ハイパーバイザー環境の上にLinuxハードリアルタイムカーネルを組み込みます。このハイパーバイザー環境は重要であり、リアルタイムのパフォーマンスとWindowsからの分離を保証します。
LxWinを使用する利点
ハードウェアの統合
- 2番目のコントローラーシステムまたはインテリジェントプラグインカードを保存します
- 使用するハードウェアコンポーネントが少なくなるため、MTBF(平均故障間隔)を増やします
- よりコンパクトなコントローラーを構築できます
ソフトウェアの統合
- Linuxと完全に互換性のある高速学習曲線
- 強力な開発ツール(Visual Studio、Eclipse)を使用したリアルタイムアプリケーション、通信プロトコル、およびGUIのプログラミング
- 既存のLinuxソフトウェアを再利用する
スケーラビリティ
- 追加のハードウェアコストなしで既存のLinuxアプリケーションをWindows環境に統合
- ARMアーキテクチャなどの組み込みシステムで同じLinuxアプリケーションを使用する
代表的なアプリケーション
- PCベースの自動化(PLC、モーションコントロール、コントローラー)
- リアルタイム測定とデータ取得
- 同じPCにWindows機能を追加して、既存のLinuxアプリケーションを拡張します
- Linuxプロトタイピング:完全なハードウェアアクセスを備えた通常のPCでLinuxソフトウェアを開発およびテストします
LxWinスクリーンショット
- Windowsの起動後にLinuxを起動する
- Linuxのブートメッセージはデバッグコンソールに出力されます。
- 仮想ネットワークは、Linuxのデバッグインターフェイスとして使用されます。
- Linuxによって制御されるIntelPRO/1000Netzwerkアダプタ。