主要内容

日志记录间隔

此示例显示如何指定日志记录间隔。金宝appSimulink®将数据记录到指定的间隔限制。

打开示例模型

打开示例模型,sldemo_mdlref_bus.

设置日志记录间隔

为了减少记录数据的量,将数据记录到特定的模拟时间间隔。在此示例中,您可以指定两个间隔,以记录由此触发的两个系统事件的数据增量重置信号。第一个间隔捕获第一个重置事件。在进行增量事件之后,第二间隔捕获系统的行为,并且信号达到较低的饱和度限制。间隔基于增量重置信号值。

设置日志记录间隔配置参数,在Simulink ToolStrip中,在金宝app造型选项卡,单击模型设置。在“配置参数”对话框中,在数据导入/导出选项卡,启用日志记录间隔通过选择参数单仿真输出

日志记录间隔参数值必须是具有两列的真正双矩阵。矩阵元素不得是NaN。每行定义间隔的开始和结束时间。间隔必须不相交和订购。

对于此示例,设置日志记录间隔[9,10.5; 14.5,30]

模拟模型和查看结果

模拟模型。

SuindData是一个具有两个元素的宽信号。范围显示了在仿真期间的SuperData信号的值。范围不尊重日志记录间隔环境。

日志记录间隔日志记录时间,root输出,信号,数据存储,状态和其他类型的数据时,设置设置。要显示作为信号日志记录一部分捕获的SuperData的记录值,请使用函数,忽略数据的插值设置。

time = out.get('拓扑')。得到('suinddata')。值。时间;data = out.get('拓扑')。获得('suinddata')。值.data;茎(时间,数据,':');Xlabel('模拟时间');XLIM([0 35]);ylabel('suinddata');ylim([045]);

相关话题