メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

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 で導入