主要内容

调度模型组件

创建导出函数、基于费率的模型和分区,以安排模型的代码生成

用于仿真或与外部调度器集成的调度模型组件需要将算法放置在Atomic中子系统模型块。然后将执行速率指定为周期性(计划子系统)或非周期性(函数调用子系统)。

分区是作为原子任务独立执行的模型的组件。在多任务模型中,分区是由模型组件创建的。通过分区,您可以分离模型的各个部分,这些部分可以在Schedule Editor工具中进行显式控制。

Schedule Editor是一个调度工具,它表示模型中称为分区的组件、它们之间的数据连接以及这些分区的顺序。Schedule Editor只能用于现有组件,如原子子系统、导出函数和模型块。Schedule Editor是一个交互式工具,它提供了一种查看和编辑模型组件的日程安排的简单方法。

全部展开

函数调用子系统 子系统,其执行由外部函数调用输入控制
函数调用生成器 提供函数调用事件来控制子系统或模型的执行
函数调用分裂 为分离函数调用线提供连接点
函数调用反馈锁 中断函数调用块之间涉及数据信号的反馈循环
触发 向子系统或模型添加触发器或功能端口
子系统 对块进行分组以创建模型层次结构
轮廓尺寸 为子系统或外部输入创建输入端口

工具

全部展开

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

全部展开

金宝appsimulink.schedule.OrderedSchedule 创建一个OrderedSchedule对象,该对象包含模型的分区的优先级顺序

功能

全部展开

金宝appsimulink.schedule.createSchedule 使用提供的时间表和排序创建一个新的时间表

主题

导出功能模型

导出功能模型概述

概述导出功能模型和构建模型的需求。

创建一个出口-功能模型

在生成的代码中创建独立函数的第一步。

利用输入矩阵进行出口函数模型仿真

使用输入矩阵来指定和测试函数调用事件调度。

使用函数调用生成器测试导出函数模型仿真

使用多个函数调用生成器块来测试函数调用事件调度。

使用状态流程图进行出口-功能模型仿真

使用状态流程图来测试函数调用事件调度。

使用进度编辑器测试输出-功能模型仿真

使用“计划编辑器”测试函数调用事件计划。

为导出-功能模型生成代码

为可以与外部调度器集成的函数生成代码。

用基于费率的模型生成出口函数模型的代码

从带有函数调用和预定子系统的模型中生成代码。

率模型

率模型概述

指定子系统或模型的调度。

创建基于费率的模型

为子系统设置周期速率。

使用函数调用生成器进行基于测试率的模型仿真

模拟率模型。

从基于费率的模型生成代码

从基于费率的模型生成代码,而不是从模型测试工具生成代码。

执行顺序

控制和显示执行顺序

确定任务块之间的执行顺序。

显式调度模型组件的排序规则

金宝app®确定模型组件(子系统和引用模型)的执行顺序。

分区与日程编辑器

创建分区

学习分区的概念以及如何从模型中创建分区。

安排分区

了解分区的顺序以及如何编辑计划。

从分区模型生成代码

了解分区和编辑调度对代码生成的影响。

计划编辑器中的事件

事件是表示动作、转换或条件的构造。

特色的例子