主要内容

时间表编辑器

查看和编辑模型组件(分区)的时间表

描述

Schedule Editor是一种调度工具,它表示模型中称为分区的组件、它们之间的数据连接以及这些分区的顺序。

分区是作为任务独立执行的模型组件。分区之间的数据连接显示了这些分区之间的数据流。这些分区的调度基于模型中的速率和事件。这个时间表显示在订单表中的表。

使用计划编辑器,您可以:

  • 创建分区并指定它们的顺序。

  • 编辑和分析可执行分区的调度,而不影响模型的结构。

  • 可视化仿真软件如何金宝app®执行分区。

在进度编辑器中所做的更改会同时影响模拟和代码生成。

使用日程编辑器

Schedule Editor由两个部分组成,分别代表模型中分区的两个不同视图:

  • 显示分区和它们之间的数据连接的图。

  • 显示分区执行顺序的表。

改变一个视图会影响另一个视图。

若要使用计划编辑器,请选择时间表编辑器设计部分的建模选项卡。如果模型已经分区,您可以通过单击徽章,出现在方块上方。要在Schedule Editor中查看模型中出现的默认分区,请通过单击图标或通过选择Ctrl+D.当您在模型中创建分区并更新关系图时,分区将出现在Schedule Editor中。

要检查分区如何映射到模型,右键单击分区并选择显示源.Simu金宝applink模型窗口将显示对应于分区的每个块。

订单

订单显示分区执行的顺序。要更改顺序,您可以拖放分区。你也可以使用向上下来工具条上的箭头。分区是根据它们的速率排序的。您只能以相同的速率重新排序分区。中单击分区订单,在图中突出显示相应的分区。在更改顺序时,将突出显示受此指定更改影响的连接。

连接

分区之间的连接显示了数据依赖性。您可以右键单击分区之间的连接,以更改数据连接的约束。不同类型的连接说明了分区之间的行为。

连接的类型有:

  • 依赖—源总是在目的之前运行。依赖项连接是实线。

  • 延迟—目的在源之前运行。当目标在源之前运行时,会引入调度延迟。延迟连接是一条虚线。

你可以把这些类型的约束放在连接上:

  • 允许延迟—在需要时插入延迟。当为连接指定此约束时,Simulink仅在必要时才为该连接插入延迟。金宝app连接上的解锁图标表示允许的延迟。当您在一个连接上选择此约束时,Simulink希望在必要时将这些连接转换为延迟,而不是其他连接。金宝app

    这个约束显示为这些选项之一。

  • 防止延迟—防止在连接中插入延迟。当您为连接指定此约束时,Simulink将确保该连接是一个依赖项。金宝app连接上的锁定图标表明该连接被锁定为依赖项,不会更改为延迟。

事件

事件面板允许您管理日程编辑器中的事件。Schedule Editor中的事件可以与非周期性分区绑定,以安排它们的执行。您可以在日程编辑器中创建事件,并使用这些事件从Stateflow发送®调度非周期性分区的执行。要从Stateflow图表发送事件,请使用发送(eventName)命令。

事件座谈,你可以看到这次活动的听众和播音员。图标表示听众,图标表示广播者。当您将非周期分区与事件绑定时,非周期分区将在事件发送时执行。事件的广播器显示发送事件的Stateflow图表的路径。

单击该图标以在Schedule Editor中创建一个事件,并从下拉菜单中选择一个侦听器分区。还可以通过在有效的非周期性分区上拖放事件来绑定事件。当事件绑定到分区时,事件名称将出现在分区的左侧,并在触发列的订单表格

打开日程编辑器

  • 金宝app仿真软件:建模选项卡中,扩大设计部分并选择时间表编辑器系统设计

  • 金宝appSimulink模型:单击分区块上的徽章。

参数

管理分区

创建的分区的名称。双击要编辑的名称,并使用enter键保存分区名称。

分区执行的示例时间。采样时间是一个离散值或包含离散值的定义变量。

属性检查器

执行非周期性分区的时间,指定为离散值的矢量。

分区之间的依赖关系显示为实线。分区之间的延迟用虚线表示。箭头的尾部和头部分别表示源和目的地。

通过右击行并选择约束类型,指定连接上的约束。

更多关于

全部展开

介绍了R2019a