帮助中心帮助中心
动作信号到If动作子系统或Switch Case动作子系统块的控制端口
行动的端口块控制这些子系统块的执行:
如果行动子系统块连接到如果块。
开关案例动作子系统块连接到开关情况块。
Stateflow中基于Simulink的状态®图表。看到创建和编辑基于Simulink的状态(Stateflow).
全部展开
说明何时恢复执行
举行
重置
类型的子系统时,选择如何处理内部状态行动的港口块允许。
当子系统重新启用时,保留子系统以前的状态值。控件连接的其他子系统块也会保留调用之间的前一个状态值如果或开关情况块。
当子系统重新启用时,重新初始化状态值。
当子系统操作端口的逻辑表达式在之前为false后计算为true时,子系统将重新启用。在下面的例子中,行动的港口两个子系统的块一个而且B有说明何时恢复执行参数设置为重置.
一个
B
当情况[1]是真正的、子系统一个是执行。对子系统的重复调用一个而情况[1]仍然是真正的,不会重置其状态值。同样的行为也适用于子系统B.
真正的
InitializeStates
“持有”
“重置”
可变大小信号的传播大小
只有在恢复执行时
在执行期间
选择何时传播可变大小的信号。
仅在重新启用包含的子系统时传播可变大小的信号行动的港口块。
在每个时间步中传播可变大小的信号。
PropagateVarSize
“只有在恢复执行时”
在执行期间的
这组示例展示了不同类型的Simulink®子系统以及在模拟这些子系统时使用的语义。每个示例都提供了模型的描述以及管理它如何执行的微妙之处。
向If动作子系统输入正弦波的效果。它被设计用来说明If Action子系统块和Enabled子系统块之间的相似性。
使用If/Else子系统建立离合器模型。一个“If”子系统在锁定位置模拟离合器动力学,而一个“Else”子系统在解锁位置模拟离合器动力学。其中一个是使用“If”块启用的。来自'If'块的点虚线表示控制信号,用于启用If/Else(或其他条件)子系统。选中GUI上的任何方框都会生成所选变量的图形(与时间的关系)。
HDL Coder™提供了影响HDL实现和合成逻辑的额外配置选项。
这个块有一个默认的HDL架构。
之前介绍过的R2006a
如果|如果行动子系统|开关情况|开关案例动作子系统
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处