WOLFRAM

Simulation Centerシミュレーションの配備

バッチモードインタラクティブモード

シミュレーションはSimulation Centerからエキスポートして,対象コンピュータにSystem Modelerがインストールされているかどうかにかかわらずスタンドアロンで実行するよう配備することができる.唯一の制約は,エキスポートは対象コンピュータと同じオペレーティングシステムおよびアーキテクチャのものからする必要があるという点である.これはコンピュータクラスタ上でバッチジョブを実行するため,またはModelPlugOPCUAOPCClassic等を使って他のシステムに接続するリアルタイムシミュレーションを配備するために使うことができる.

シミュレーション実行ファイルおよびアクティブなエクスペリメントからの対応する設定ファイルをエキスポートするためには,ファイル エキスポート シミュレーション実行ファイルを選び,希望の出力ディレクトリを選ぶ.このディレクトリには少なくとも2つのファイルが生成される.一つはシミュレーション実行ファイルのExperimentName.exeであり,もう一つは設定ファイルのExperimentName.simである.モデルが,動的にリンクされた外部のCコードを使う場合,それらの共有ライブラリもそのフォルダにコピーされる.別のコンピュータにシミュレーションを配備するためには,これらのファイルはすべて対象コンピュータに転送される必要がある.

シミュレーション実行ファイルは4つのスイッチを取る:

バッチモード

シミュレーションをバッチモードで開始するためには,使用するシミュレーション設定ファイルを-fスイッチで,結果ファイルを-rスイッチで指定する.以下はMyExperiment.simで指定されたパラメータと初期値を使ってMyExperiment.exeを実行し,シミュレーション結果をResultFile.matに保存する.

MyExperiment.exe -f MyExperiment.sim -r ResultFile.mat

インタラクティブモード

シミュレーションをインタラクティブモードで開始するためには,使用するシミュレーション設定ファイルを-fスイッチで,シミュレーションがリスンするIPアドレスとポートを-serverスイッチで指定する.-serverの引数は形式IP-address:PORTを使ってIP-addressおよびPORTを指定する.シミュレーションがインタラクティブモードで実行される場合,休止状態から始まるため,クライアントはそれに接続してシミュレーションを開始する必要がある.シミュレーションとインタラクトする方法についての情報は,シミュレーションAPIに記載されている.

バッチモードの場合と同様に,-rスイッチを使ってシミュレーション結果をファイルに保存することも可能である.しかし,インタラクティブなシミュレーションは一般に時間の制限がないため,保存はお勧めしない.

下ではMyExperiment.sim設定ファイルを使ってMyExperiment.exeが実行され,IPアドレス127.0.0.1とポート7000をリスンする.

MyExperiment.exe -f MyExperiment.sim -server "127.0.0.1:7000"