MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
类: 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 对象。您必须打开或加载模型才能从模型添加信号。
lgset
BlockPath
PortIndex
sltest.testmanager.LoggedSignal
sltest.testmanager.LoggedSignalSet
示例
obj = addLoggedSignal(___,'LeafElement',busleaf) 指定要作为记录信号包含的总线叶元素。busleaf 是一个字符串。如果信号有嵌套总线,请指定叶子的完整路径 ('parentLeaf.childLeaf')。
busleaf
'parentLeaf.childLeaf'
全部展开
测试用例中包含的记录的信号集对象。
Simulink.BlockPath
Simulink.BlockPath 对象唯一地标识输出信号的模块。
BlockPath 指定的模块的输出端口的索引,从 1 开始。
1
打开 sldemo_absbrake 模型。
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 对象。然后,将信号添加到信号集。
gcb
blkpath=["sldemo_absbrake/" + ... "Vehicle Dynamics/Vehicle /Vehicle Speed"]; bPath = Simulink.BlockPath(blkpath); sig1 = sigset.addLoggedSignal(bPath,1); sig2 = sigset.addLoggedSignal(bPath,2);
在 R2019a 中推出
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处