主要内容

安排一个子系统多次在一个单一的步骤

这个例子展示了如何设计一个循环调度程序在Stateflow®。循环调度程序设计模式使您能够执行一个仿真软件®子系统多次在一个时间步。金宝appStateflow调度器扩展控制子系统执行仿真软件模型,决定执行顺序基于块隐式连接和样品时间传播。金宝app

循环调度程序的关键行为

在这个例子中,循环调度图广播一个函数调用的输出事件多次执行函数调用子系统A1每个时间步。在每个时间步长:

  1. 仿真软件金宝app模型激活边缘函数图的上升边1毫秒的脉冲发生器。

  2. 边缘函数图表广播函数调用的输出事件调用激活循环调度图。

  3. 循环调度表调用发送操作员进行函数调用的输出事件A1很多次了。

每个事件的广播A1执行子系统A1。子系统计算其输出并将控制返回给循环调度图。

运行循环调度程序

当你模拟模型,显示的值范围y在每个时间步。

在每个时间步的价值y增加25,因为:

  • 循环调度程序实现的流程图循环迭代10次。

  • 在每个迭代中循环,图表的增量y1(恒定值的输入u1)。

  • 每次A1图表输出事件广播子系统,子系统的增量y1.5。

另请参阅

相关的话题