主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

金宝appSimulink.sdi.getCurrentSimulationRun

進行中のシミュレーションまたは最後に完了したシミュレーションのデータにアクセスする

説明

runObj= 金宝appSimulink.sdi.getCurrentSimulationRun (mdlは,mdlによって指定されたモデルの進行中または最後に完了したシミュレーションに対応する金宝appSimulink.sdi.Runオブジェクトを返します。最後に完了したシミュレーションに対応する运行オブジェクトを削除した場合,関数金宝appSimulink.sdi.getCurrentSimulationRunは空を返します。

すべて折りたたむ

シミュレーションデータインスペクターのプログラムによるインターフェイスを使用して実行された多くのタスクは,まず解析するログデータまたはインポートされたデータに対応する金宝appSimulink.sdi.Runオブジェクトにアクセスします。たとえば,运行オブジェクトを使用して,実行内の個々の信号に対応する金宝appSimulink.sdi.Signalオブジェクトにアクセスできます。

この例では,関数金宝appSimulink.sdi.Run.getLatest、関数金宝appSimulink.sdi.getCurrentSimulationRun,または関数金宝appSimulink.sdi.getRunを使用して运行オブジェクトにアクセスする方法を示します。

実行の作成

モデルsldemo_fuelsysはログ作成用に構成済みです。モデルのシミュレーションを実行するときに、シミュレーション データ インスペクターは自動的に実行を作成し、実行 ID を割り当てます。

load_system (“sldemo_fuelsys”) sim卡(“sldemo_fuelsys”

金宝appSimulink.sdi.Run.getLatestを使用した実行オブジェクトの取得

この例では,モデルをシミュレートしたときに作成された実行がシミュレーションデータインスペクターで最後に作成された実行です。最後に作成された実行にアクセスする場合は,関数金宝appSimulink.sdi.Run.getLatestを使用します。

fuelsysRun = 金宝appSimulink.sdi.Run.getLatest;

金宝appSimulink.sdi.getCurrentSimulationRunを使用した実行オブジェクトの取得

アクセスする実行は,シミュレーションデータインスペクターで最後に作成された実行ではない可能性があります。実行がモデルの最新のシミュレーションに対応する場合,関数金宝appSimulink.sdi.getCurrentSimulationRunを使用して运行オブジェクトにアクセスできます。シミュレーションによってデータがシミュレーション データ インスペクターにストリーミングされるときに、関数金宝appSimulink.sdi.getCurrentSimulationRunを使用して進行中のシミュレーションのデータにアクセスすることもできます。この関数は,複数のモデルを操作している場合に便利です。

この例では,モデルをシミュレートしたときに作成された実行がsldemo_fuelsysモデルの現在のシミュレーション実行です。

fuelsysRun = 金宝appSimulink.sdi.getCurrentSimulationRun (“sldemo_fuelsys”);

実行IDからの実行オブジェクトの取得

タスクにも実行IDが必要である場合,関数金宝appSimulink.sdi.getRunを使用して,実行データとメタデータが含まれる対応する金宝appSimulink.sdi.Runオブジェクトを取得できます。

runIDs = 金宝appSimulink.sdi.getAllRunIDs;runID = runIDs(结束);fuelsysRun = 金宝appSimulink.sdi.getRun (runID);

入力引数

すべて折りたたむ

アクセスするシミュレーションデータが作成されたモデルの名前。字符串または文字配列として指定します。

例:“vdp”

データ型:字符|字符串

出力引数

すべて折りたたむ

進行中または最後に完了したシミュレーションに対応する金宝appSimulink.sdi.Runオブジェクト。

ヒント

  • 関数金宝appSimulink.sdi.getCurrentSimulationRunを使用して,StopFcnモデルコールバック関数のログデータにアクセスできます。StopFcnコールバックの実行時にワークスペース変数データを使用することはできませんが,データがシミュレーションデータインスペクターにストリーミングされるため运行オブジェクトは使用できます。

  • 関数金宝appSimulink.sdi.getCurrentSimulationRunを使用して実行データを並列ワーカーで解析し,実行データをシミュレーションデータインスペクターに送信するかどうかを判断できます。

R2020aで導入