来自系列:运行时软件建模
Teresa Hubscher - 年轻,MathWorks
对于模拟和代码生成,使用计划编辑器明确计划模型组件的执行,包括导出功能和基于速率的模型。快速创建基于出口函数模型的速率和执行时间的测试线束,以及随时间表编辑器,每个指定的分区都有生成的代码中的入口点,即使是基于速率的模型。
使用计划编辑器,您可以轻松地以图形格式查看和编辑组件的计划。它显示了模型中的组件(称为分区)的组件图,它们之间的数据通信以及这些分区的执行顺序的表。您可以在不打扰模型结构的情况下编辑分区的计划。
使用计划编辑器,您可以通过创建分区并指定其执行顺序,在出口函数和基于速率的模型中安排组件。您可以将此计划模拟为测试线束并生成每个指定分区具有入口点的代码。
要使用日程编辑器,模型需要是固定步骤,多任务处理和自动处理速率转换。这使得计划编辑器能够使用组件创建分区。
要打开计划编辑器,请访问“视图”菜单,并查看默认分区,您需要更新图表。
我们在模型中看到的是两个隐式分区,这意味着Simulink已自动计划这些分区。金宝app这些与模型中的速率相关联。让我们通过在模型块中将计划速率设定计划速率来创建一些显式分区来安排。端口选择将在边界处公开要由函数调用生成器或equencflame计划的函数调用端口。Schedule Editor选项删除端口,因为您现在可以直接在编辑器中安排它们并模拟通过排序分区的行为方式。
我现在将运行该模型,也会更新日程编辑器。
右侧的执行顺序显示了分区的当前计划,该计划是从函数调用创建的。计划编辑器从函数调用中的指定示例时间中介绍了分区的速率。
5毫秒任务在导出的函数集下组合在一起以继承其速率。在底部,我们有10毫秒的任务。在右侧,我们可以看到分区之间的数据连接和依赖关系。可以通过直接在分区属性对话框中指定命中时间或将其提供具有命中次数的变量来安排来安排继承其速率的分区。
要更新计划或执行顺序,我们只需拖放列表中的分区。在执行顺序中拖动ShrottleComposition.ControllErrun5ms之后拖动strottlecomposition.actuatorrun5ms,导致两个分区之间的依赖性发生变化。
基于速率的模型可以通过手动创建分区来与计划编辑器一起使用。为此,请打开“管理分区”,选择“计划作为定期分区”,并给出一个名称。
这些分区模型具有生成的代码中的入口点,该导出功能也具有。
Schedule Editor允许您安排仿真和代码生成的执行,允许您对执行进行更多控制,并根据速率和执行时间快速创建测试线束。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。