主要内容

模型数据编辑器

检查和编辑数据项(信号、参数和状态)在一个表,你可以排序,组和过滤器

描述

模型数据编辑器使您能够检查和编辑数据项等信号,块参数(例如,获得参数的获得块),数据存储在一个列表,你可以排序,组和过滤器。然后您可以配置属性和参数,如数据类型和维度,而无需定位框图中的商品。

使用模型数据编辑器来配置多个信号,州,和算法参数。模型数据编辑器可以设置只有某些参数和属性等数据类型,初始值和物理单位。使用一个模型元素,打开属性检查器。执行批处理操作,打开模型数据编辑器。

垫块的属性和参数的信息,请参阅信号特性

在创建和调试一个模型时,您可以配置多个数据项通过选择相应的信号和模块的框图。使用选中的项目模型中数据编辑器,而不是个人对话框打开。使用这种技术能够更快地查看和比较属性的多个信号接近彼此在图中,例如,在一个子系统。

使用模型数据编辑器配置:

  • 仪器的信号和数据存储,它允许您查看和收集仿真值。例如,您可以记录信号比较仿真数据检查器中的数据。

  • 设计属性,如数据类型,最小和最大价值,和物理单位。您可以使用这些属性:

    • 指定数字块参数的值。

    • 控制组件之间的交互(接口)轮廓尺寸外港块和数据存储配置数据接口)。

    • 在模型中指定的尺寸nonscalar信号。

请注意

模型数据编辑器不显示信息数据项在引用模型(您参考模型块)。使用引用模型中的数据项,打开模型数据编辑器的模型。

数据表中的列

用这个表来找到更多的信息列在模型数据编辑器的目的。

列名 目的和更多的信息

显示了块定义了数据项的名称。信号,也显示了块端口的数量产生的信号。

对工作空间变量,显示工作区或数据字典的名称包含变量。

信号的名字的名字

集信号的名称、状态或数据存储。关于命名信号信息,看到信号名称和标签

为参数,显示每个参数的程序化的名字。

对于工作空间变量,设置变量的名称。

数据类型 控制信号的数据类型控制块参数的数据类型
最小值马克斯 指定信号范围为块参数指定最小值和最大值
确定信号的维度
复杂性 设置数字数据项的复杂性。
样品时间 样品时间是什么?
单位 单位规范在仿真软件模型万博1manbetx
测试点 配置信号测试点
日志数据 使用仿真数据检查员迭代模型设计
解决 对应于信号仿真软件名称必须决心信号对象万博1manbetx复选框的信号属性对话框和类似的复选框状态和数据存储块对话框。看到使用信号对象
共享 对应于分享跨模型实例参数的数据存储内存块。看到数据存储内存
初始值 设置初始值的状态或数据存储。看到初始化信号值
价值 组块的参数值
论点 配置一个变量在模型中工作区作为模型参数。看到一个可重用的引用模型的参数化实例
路径

模型中显示块的位置,并提供链接块模型万博1manbetx®编辑器。当您单击可见变化范围按钮。

两个条目的数据表中每个细胞

当一个细胞(例如,包含两个条目数据类型列),入口右侧的细胞显示编译信息。编译信息显示数据项的值用于模拟。

例如,大多数的默认数据类型设置信号模型继承:继承通过内部规则。这个设置,之后更新框图,仿真软件选择一个特定的数据类型,如万博1manbetx,用于模拟信号。在模型数据编辑器中,细胞的数据类型列显示继承:继承通过内部规则在左边在右边。

打开模型数据编辑器

  • 在仿真软件将来万博1manbetx发布,建模选项卡上,单击模型数据编辑器

  • 而在模型编辑器中,出版社万博1manbetxCtrl + Shift + E

例子

全部展开

在这个例子中,使用模型数据编辑器来记录信号在不同的子系统和引用的模型你可以检查他们的数据使用仿真数据检查

模型的例子sldemo_fuelsys_dd代表了一个汽车引擎的燃料系统。引用模型sldemo_fuelsys_dd_controller控制发动机的燃油流率。

首先,探索模型的例子。

  1. 开放sldemo_fuelsys_dd和参考模型sldemo_fuelsys_dd_controller

  2. 导航到airflow_calc子系统。

    泵恒块包含一个查找表,描述了燃料泵的性能。你流的输出可以阻止检查员仿真数据。

  3. 导航到根模型和进入fuel_calc子系统。

  4. 导航到feedforward_fuel_rate子系统。

    外港块命名ff_fuel_rate通过燃料前馈信息速率控制算法。

  5. 导航回fuel_calc子系统和switchable_compensation子系统。

    轮廓尺寸块命名ff_fuel_rate带有前馈的信息。你可以流的输出轮廓尺寸块。

然后,数据检查记录信号。

  1. 导航到的根源sldemo_fuelsys_dd_controller模型。

  2. 在模型数据编辑器,检查信号选项卡。

  3. 设置改变观点下拉,仪表

  4. 激活变化范围按钮显示子系统的内容。

    模型数据编辑器识别所有的信号模型。的路径列出现。

  5. 内容过滤框,输入ff_fuel_rate

    模型数据编辑器更新信号只包括那些命名的列表ff_fuel_rate。你可以点击链接路径内信号所在列视图模型。

  6. 选择日志数据复选框的信号路径sldemo_fuelsys_dd_controller / fuel_calc / switchable_compensation

    这指示仿真软件发送的数据记录信万博1manbetx号仿真数据检查员。

  7. 滤波器的信号再次使用文本泵恒

    的表包含一行对应的输出泵恒块。

  8. 选择日志数据复选框的泵恒信号。

  9. 模拟系统模型,sldemo_fuelsys_dd。在模拟中,双击一个手动开关块,如发动机转速选择器,打扰燃料控制系统。

  10. 仿真结束时,仿真数据检查按钮突出显示。这表明有数据检查和比较。单击仿真数据检查按钮。

  11. 在左窗格中,展开运行节点对应于模拟运行的复选框,并选择信号的数据检查和比较。

    仿真数据检查员礼物选择的信号值相同的图。

在这个例子中模型sldemo_fuelsys_dd_controller、变量和参数设置块参数的值对象。的变量和对象驻留在数据字典。使用模型数据编辑器来显示这些字典条目在一组。

  1. 打开sldemo_fuelsys_dd_controller模型。

  2. 在模型的例子中,打开模型数据编辑和选择参数选项卡。

  3. 激活变化范围按钮来显示子系统的内容。

  4. 单击显示/刷新的额外信息按钮显示的行对应于字典条目。

  5. 右键单击列标题并选择通过这一列

    模型编辑器组列表的数据块或工作区(包括一组字典条目)。

  6. 找到组标签来源:字典。现在,您可以使用模型数据编辑器检查和修改的属性变量和对象字典中。

模型数据编辑器允许你过滤的列表数据项通过使用一个或这些方法的组合:

  • 通过文本搜索,过滤数据表使用内容过滤盒子。

  • 过滤基于块或信号,你选择模型中,旁边内容过滤框中,单击过滤器使用选择按钮。然后,当你点击模块和信号模型中,模型数据编辑器仅给出了相关的行块或信号。如果你套索多个块或信号,模型数据编辑器显示只有行相关的模型元素。

  • 根据column-specific过滤标准,指向一个列标题,然后单击过滤器图标。当你输入文本框,编辑子串过滤器适用于列内容。过滤器被应用后,列显示一个小的过滤器图标列标题。要编辑一个过滤器,删除一个过滤器,过滤器或删除所有列,单击这个图标。

模型的源列编辑器被过滤的数据“气流”。

在这个例子中模型sldemo_househeat,使用模型数据编辑器记录的信号加热器使用子系统进行检查仿真数据检查

  1. 打开sldemo_househeat模型。

  2. sldemo_househeat模型中,打开加热器子系统。

  3. 打开模型数据编辑器和选择信号选项卡。

    模型数据编辑器标识的所有信号子系统。

  4. 在模型数据编辑器,设置改变观点下拉列表,仪表

  5. 使用仿真软件编辑器中万博1manbetx,选择所有的信号子系统。您可以选择,不选择的输出常数块,因为在模拟信号值不会改变。

    作为回应,强调了模型数据编辑行对应于您所选择的信号。

  6. 在模型数据编辑器中,对于任何信号,点击复选框日志数据列。

    模型数据编辑器中选择复选框的选择信号。

  7. 模拟模型。

  8. 仿真数据检查和开放,在左边的窗格中,展开运行节点对应于模拟运行。选择复选框的信号值你想检查和比较。

当你使用工作空间变量(如数字MATLAB®变量和万博1manbetxSimulink.AliasType对象)之间共享设置数据项,您可以通过模型与这些变量交互数据编辑器。你不需要工作在编辑器配置数据项。在编辑器中,单击显示/刷新的额外信息按钮,发现变量更新框图模型使用。

这个例子展示了如何使用对象模型使用设置块参数值。您修改模型的一个变量的值sldemo_fuelsys用途。

  1. 打开sldemo_fuelsys模型。

    sldemo_fuelsys
  2. 打开模型数据编辑器参数选项卡。

  3. 在模型数据编辑器中,单击显示/刷新的额外信息按钮。

    对应的数据表现在包含行变量和对象模型使用。

  4. 在模型中,导航到fuel_rate_control子系统,然后airflow_calc子系统。

  5. 在模型数据编辑器中,旁边内容过滤框,选择过滤器使用选择按钮。

    这个按钮选择,当你选择一个块或信号框图,数据表只显示数据项和工作空间变量相关的块或信号。

  6. 在模型中,单击查找表块标记泵恒

    模型数据编辑器显示块使用三个工作空间变量。阻止获得一些断点值的变量SpeedVect

现在,您可以使用模型中的列数据编辑器配置的属性SpeedVect

你可以进一步与一个变量:

  • 配置其他属性的列不代表:

    1. 在模型中,打开属性检查器。在建模选项卡,在设计,点击属性检查器

    2. 在模型数据编辑器中,选择对应的行目标变量或对象。如果属性检查器没有反应,选择一个不同的行,然后选择目标行了。

    3. 使用属性检查器来配置目标属性。

  • 移动工作区之间的变量和数据字典和配置变量与其他变量。使用Model Explorer。模型浏览器打开,在模型中编辑数据表,双击图标左边的列。模型浏览器使用的更多信息,请参阅编辑和管理工作空间变量模型浏览器使用

  • 重命名一个变量都是块用仿真软件模型。万博1manbetx在模型数据编辑器中,右键单击变量和选择重命名所有。你只可以重命名函数的变量万博1manbetxSimulink.findVars万博1manbetx支持。

  • 发现使用一个特定的块变量。在模型数据编辑器中,右键单击变量和选择发现在使用

专注于一个单独的数据项,使用这些技术之一:

  • 在模型数据编辑器中,旁边内容过滤框,选择过滤器使用选择按钮。在模型中,单击块或信号对应的数据项。

    使用这种技术来配置项目通过使用数据表中的列。

  • 在模型中,打开属性检查器。在建模选项卡,在设计,点击属性检查器。然后,在数据表中,单击目标行。属性检查器显示数据项的属性。如果属性检查器没有反应,当你点击目标行,单击不同的行,然后单击目标行了。

    使用这种技术来检查所有的属性模型数据编辑器可以访问一次(换句话说,联盟中可用的列设计仪表视图)。

  • 在模型中,打开属性检查器。然后,在数据表中,对于目标行,双击单元格在最左边的列(图标)。在模型中,选择突出显示块或信号。

    使用这种技术来检查所有的属性,包括那些不能访问模型数据编辑器。

从导航模型数据编辑器中的一个数据项的块图拥有数据项,双击图标左边的列。然后着重万博1manbetx于模型编辑器相关的块。使用这种技术导航到块当您选择变化范围查看子系统低于当前系统的内容。

相关的例子

限制

  • 你不能访问这些属性使用模型数据编辑器:

    • 任何设置相关的代码生成。相反,使用映射编辑器的代码或代码映射的API。

    • 面具的参数:

      • 其他参数设置可调面罩比参数值。

      • 任何设置nontunable面具参数。

      注意,一些内置块蒙面,可以有可调或nontunable面具参数。

    • 任何设置参数Simscape™块。

    • 任何设置在参考模型中数据项。相反,打开模型数据编辑器在被引用的模型。

    • 任何设置变量没有定义的基本工作空间,工作空间模型,或数据字典。例如,您不能访问的属性变量由面具初始化代码。

    • 参数选项卡中,数据类型、最小值和最大值常数块。使用信号选项卡。

    对于一些设置,你不能访问模型数据编辑器,您可以使用属性检查器代替。打开属性检查器,选择目标数据项的模型,在模型数据编辑器。对于面具参数,使用掩码对话框或面具编辑器中描述屏蔽原理

  • 不显示Stateflow模型数据编辑器®数据。然而,模型数据编辑器显示的数据模型定义的函数内部Stateflow图表。万博1manbetx

    管理Stateflow数据、事件和消息在一个图表,看看管理Stateflow中的符号编辑器(Stateflow)

  • 参数选项卡中,这些变量并不可用:

    • non-tunable块所使用的变量参数。例如,在一个最小值和最大值参数获得块或样品时间在一个常数块。

    • 不同的控制变量

    • 变量用于符号维度

介绍了R2016b