文档帮助中心文档
为分系统增加动作信号控制端口
港口和子系统
行动的端口块控制这些子系统块的执行:
如果行动子系统块连接到如果块。
开关箱动作子系统块连接到开关情况块。
万博1manbetx在statflow中基于状态的Simulink®图表。看到创建和编辑基于Simulink的万博1manbetx状态(Stateflow).
全部展开
恢复执行时的状态
举行
重置
选择如何处理内部状态时,一个行动的港口块允许。
当子系统重新启用时,保留子系统以前的状态值。调用之间的先前状态值将保留,即使调用连接到的其他子系统块如果或开关情况块。
当子系统重新启用时,重新初始化状态值。
当子系统的操作端口的逻辑表达式在之前为false后计算为true时,子系统将重新启用。在下面的例子中,行动的港口两个子系统的块一个和B有恢复执行时的状态参数设置为重置.
一个
B
当情况[1]是真正的、子系统一个是执行。对子系统的重复调用一个而情况[1]仍然是真正的,不重置其状态值。同样的行为也适用于子系统B.
真正的
InitializeStates
“持有”
“重置”
传播大小可变的信号
仅当恢复执行时
在执行期间
选择何时传播可变大小的信号。
的子系统重新启用时,才传播可变大小的信号行动的港口块。
在每个时间步长传播可变大小的信号。
PropagateVarSize
“仅当恢复执行时”
在执行期间的
这组示例展示了不同类型的Simulink®子系统,以及在模拟这些子系统时使用的语义。万博1manbetx每个示例都提供了模型的描述,以及控制如何执行模型的细微之处。
当一个正弦波被输入到If块,并且被设计用来比较If块与启用的子系统时,会发生什么?
使用If/Else子系统构建离合器模型。“如果”子系统在锁定位置模拟离合器动力学,而“其他”子系统在解锁位置模拟离合器动力学。其中一个是使用'If'块启用的。'If'块中的虚线表示控制信号,用于启用If/Else(或其他条件)子系统。选中GUI上的任意框,将生成任意所选变量的图(相对于时间)。
如果|如果行动子系统|开关情况|开关箱动作子系统
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系