主要内容

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

sldvlogsignals

记录仿真输入端口值

说明

data = sldvlogsignals(model_block) 仿真包含 model_block 的模型并将输入信号记录到 model_block 模块。model_block 必须是 Simulink® Model 模块。sldvlogsignals 将记录的数据记录在结构体 data 中。

示例

data = sldvlogsignals(harness_model) 仿真 harness_model 中的每个测试用例,并将输入信号记录到框架模型中的 Test Unit 模块。使用 Simulink Design Verifier™ 分析、sldvmakeharnessslvnvmakeharness (Simulink Coverage) 生成 harness_model

data = sldvlogsignals(harness_model, test_case_index) 仿真指定 harness_modeltest_case_indexSignal Editor 模块中的每个测试用例。sldvlogsignals 将输入信号记录到框架模型中的 Test Unit 模块。如果省略 test_case_indexsldvlogsignals 将仿真 Signal Editor 中的每个测试用例。

示例

全部折叠

使用记录的信号来创建框架模型来可视化数据。

sldemo_mdlref_counter 模型的上下文中仿真引用 sldemo_mdlref_basic 模型的 CounterB Model 模块。然后记录数据:

openExample('sldemo_mdlref_basic');
data = sldvlogsignals('sldemo_mdlref_basic/CounterB');

使用记录的数据和默认的框架选项为 sldemo_mdlref_counter 模型创建框架模型:

load_system('sldemo_mdlref_counter');
harnessOpts = sldvharnessopts;
[~, harnessFilePath]  = ...
    sldvmakeharness('sldemo_mdlref_counter', data, harnessOpts);

将输入记录到模型模块组件。然后,仿真闭环顶层模型,使用模型模块接口记录测试用例。

openExample('sldv/GenerateTestsModelBlockComponentUsingDefaultSimulationExample');
data = sldvlogsignals('sldvexPowerWindow/power_window_control_system/control');

输入参数

全部折叠

Simulink Model 模块的完整模块路径名或句柄或 Simulink.BlockPath 对象。

Simulink Design Verifier 软件、sldvmakeharnessslvnvmakeharness (Simulink Coverage) 创建的框架模型的名称或句柄。

整数数组,指定要仿真的框架模型的 Signal Editor 模块中的测试用例。

输出参量

全部折叠

包含记录数据的结构。

版本历史记录

在 R2010b 中推出