メインコンテンツ

addLoggedSignal

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

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

説明

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

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 モデルを開きます。

openExample("sldemo_absbrake")

テスト ファイル、テスト スイート、およびテスト ケースの構造を作成します。テスト ケースで使用するモデルを指定します。その後、信号セットを作成してテスト ケースに追加します。

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

setProperty(tc,Model="sldemo_absbrake");
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);

バージョン履歴

R2019a で導入