解決策
新しいモデルインターフェースツールキットを使用すると、さまざまなシミュレーション環境やプログラミング言語のモデルを統合できます。 The MathWorks, Inc. のSimulink®ソフトウェアに加えて、モデルインターフェースツールキットは、C / C ++、LabVIEW、および15を超える他の環境をサポートします。 NIは使いやすさを念頭に置いてツールキットを設計し、使いやすいAPIと複数のモデルを同時に実行する機能などの新機能を追加いたしました。
残念ながら、既存のLabVIEW SITコードは新しいモデルインターフェースツールキットAPIを使用するように自動的に更新されません。 SITアプリケーションをモデルインターフェースツールキットに移行するには、次のガイドラインを参照してください。
モデルの移行
モデルインターフェースツールキットをインストールした後、次の手順を実行して、モデルインターフェースツールキットで使用するSimulinkモデルを準備します。
-
Simulinkで、モデル内のSIT入力および出力ブロックをNI VeriStand入力および出力ブロックに置き換えます。
-
Compiling a Model from The MathWorks, Inc. Simulink® Software - LabVIEW Model Interface Toolkit Helpの手順に従ってモデルを再コンパイルします。
LabVIEWコードの移行
LabVIEWでアプリケーションを作成するために使用される機能に基づいて、SITアプリケーションを移行するための適切なプロセスを特定します。
-
シミュレーションインターフェイスツールキットが提供するパレットVIを使用してSITアプリケーションを開発した場合は、多くのSITVIを同様の機能を提供するモデルインターフェイスツールキットVIに置き換えることができます。たとえば、両方のツールキットには、モデルの初期化、モデルのタイムステップの実行、および信号のプロービングのためのVIを備えております。
-
SIT接続マネージャーダイアログボックスを使用してホストVIとドライバVIを含むSITアプリケーションを生成した場合、生成されたコードの一部がモデルインターフェースツールキットVIに対応していないため、アプリケーションを書き直す必要がある場合があります。 モデルインターフェースツールキットを使用してアプリケーションを再開発できない場合、NIはNILabVIEWライフサイクルポリシーにあるガイドラインに従ってサポートを提供し続けるため、アプリケーションをモデルインターフェースツールキットに移行する間もLabVIEW SITは引き続き使用できます。
ご不明な点等ございましたら、NIのテクニカルサポートにお問い合わせください。
モデルインターフェイスツールキットとシミュレーションインターフェイスツールキットの違い
SITアプリケーションを移行するときは、2つのツールキットの以下の違いに注意してください。
特徴
|
SITの動作
|
モデルインターフェイスツールキットの動作
|
モデルインターフェイスツールキットのヘルプ
|
---|
開発タスク
|
構成ツールからホストVIとドライバVIを生成します。
|
モデルインターフェースツールキットAPIを使用して、モデルとインターフェースするVIを開発します。
|
Basic Architecture for Executing Models
|
サポートされているモデル
|
The MathWorks, Inc. のSimulinkソフトウェアのモデル
|
Simulinkモデル、コンパイルされたLabVIEW VI、Cで作成されたモデル、およびNI VeriStandモデルフレームワークで動作するモデルのコンパイルをサポートするその他環境
|
Support for Model Types and Modeling Environments
|
The MathWorks, Inc. ソフトウェアとの協調シミュレーション
|
SITアプリケーションは、Windowsコンピューター上のSimulink, Inc. ソフトウェアで実行されるSimulinkモデルと対話できます。
|
サポートされていません。 Simulinkモデルをコンパイルし、WindowsまたはRTターゲットで直接実行する必要があります。
|
Compiling a Model from The MathWorks, Inc. Simulink Software
|
ホストとターゲット間の通信
|
SITサーバは、TCP/IP接続を使用して、ホストVIとモデルの間でデータを送受信します。
|
モデルを実行するホストとターゲット間の通信を実装するために、ネットワークストリームなどのLabVIEWデータ通信方式から選択します。
|
-
|
複数のモデルの実行をサポートしますか?
|
いいえ、サポートしておりません。
|
はい、サポートしております。
|
-
|