多模可变大小信号
这个示例展示了如何使用不同的操作模式来对应不同的信号大小。
打开并编译名为 sldemo_varsize_multimode
的模型。
该模型代表具有三种操作模式的系统。对于每种模式,信号具有不同的大小。
名为 Process
的子系统接收可变大小的信号,其中信号的大小取决于系统的运行模式。名为 Mode Control Logic
的 Stateflow® 图检测数据信号长度变化并通过发出模式切换事件做出响应。对于每次模式变化,Mode Control Logic
图都会生成一个函数调用信号来重置 Process
子系统中包含的模块。
对于固定大小的信号实现,打开并编译名为 sldemo_varsize_multimodeFixSizeImpl
的模型。
在这个模型中,每种不同的模式都需要一个专门的处理模块,从而导致模块重复。