メインコンテンツ

sldvlogsignals

シミュレーション入力端子の値を記録する

説明

data = sldvlogsignals(model_block) は、model_block を含むモデルのシミュレーションを行い、model_block ブロックへの入力信号を記録します。model_block は Simulink® Model ブロックでなければなりません。sldvlogsignals は、構造体 data にログ データを記録します。

data = sldvlogsignals(harness_model) は、harness_model のすべてのテスト ケースのシミュレーションを行い、ハーネス モデルの Test Unit ブロックに入力信号のログを取ります。Simulink Design Verifier™ 解析、sldvmakeharness、または slvnvmakeharness (Simulink Coverage) を使用して harness_model を生成します。

data = sldvlogsignals(harness_model, test_case_index) は、test_case_index を指定する harness_modelSignal Editor ブロックのすべてのテスト ケースのシミュレーションを実行します。sldvlogsignals は、ハーネス モデルの Test Unit ブロックに入力信号を記録します。test_case_index を省略した場合、sldvlogsignalsSignal Editor のすべてのテスト ケースのシミュレーションを実行します。

すべて折りたたむ

記録された信号を使用してハーネス モデルを作成し、データを可視化します。

sldemo_mdlref_counter モデルを参照する CounterB Model ブロックを、sldemo_mdlref_basic モデルのコンテキストでシミュレーションを実行します。その後、データを記録します。

openExample('sldemo_mdlref_basic');
data = sldvlogsignals('sldemo_mdlref_basic/CounterB');

ログ データおよび既定のハーネス オプションを使用して、sldemo_mdlref_counter モデルのハーネス モデルを作成します。

load_system('sldemo_mdlref_counter');
harnessOpts = sldvharnessopts;
[~, harnessFilePath]  = ...
    sldvmakeharness('sldemo_mdlref_counter', data, harnessOpts);

モデル ブロック コンポーネントへの入力のログを取ります。次に、閉ループの最上位モデルのシミュレーションを行い、モデル ブロック インターフェイスをもつテスト ケースのログを取ります。

openExample('sldv/GenerateTestsModelBlockComponentUsingDefaultSimulationExample');
data = sldvlogsignals('sldvexPowerWindow/power_window_control_system/control');

入力引数

すべて折りたたむ

Simulink Model ブロックの絶対ブロック パス名、ハンドル、または Simulink.BlockPath オブジェクト。

Simulink Design Verifier ソフトウェア、sldvmakeharness または slvnvmakeharness (Simulink Coverage) が作成するハーネス モデルの名前またはハンドル。

ハーネス モデルの Signal Editor ブロック内の、シミュレーションを実行するテスト ケースを指定する整数の配列。

出力引数

すべて折りたたむ

ログ データを含む構造体。

バージョン履歴

R2010b で導入