主要内容

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

addLoggedSignal

R2026b

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

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