时序逻辑调度器设计模式允许您安排Simulink®子系统在指定时间执行。以下模型说明了这种设计模式。
时序逻辑调度器图表包含以下逻辑:
时序逻辑调度器的关键行为
时序逻辑调度器图表包含两个状态,它们以不同的速率调度函数调用子系统A1、A2和A3的执行,由时序逻辑运算符确定。
在FastScheduler状态下,每个运算符按如下方式调度函数调用:
每次函数调用输出事件调用唤醒图表时发送A1
以基本速率的一半发送A2
以基本速率的四分之一发送A3
SlowScheduler状态调度函数调用的频率较低,比基本速率慢8、16和32倍。每调用100次调用事件后,图表就会在快速和慢速执行之间切换。
最后生成下代码看下,分别在时间片1、2、4进行快速调度,在8、16、32进行慢速调度,100个时间片切换一次,调度顺序与设计一致。