主要内容

绑定一个金宝app功能状态

金宝app®在独立Stateflow功能不支持金宝app®在MATLAB图表®

当一个仿真软件金宝app驻留在一个状态函数,函数结合状态。绑定的结果在以下行为:

  • 函数调用可以只出现在国家行动和转换的状态及其亚态。

  • 进入该状态时,功能启用。

  • 退出状态时,该函数是禁用的。

例如,下面的Stateflow图表显示仿真软件功能,结合状态。金宝app

因为这个函数队列居住在国家A1,函数结合状态A1

  • 状态A1及其亚态A2A3可以调用这个函数队列,但国家B1不能。

  • 当状态A1输入,队列启用。

  • 当状态A1退出,队列是禁用的。

当控制子系统变量金宝app功能被禁用

如果一个模金宝app型函数绑定到一个国家,你可以按住子系统从先前的执行或变量的值重置为其初始值的变量。选择所需的行为对你的子系统,遵循这些步骤:

  1. 仿真软件的功能金宝app,双击触发端口打开参数对话框。

  2. 选择一个选项州时启用

    选项 描述
    举行 持有子系统变量的值从之前的执行
    重置 重置子系统变量初始值

绑定一个金宝app功能状态

这个例子展示了如何仿真软件函数绑定到一个状态时的行金宝app为。

这个函数队列包含一个框图,增加一个计数器1每次执行的函数。

块参数触发端口出现如下对话框。

在对话框中,设置样品时间类型周期使样品时间字段,默认为1。这些设置告诉函数来执行每个时间步中指定样品时间场函数时启用。

如果您使用一个固定的解决者,价值样品时间字段必须是一个整数是固定大小的倍数。这一限制并不适用于变步解决者。有关更多信息,请参见解决比较(金宝app模型)

仿真图的行为

当你模拟图,下列操作发生。

  1. 图表需要默认的过渡状态A1和本地数据u1设置为1。

  2. A1输入,功能队列启用。

  3. 函数调用队列直到发生的条件后(5秒)是真的。

  4. 一旦条件为真,过渡状态A1B1发生。

  5. A1退出,函数队列是禁用的。

  6. 两秒钟后,过渡B1A1发生。

  7. 模拟步骤2到6重复,直到结束。

当变量是函数的行为

如果你设置州时启用举行,输出日元如下。

当国家A1变得不活跃在t = 5,仿真软件功能的计数器值。金宝app当A1再次活跃在t = 7,柜台有相同的价值,因为它在t = 5。因此,输出日元随着时间的推移不断增加。

当变量被重置功能行为

如果你设置州时启用重置,输出日元如下。

当国家A1变得不活跃在t = 5,仿真软件的功能金宝app计数器值。A1是活跃在t = 7时,计数器重置为零。因此,输出日元重置。

相关的话题