Main Content

本页采用了机器翻译。点击此处可查看英文原文。

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 是一个字符串。如果信号有嵌套总线,请指定叶子的完整路径('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);

打开“车辆动力学”模块,然后打开“车辆”模块。选择车辆速度模块。然后输入 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 中推出