从系列:运行时软件建模
邓丽君Hubscher,雅戈尔,MathWorks公司
使用进度编辑器来明确地安排你的模型组件的执行,包括导出功能和基于速率的模型,对于仿真和代码生成。快速创建基于率和执行时间导出函数模型测试工具,并与计划编辑器,每一个指定的分区在生成的代码的入口点,即使基于速率的模型。
使用日程编辑器,您可以轻松地以图形格式查看和编辑组件的日程。它显示了模型中的组件(称为分区)的图、它们之间的数据通信以及这些分区的执行顺序表。您可以编辑分区的调度,而不会影响模型结构。
随着计划编辑器,你可以安排在这两个出口功能和基于速率的模型组件,通过创建分区并指定其执行顺序。您可以模拟这个时间表的测试工具,并生成代码,每一个特定的分区都有一个入口点。
要使用调度编辑器,模型需要是固定步长、多任务处理和自动处理速率转换。这使调度编辑器能够操作您将使用组件创建的分区。
要打开计划编辑器,你去查看菜单,并查看默认分区,则需要更新图。
我们在模型中看到两个隐含分区,这意味着Simulink的已经自动安排这些分区。金宝app这些都与模型率有关。让我们通过在模型块参数附表编辑器设置时间表价格创造了一些明确的分区表。端口选择将在边界露出函数调用端口通过函数调用生成器或Stateflow的图表进行调度。该计划编辑器选项删除端口,因为你现在可以在编辑器中直接安排他们和模拟他们将如何通过订购分区的行为方式。
我现在运行的模式,这也是更新计划编辑器。
右侧显示当前时间表的分区,这是从函数调用中创建的执行顺序。调度编辑数字出率从指定的采样时间的函数调用的分区。
5毫秒的任务导出功能设置为继承其速率下组合在一起。在底部,我们有10毫秒的任务。在右边,我们可以看到分区之间的数据连接和依赖关系。设置为继承其速率的分区可以通过直接在分区属性对话框中指定的命中时间或赋予其具有命中次变量进行调度。
要更新计划或执行顺序,只需在列表中拖放分区。拖ThrottleComposition。执行器在调节位置后运行5ms。ControllerRun5ms按执行顺序执行,导致两个分区之间的依赖关系发生变化。
基于汇率的模型可以使用计划编辑器手动创建的分区使用。要做到这一点,打开管理分区,选择时间表,定期分区,并给它一个名字。
这些分区模型在生成的代码的入口点,其中出口功能也都有。
Schedule Editor允许您为模拟和代码生成安排执行,允许您对执行有更多的控制,并根据速率和执行时间快速创建测试用例。