简化Stateflow图表通过合并活动状态输出
活动状态数据的设计可以简化一些Stateflow®图表,因为你不需要维护数据高度相关的图表层次结构。当启用了活跃的状态数据,Stateflow报道活动通过一个输出端口状态仿真软件®或本地数据在你的图表。万博1manbetx这个例子展示了如何简化Stateflow图表的设计通过添加活动状态输出数据。有关更多信息,请参见通过积极的状态数据监控状态的活动。
在传统模型中old_sf_car
,Stateflow图表shift_logic追踪孩子的活动状态gear_state
通过更新的值输出数据齿轮
。
通过将活动状态数据,模型sf_car
避免了手工数据更新图表反映活动。相反,图表输出儿童心理状态自动活动通过活动状态输出装置。
修改模型
简化的设计old_sf_car
模型,消除数据高度相关的图表层次和启用自动监测儿童心理状态的活动gear_state
。
步骤1:消除手动跟踪状态的活动
在模型中
old_sf_car
,打开图shift_logic
。打开符号窗格。在建模选项卡上,选择符号面板。
在每个亚态的
gear_state
、删除条目动作输出数据变量分配一个值齿轮
。在符号窗格中,右键单击输出变量
齿轮
并选择删除
。
第二步:使活动状态输出
打开属性检查器。在建模选项卡上,选择属性检查器。
在Stateflow编辑器中,选择状态
gear_state
。在属性检查器,选择创建输出监控复选框并选择
孩子的活动
。在数据名称字段中,输入名称
齿轮
活动状态的数据。在枚举的名字字段中,输入名称
gearType
枚举数据类型的活动状态数据。
步骤3:将信号连接到仿真软件模块万博1manbetx
查看仿真结果
输出信号齿轮
是由Stateflow枚举类型。您可以查看活动状态输出信号装置在模拟通过连接图块范围。枚举值的名称匹配的名字亚态gear_state
。额外的枚举值没有一个
表示时间的步骤当没有孩子是活跃的。
另请参阅
数据类型转换(万博1manbetx模型)|内存(万博1manbetx模型)