主要内容

Simulink.HMI.InstrumentedSignals

保存和恢复信号记录规范

描述

一个Simulink.HMI.InstrumentedSignals对象充当模型中记录信号的规范,包括子系统、库实例和Stateflow中的信号®图表。你可以得到一个Simulink.HMI.InstrumentedSignals对象的日志记录配置get_param函数与InstrumentedSignals模型参数。您可以将几个日志记录配置保存为Simulink.HMI.InstrumentedSignals对象,并轻松地为您的模型交换日志记录配置set_param

请注意

一个InstrumentedSignals对象不包括记录在引用模型内部的信号。要获得引用模型中记录的信号的列表,请创建InstrumentedSignals对象的引用模型。

创建

get_param函数返回一个Simulink.HMI.InstrumentedSignals对象的InstrumentedSignals模型参数。

属性

全部展开

与记录信号列表对应的模型的名称。

例子:“sldemo_fuelsys”

模型中记录的信号数量。

例子:10

数据类型:uint32

例子

全部折叠

的用法Simulink.HMI.InstrumentedSignals对象保存一组日志记录信号,在使用不同的信号日志记录配置运行模拟后进行恢复。

保存初始信号日志记录配置

此示例使用sldemo_fuelsysModel,它被配置为记录10个信号。打开模型并使用get_param函数得到Simulink.HMI.InstrumentedSignals对象,表示信号日志记录配置。

load_systemsldemo_fuelsysinitSigs = get_param (“sldemo_fuelsys”“InstrumentedSignals”);

您可以将初始信号日志记录配置保存在一个mat文件中,以备以后使用。

保存initial_instSigs.matinitSigs

移除所有日志标识

要返回没有记录信号的基线,可以使用set_param函数从模型中的信号中删除所有日志标记。然后,您可以轻松地选择不同的信号配置以登录到Simulink™编辑器或使用Simulink.sdi.markSignalForStreaming函数。

set_param (“sldemo_fuelsys”“InstrumentedSignals”[])

恢复已保存的日志配置

处理不同的日志信号集后,可以使用Simulink.HMI.InstrumentedSignals对象。例如,如果将日志记录配置保存到一个mat文件中,则可以将mat文件内容加载到工作区中并使用set_param函数恢复以前保存的日志记录配置。

负载initial_instSigs.matset_param (“sldemo_fuelsys”“InstrumentedSignals”initSigs)

版本历史

介绍了R2015b

Baidu
map