メインコンテンツ

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

addLoggedSignal

クラス: sltest.testmanager.LoggedSignalSet
名前空間: sltest.testmanager

セットへのログ記録された信号の追加

構文

obj = addLoggedSignal(lgset,BlockPath,PortIndex)
obj = addLoggedSignal(___,'LeafElement',busleaf)

説明

obj = addLoggedSignal(lgset,BlockPath,PortIndex) は、sltest.testmanager.LoggedSignal オブジェクトを作成して、sltest.testmanager.LoggedSignalSet オブジェクトに追加します。モデルから信号を追加するには、モデルを開くか読み込む必要があります。

obj = addLoggedSignal(___,'LeafElement',busleaf) は、ログ記録された信号として含めるバス リーフ要素を指定します。busleaf は string です。信号が入れ子のバスの場合は、リーフ ('parentLeaf.childLeaf') への絶対パスを指定します。

入力引数

すべて展開する

テスト ケースに含まれるログ記録された信号セット オブジェクト。

信号を出力するブロックを一意に識別する Simulink.BlockPath オブジェクト。

BlockPath によって指定されたブロックの出力端子のインデックス。1 から開始します。

すべて展開する

この例のモデルを開きます。

sldemo_absbrake

テスト ファイル、テスト スイート、およびテスト ケースの構造を作成します。

tf = sltest.testmanager.TestFile('addSigs_testfile');
ts = sltest.testmanager.TestSuite(tf,'addsigs_testsuite');
tc = sltest.testmanager.TestCase(ts,'baseline','addsigs_testcase');

信号セットを作成します。

sigset = addLoggedSignalSet(tc);

Vehicle Dynamics ブロック、Vehicle ブロックの順に開きます。Vehicle Speed ブロックを選択します。次に、「gcb」と入力してブロックの絶対パスを取得します。返されたパスを使用して、Simulink.BlockPath オブジェクトを作成します。

blkpath=['sldemo_absbrake/'...
    'Vehicle Dynamics/Vehicle  /Vehicle Speed'];
bPath = Simulink.BlockPath(blkpath);

sig1 = sigset.addLoggedSignal(bPath,1);
sig2 = sigset.addLoggedSignal(bPath,2);

setProperty(tc,'Model','sldemo_absbrake');

テスト マネージャーをクリアします。

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.close

バージョン履歴

R2019a で導入