addDataStoreSignal
类: sltest.testmanager.LoggedSignalSet
命名空间: sltest.testmanager
将数据存储或 Simulink.Signal
对象添加到集合
语法
obj = addDataStoreSignal(lgset,BlockPath)
说明
当 LoggedSignal
对象源自数据存储或 Simulink.Signal
对象时,obj = addDataStoreSignal(
会创建 lgset
,BlockPath
)sltest.testmanager.LoggedSignal
对象并将其添加到集合中。您必须打开或加载模型才能从模型中添加 LoggedSignal
。
输入参数
lgset
— 记录信号集
sltest.testmanager.LoggedSignalSet
对象
测试用例中包含的记录信号集对象。
BlockPath
— 模块路径对象
Simulink.BlockPath
对象
Simulink.BlockPath
对象唯一地标识一个 Data Store Write 模块和相关的数据存储内存或相关的 Simulink.Signal
对象。
示例
将全局数据存储添加到信号集
打开此示例的模型。
sldemo_mdlref_dsm sldemo_mdlref_dsm_bot2
创建测试文件、测试套件和测试用例结构体。
tf = sltest.testmanager.TestFile('mytf'); ts = sltest.testmanager.TestSuite(tf,'myts'); tc = sltest.testmanager.TestCase(ts,'baseline','mytc');
创建信号集。
mylgset = addLoggedSignalSet(tc);
确定这些模型组件的全局数据存储路径。要以编程方式确定路径,请单独选择每个组件,然后在 MATLAB 命令窗口中输入 gcb
:
选择 Model 模块
sldemo_mdlref_dsm_bot2
在
sldemo_mdlref_dsm_bot2
中,选择 Data Store Write 模块。
使用返回的路径为全局数据存储创建一个 Simulink.BlockPath
对象。
bPath = Simulink.BlockPath({'sldemo_mdlref_dsm/A1',... 'sldemo_mdlref_dsm_bot2/DSW'}); sig1 = mylgset.addDataStoreSignal(bPath); sigs = mylgset.getLoggedSignals
sigs = LoggedSignal with properties: Name: 'ErrorCond' Source: 'base workspace' PortIndex: 0 Active: 1 PlotIndices: []
将本地数据存储内存添加到信号集
打开此示例的模型。
sldemo_mdlref_dsm sldemo_mdlref_dsm_bot
创建测试文件、测试套件和测试用例结构体。
tf = sltest.testmanager.TestFile('myTestfile'); ts = sltest.testmanager.TestSuite(tf,'myts'); tc = sltest.testmanager.TestCase(ts,'baseline','mytc');
创建信号集。
mylgset = addLoggedSignalSet(tc);
确定这些模型组件的全局数据存储路径。要以编程方式确定路径,请单独选择每个组件,然后在 MATLAB 命令窗口中输入 gcb
:
在
sldemo_mdlref_dsm_bot
中选择 Model 模块在
sldemo_mdlref_dsm_bot
中,选择PositiveSS
子系统在子系统
PositiveSS
中,选择 Data Store Write 模块
使用返回的路径为本地数据存储创建一个 Simulink.BlockPath
对象。
bPath = Simulink.BlockPath({'sldemo_mdlref_dsm/A',... 'sldemo_mdlref_dsm_bot/PositiveSS',... 'sldemo_mdlref_dsm_bot/PositiveSS/DSW'}); sig2 = mylgset.addDataStoreSignal(bPath); sigs = mylgset.getLoggedSignals
sigs = LoggedSignal with properties: Name: 'RefSignalVal' Source: 'sldemo_mdlref_dsm/A/PositiveSS/DSM' PortIndex: 0 Active: 1 PlotIndices: []
版本历史记录
在 R2019a 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)