金宝app®在独立Stateflow功能不支持金宝app®在MATLAB图表®。
当一个仿真软件金宝app驻留在一个状态函数,函数结合状态。绑定的结果在以下行为:
函数调用可以只出现在国家行动和转换的状态及其亚态。
进入该状态时,功能启用。
退出状态时,该函数是禁用的。
例如,下面的Stateflow图表显示仿真软件功能,结合状态。金宝app
因为这个函数队列
居住在国家A1
,函数结合状态A1
。
状态A1
及其亚态A2
和A3
可以调用这个函数队列
,但国家B1
不能。
当状态A1
输入,队列
启用。
当状态A1
退出,队列
是禁用的。
如果一个模金宝app型函数绑定到一个国家,你可以按住子系统从先前的执行或变量的值重置为其初始值的变量。选择所需的行为对你的子系统,遵循这些步骤:
仿真软件的功能金宝app,双击触发端口打开参数对话框。
选择一个选项州时启用。
选项 | 描述 |
---|---|
举行 |
持有子系统变量的值从之前的执行 |
重置 |
重置子系统变量初始值 |
这个例子展示了如何仿真软件函数绑定到一个状态时的行金宝app为。
这个函数队列
包含一个框图,增加一个计数器1每次执行的函数。
块参数触发端口出现如下对话框。
在对话框中,设置样品时间类型来周期
使样品时间字段,默认为1。这些设置告诉函数来执行每个时间步中指定样品时间场函数时启用。
如果您使用一个固定的解决者,价值样品时间字段必须是一个整数是固定大小的倍数。这一限制并不适用于变步解决者。有关更多信息,请参见解决比较(金宝app模型)。
当你模拟图,下列操作发生。
图表需要默认的过渡状态A1
和本地数据u1
设置为1。
当A1
输入,功能队列
启用。
函数调用队列
直到发生的条件后(5秒)
是真的。
一旦条件为真,过渡状态A1
来B1
发生。
当A1
退出,函数队列
是禁用的。
两秒钟后,过渡B1
来A1
发生。
模拟步骤2到6重复,直到结束。
如果你设置州时启用来举行
,输出日元
如下。
当国家A1变得不活跃在t = 5,仿真软件功能的计数器值。金宝app当A1再次活跃在t = 7,柜台有相同的价值,因为它在t = 5。因此,输出日元
随着时间的推移不断增加。
如果你设置州时启用来重置
,输出日元
如下。
当国家A1变得不活跃在t = 5,仿真软件的功能金宝app不计数器值。A1是活跃在t = 7时,计数器重置为零。因此,输出日元
重置。