主要内容

配置用于记录的信号

标记用于记录的信号

使用以下技术之一标记信号来启用日志记录:

Simu金宝applink®编辑器菜单选项通常是标记日志信号的最简单方法。

为其启用日志记录的信号是记录信号. 默认情况下,Simuli金宝appnk显示记录的信号指示器对于每个记录的信号。

使用日志记录金宝app工具条

  1. 在Simuli金宝appnk编辑器中,选择一个或多个信号。

  2. 在这一点模拟选项卡,单击记录信号

使用信号属性启用日志记录

  1. 在Simuli金宝appnk编辑器中,右键单击该信号。

  2. 从上下文菜单中,选择特性

  3. 在“信号属性”对话框的记录和可访问性选项卡,选择测井信号数据

  4. 点击好啊

或者,您可以选择记录所选信号从右键单击选定信号时出现的关联菜单中。

使用模型数据编辑器启用日志记录

模型数据编辑器显示模型中信号的平面列表。您可以对列表进行排序、分组和筛选。使用此技术为以下各项启用日志记录:

  • 同时发出许多信号。

  • 在框图中不靠近彼此的信号。

  • 难以定位在大型模型或子系统层次结构中的信号。

要使用模型数据编辑器选择要记录的信号,请执行以下操作:

  1. 打开模型数据编辑器。在这一点造型选项卡,单击模型数据编辑器按钮

  2. 选择信号“模型数据编辑器”中的。

  3. 选择仪器在下拉。

  4. 选中框中日志数据您想要登录的信号列。

有关模型数据编辑器的详细信息,请参见使用模型数据编辑器配置数据属性

程序界面

要以编程方式为选定块启用信号记录,请使用输出数据记录财产。使用该属性设置此属性设置参数指挥部。例如:

  1. 在MATLAB®命令窗口中,打开一个模型。类型

    vdp
  2. 获取要记录的信号的端口句柄。例如,对于块输出端口信号。

    ph = get_param(“vdp/Mu”'porthandles'
  3. 启用所需输出端口信号的信号日志记录。

    set_param(ph.outport(1),“数据记录”'在'

    记录的信号指示灯出现。

记录参考模型信号

您可以在参考模型中记录任何记录的信号。使用信号记录选择器为模型参考层次结构配置信号记录。有关详细信息,请参阅具有模型引用的模型:覆盖信号日志记录设置

指定信号级日志记录名称

您可以将信号级日志记录名指定为Simulink用于存储信号的日志记录数据的对象。金宝app指定信号级日志记录名称对于未命名的信号非常有用,或者在模型层次结构中使用其他信号共享重复名称。指定信号级日志记录名称,而不是使用Simulink生成的名称,可以使记录数据更易于分析。金宝app

要指定信号级日志记录名称,请使用以下方法:

如果未指定自定义信号级别日志记录名称,Simulink将使用该信号名称。如果信号没有名称,则动作Simulink使用金宝app空白名称。

笔记

信号级日志记录名称与模型级信号日志记录名称不同。模型级信号记录名称是包含整个模型的所有记录信号数据的对象的名称。默认的模型级信号记录名称为罗格苏特。有关模型级信号日志记录名称的详细信息,请参阅指定信号记录数据的名称

编辑器中的信号级别日志记录名称

  1. 在Simuli金宝appnk编辑器中,右键单击该信号。

  2. 从上下文菜单中,选择信号属性

  3. 指定日志记录名称:

    1. 在“信号属性”对话框中,选择记录和可访问性标签。

    2. 来自记录名称列表,选择习俗

    3. 在相邻文本字段中输入日志记录。

模型管理器中的信号级别日志记录名称

  1. 在模特资源管理器中模型层次结构窗格,选择包含要为其指定日志记录的信号的节点。

  2. 如果目录窗格不显示loggingname.财产,添加loggingname.当前视图的财产。有关列视图的详细信息,请参阅模型资源管理器

  3. 使用loggingname.专栏。

以编程方式指定的特定于信号的日志记录名称

使用输出端口为选定的块为编程方式启用信号记录数据记录财产。使用该属性设置此属性设置参数命令。

  1. 在MATLAB命令窗口中,打开模型。例如,类型:

    vdp
  2. 获取要记录的信号的端口句柄。例如,对于块输出端口信号:

    ph = get_param(“vdp/Mu”'porthandles');
  3. 启用所需输出端口信号的信号日志记录:

    set_param(ph.outport(1),“数据记录”'在');

    记录的信号指示灯出现。

  4. 发出使用DataLoggingNameMode数据记录名称参数。例如:

    set_param(ph.outport(1),“DataLoggingNameMode”“习俗”); 设置参数(ph输出端口(1),“DataLoggingName”'x2_log');

限制数据记录

您可以通过以下方式限制为信号记录的数据量:

  • 指定抽取因子

  • 将保存的样本数限制为仅为最近的样本数

通过使用“信号属性”对话框、模型管理器、信号记录选择器或编程方式,可以限制为信号记录的数据。以下各节介绍前两种方法。

使用信号属性限制记录的数据

  1. 在Simuli金宝appnk编辑器中,右键单击该信号。

  2. 从上下文菜单中,选择信号属性

  3. 在“信号属性”对话框中,单击“记录和可访问性标签。然后选择以下一个或两个选项:

    • 限制数据点持续

    • 抽取

使用Model Explorer限制记录的数据

  1. 在模特资源管理器中模型层次结构窗格中,选择包含要限制其记录数据量的信号的节点。

  2. 如果目录窗格不显示datalogingdecimation.财产或者数据记录限制数据点属性,将其中一个或两个属性添加到当前视图中。有关列视图的详细信息,请参阅模型资源管理器

  3. 指定抽取因子,编辑抽取抽取数据特性。要限制记录的示例数,请编辑limitdatapoints.财产。

设置记录信号的采样时间

要设置记录信号的采样时间,请在“信号属性”对话框中,使用采样时间选项。这个选项:

  • 分开设计和测试,因为您不需要插入速率转换块具有记录信号的一致采样时间

  • 减少连续时间信号的记录数据量,设置抽取不相关

  • 无需对具有不同采样时间的信号的记录信号数据进行后处理

使用说明

请勿指定示例时间:

  • 基于帧的信号

  • 条件子系统(例如,函数呼叫或触发子系统)和条件参考模型,其需要继承的采样时间

如果在SIL模式下模拟,则信号日志记录忽略指定记录信号的采样时间。

标记信号以记录信号时,Simulink会插入隐藏的金宝app工作空间堵塞。指定记录信号的采样时间,Simulink插入隐藏的金宝app速率转换块和一个隐藏的工作空间堵塞。

指定信号日志记录的采样时间不会影响模拟结果。但是,Logged信号的信号记录输出可能取决于您是否指定采样率。例如,插值方法可以根据您是否指定信号记录的采样时间而有所不同。假设模型包括连续信号并且采样时间继承(-1). 该信号的记录输出表明插值方法是正确的线性的

logsout.get(1).Values.DataInfo
tsdata.datametadata包:tsdata公用属性:单位:“”插值:线性(tsdata.Interpolation)

如果更改采样时间以连续(0.),该信号的记录输出表明插值方法是正确的佐赫(零阶保持)。

相关话题