WSMLink`
WSMLink`

WSMSimulationConnection

WSMSimulationConnection[]

SystemModelerのシミュレーションへの接続を表す.

詳細とオプション

  • WSMSimulationConnectionは,一般に,WSMRealTimeSimulateWSMRealTimeConnect等の関数で作られる.
  • 標準的な出力形式では,シミュレーションの状態および制御ボタンが表示される.
  • WSMSimulationConnection[][Properties]は,使用可能な特性のリストを与える.
  • シミュレーションの特性は,WSMSimulationConnection[]["property"]で得ることができる.
  • シミュレーションの特性:
  • "StopTime"シミュレーションの終了時間
    "ModelName"シミュレーションモデルの名前
    "IP"シミュレーションのIPアドレス
    "Port"シミュレーションのポート
  • シミュレーションの状態に関連する特性:
  • "State"現在のシミュレーションの状態
    "Time"現在のシミュレーション時間
    "NumberOfEvents"生成されたイベント数
    "NumberOfEvaluations"実行された評価の数
  • 特性"State"からの可能なシミュレーションの状態:
  • "Unknown"未知の状態
    "NotStarted"初期状態,シミュレーション時間0
    "Running"シミュレーション時間は長くなる
    "Paused"シミュレーション時間は停止する
    "Disconnected"Wolfram言語がシミュレーションから切断される
  • 変数名に関連する特性:
  • "VariableNames"すべての変数名のリスト
    "ParameterNames"パラメータ名のリスト
    "InputVariables"入力変数のリスト
  • シミュレーションの制御に関連する特性:
  • "Start"シミュレーションを開始/再開する
    "Pause"シミュレーションを停止する
    "Stop"シミュレーションを終了する
    "Close"Wolfram言語をシミュレーションから切断する
  • シミュレーションのデータに関連する特性:
  • {"v1","v2",}変数値 viのリスト
    "SimulationData"WSMSimulationDataオブジェクト
    "Diagram"モデルの動的ダイアグラム
    {"Diagram","c1","c2",}モデル中のコンポーネント"c1.c2"の動的ダイアグラム

例題

すべて開くすべて閉じる

  (4)

Wolfram SystemModeler Linkをロードする:

NewtonCradleモデルのシミュレーションを開始する:

変数x1からx5までの,最後の3秒間のリアルタイムプロットを示す:

シミュレーションを開始する:

シミュレーションを終了する:

\"HelloWorld\モデルのシミュレーションを開始する:

シミュレーションを開始する:

シミュレーションを停止する:

シミュレーション時間を示す:

シミュレーションを終了する:

シミュレーション時間を20秒にして開始する:

終了時間をチェックする:

シミュレーション中の変数xの値を動的に示す:

シミュレーションを開始し,変数の変化を見る:

スコープ  (6)

\"NewtonCradle\モデルのシミュレーションを開始する:

シミュレーションの終了時間を示す:

モデルの完全名を示す:

シミュレーションが実行されているIPとポートを示す:

シミュレーションを終了する:

\"NewtonCradle\モデルのシミュレーションを開始する:

シミュレーションの状態を示す:

シミュレーションを開始し,2秒間実行してから停止する:

その時点までの評価の数とイベント数を示す:

シミュレーションを終了する:

薬品タンクのシミュレーションを開始する:

シミュレーション中の変数名を示す:

パラメータのリスト:

入力変数のリスト:

シミュレーションを終了する:

\"NewtonCradle\モデルのシミュレーションを開始する:

2変数の現行値を得る:

シミュレーションを終了する:

シミュレーションを開始し,シミュレーションデータを結果のファイルに書き込む:

シミュレーションを5秒間実行する:

WSMSimulationDataオブジェクトを回収する:

シミュレーションデータからの変数をプロットする:

シミュレーションを終了する:

複数のタンクシステムのシミュレーションを開始する:

シミュレーションを5秒間実行する:

3つのタンクのレベルを示す動的ダイアグラムを得る:

動的ダイアグラムの更新されたビューを示す:

シミュレーションを終了する:

特性と関係  (1)

WSMRealTimeSimulateWSMSimulationConnectionオブジェクトを返す:

既存のシミュレーションに接続すると,同じタイプのオブジェクトが与えられる:

シミュレーションを終了する: