Main Content

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

addDataStoreSignal

类: sltest.testmanager.LoggedSignalSet
命名空间: sltest.testmanager

将数据存储或 Simulink.Signal 对象添加到集合

语法

obj = addDataStoreSignal(lgset,BlockPath)

说明

LoggedSignal 对象源自数据存储或 Simulink.Signal 对象时,obj = addDataStoreSignal(lgset,BlockPath) 会创建 sltest.testmanager.LoggedSignal 对象并将其添加到集合中。您必须打开或加载模型才能从模型中添加 LoggedSignal

输入参数

全部展开

测试用例中包含的记录信号集对象。

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 中推出