文档

配置信号记录

标志着记录的信号

使通过标记的信号,利用以下技术中的一个日志记录:

Simu万博1manbetxlink的®编辑菜单选项一般都是以标记记录信号最简单的方法。

要为其启用日志记录的信号是记录的信号。默认情况下,Simuli万博1manbetxnk中显示一个记录的信号指示器对于每个记录的信号。

启用日志使用万博1manbetx编辑菜单选项

  1. 在Simuli万博1manbetxnk编辑器中选择一个或多个信号。

  2. 点击仿真数据检查箭头按钮并选择登录选择的信号

另外,您也可以选择一个或多个信号和检查模拟>产量>登录选择的信号

如果选择多个信号,该信号日志配置的Simulink集取决于是否有任何选择的信号被标记为记录。万博1manbetx

信号记录为选择的信号 启用日志/ Unlog选择的信号选择的结果

至少选择一个信号没有启用日志记录。

启用日志记录所有所选择的信号

所有被选中的信号已经启用日志记录。

禁用日志记录所有选定的信号

启用日志使用信号特性

  1. 在Simuli万博1manbetxnk编辑器中,右键单击信号。

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

  3. 在信号属性对话框,在日志记录和可访问性选项卡,选中日志数据信号

  4. 请点击

另外,您也可以选择登录选择的信号从上下文菜单中出现,当你右击选择的信号。

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

模型数据编辑器可以在模型查看信号的平面列表。您可以排序,分组和过滤列表。使用这种技术来启用日志记录:

  • 一次与多个信号的工作,特别是当信号不彼此接近的框图。

  • 信号是难以定位子系统的大型模型或层次。

要选择信号使用模型数据编辑器来登录:

  1. 在该模型的顶部菜单中,选择视图>模型数据编辑器

  2. 点击信号标签在模型数据编辑器的顶部。

  3. 确保仪表选项被选定的更改视图落下。

  4. 检查中的复选框日志数据列信号你想记录。

  5. 关闭模型数据编辑器,当你完成选择信号记录。

看到配置数据属性使用模型数据编辑器有关模型数据编辑器的详细信息。

编程接口

为了使信号记录编程为选择的块中,使用外港数据记录属性。通过设置该属性set_param命令。例如:

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

    VDP
  2. 获取要记录信号的端口句柄。例如,对于方框外港信号。

    pH值= get_param('VDP /亩''PortHandles'
  3. 使所希望的信号外港信号记录。

    set_param(ph.Outport(1),'数据记录''上'

    出现记录的信号指示器。

记录参考模型信号

您可以在参考模型记录任何记录的信号。使用信号记录选择要配置的信号记录一个模型引用层次。有关详细信息,请参阅模型与模型引用:重写信号记录设置

指定信号电平日志名称

你可以指定一个信号电平记录的名字到Simulink中用来存储日志记录数据信号的对象。万博1manbetx指定信号级记录的名称可以是对于那些未命名的或共享与模型层次结构的另一信号重复的名称的信号是有用的。指定信号电平记录的名字,而不是使用的名称是Simulink的产生,可以使记录的数据更容易分析。万博1manbetx

要指定一个信号电平记录的名称,用途之一以下方法:

如果不指定自定义信号级日志名称,使用Simulink的信号名称。万博1manbetx如果信号没有名字,动作Simulink中使用空白名称。万博1manbetx

注意

信号电平记录的名字是从模型电平信号记录名称不同。该模型电平信号记录名称为包含所有记录的信号数据为整个模型的对象的名称。默认的模型级信号记录的名字是logsout。有关模型级信号记录名称的详细信息,请参阅指定一个名称信号记录数据

在编辑器信号电平日志名称

  1. 在Simuli万博1manbetxnk编辑器中,右键单击信号。

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

  3. 指定日志名称:

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

    2. 来自登录名列表中,选择习惯

    3. 在相邻的文本字段中输入登录名。

在模型浏览器信号电平日志名称

  1. 在Model Explorer模型层次窗格中,选择包含要为其指定一个日志名称信号的节点。

  2. 如果内容窗格不显示LoggingName属性,添加LoggingName属性到当前视图。有关列视图的详细信息,请参阅自定义模型浏览器浏览

  3. 使用一个或多个信号输入登录名LoggingName柱。

信号对应日志名称指定编程

使编程信号记录用于与外港选择的块数据记录属性。通过设置该属性set_param命令。

  1. 在MATLAB命令窗口中,打开一个模型。例如,键入:

    VDP
  2. 获取要记录信号的端口句柄。例如,对于方框外港信号:

    pH值= get_param('VDP /亩''PortHandles');
  3. 使所希望的信号外港信号日志记录:

    set_param(ph.Outport(1),'数据记录''上');

    出现记录的信号指示器。

  4. 使用该发出命令DataLoggingNameModeDataLoggingName参数。例如:

    set_param(ph.Outport(1),'DataLoggingNameMode'“自定义”);set_param(ph.Outport(1),'DataLoggingName''x2_log');

极限记录的数据

您可以限制对记录的信号通过的数据量:

  • 指定抽取因子

  • 限制样本数量保存到只有最近的样本

您可以限制数据记录的一个信号,通过信号属性对话框,模型浏览器,信号记录选择,或编程。以下各节介绍前两种方法。

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

  1. 在Simuli万博1manbetxnk编辑器中,右键单击信号。

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

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

    • 限制数据点去年

    • 抽取

使用模型浏览器来限制记录的数据

  1. 在Model Explorer模型层次窗格中,选择包含要限制数据的记录量信号的节点。

  2. 如果内容窗格不显示DataLoggingDecimation财产或DataLoggingLimitDataPoints属性,添加这些属性到当前视图中的一个或两者。有关列视图的详细信息,请参阅自定义模型浏览器浏览

  3. 要指定抽取因子,编辑抽取DecimateData属性。为了限制记录的样本数,编辑LimitDataPoints属性。

设置采样时间为一个已记录信号

要设置记录的信号采样时间,在信号属性对话框,使用采样时间选项。此选项:

  • 中隔离设计和测试,因为你不需要做插入速率转换框具有用于记录信号一致的采样时间

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

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

使用注意事项

不要指定的采样时间:

  • 基于帧的信号

  • 有条件的子系统(例如,函数调用或触发子系统)和条件引用的模型,这需要一个继承的采样时间

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

当您标记信号记录的信号,Simulink中插入隐藏万博1manbetx为了工作区块。当您指定一个采样时间为记录的信号,Simulink中插入隐藏万博1manbetx速率转换阻止和隐藏为了工作区块。

指定用于信号记录采样时间不影响仿真结果。但是,它有可能是信号日志输出的记录的信号取决于是否指定的采样率。例如,内插方法可以根据是否指定为信号记录采样时间不同。假设一个模型包括连续信号和采样时间是继承(-1)。所记录的输出为信号表明,该内插方法是线性

logsout.get(1).Values.DataInfo
tsdata.datametadata套餐:tsdata通用属性:单位: '' 插补:线性(tsdata.interpolation)

如果你改变了采样时间是连续的(0),对于信号示出了记录的输出,所述内插方法是ZOH(零阶保持)。

相关话题

是这个主题有帮助吗?