Windows上でスタンドアロンでSIT(Simulation Interface Toolkit)VIを実行することはできますか?



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: N/A

問題: SimulinkでSimulinkモデルを直接実行させるために、Simulation Interface Toolkit(SIT)を使い、LabVIEWユーザインターフェースをつくることができます。モデルDLLを生成するためにReal-Time Workshopを使い、そのDLLをRTターゲットにダウンロードしてLabVIEW Real-Timeで実行することもできます。

RTターゲットへモデルDLLをダウンロードせずに、WindowsでモデルDLLを実行することはできますか?

解決策: SIT Connection Managerダイアログボックスによって生成されるホストVIは2つのモードで操作できます。1つ目はホストVIをSimulinkに接続して、Simulinkでシミュレーションを実行するモードです。2つ目はホストVIからRTターゲットへモデルDLLをダウンロードして、モデルDLLと接続するモードです。ホストVIとシミュレーションモデル間の通信はどちらのモードでも、SIT Serverを経由します。

MATLAB/Simulinkを立ち上げるとき、SIT ServerはホストPC上で自動で開始します。RTターゲットでmodel_main.viもしくはmodel_main_daq.vi(SIT バージョン3.0以降でdriver VIを使う場合)をダウンロードして実行するとき、SIT Server はRTターゲット上で自動で立ち上がります。



Windows上でmodel_main.viもしくはmodel_main_daq.vi(driver VI)を手動で開始する場合、model(driver)VIはWindows上でSIT Serverを立ち上げます。SIT Connection Managerダイアログボックスによって生成されるホストVIはmodel(driver)VIへ接続することができます。ホストVIを実行するとき、localhostを指定して、Execution HostとしてReal-Time Targetが選択されていないことを確認します。

Simulinkが実行しているとき、model(driver)VIを手動で開始することはできません。なぜならSimulinkとmodel(driver)VIは通信のために同じポートを使おうとするからです。

Windows上でSIT VIを実行させるには次のような手順で行います。
  1. Simulinkが実行していないことを確認します。
  2. model_main.viもしくはmodel_main_daq.viを開き、実行します。もしSIT 3.0以降を使う場合、これはDriver VIです。これはSIT Serverを立ち上げます。
  3. 作成したホストVIを開き、実行します。hocalhostを指定していて、Execution HostとしてReal-Time Targetが選択されていないことを確認します。



    1. 関連リンク:
      Product Manuals: LabVIEW Simulation Interface Toolkit User Guide
      Product Manuals: LabVIEW Simulation Interface Toolkit 3.0.x Help

      添付:


      SIT.GIF - SIT.GIF


      報告日時: 10/16/2003
      最終更新日: 01/10/2007
      ドキュメントID: 32FHCPOH