一个有条件执行参照模型,或有条件的模型,允许你用外部信号控制它的执行。外部信号,叫做控制信号,附属于控制输入端口.当您创建复杂的模型层次结构时,条件模型非常有用,其中包含的组件的执行依赖于其他组件。
您可以设置引用模型来有条件地执行,类似于有条件的子系统。有关条件子系统的信息,请参见有条件执行的子系统概述.
金宝app®软件支持这些条件模金宝app型类型:
有条件的模型 | 描述 |
---|---|
启用 | 使能端口在控制信号为正值的每个仿真步骤中执行参考模型。添加一个启用端口到模型块,插入一个启用块在被引用的模型中。 此图像显示了一个简单启用的引用模型的内容。 下面是启用的示例子系统,请参阅启用子系统.相应的启用引用模型使用与启用子系统中相同的块。 |
触发 | 触发器端口在每次触发器事件发生时执行一个引用的模型。将触发器端口添加到模型块,插入一个触发块在被引用的模型中。 该图像显示了一个简单的触发引用模型的内容。 有关触发模型的示例,请参见使用模型参考管理数据简介. |
触发,使 | 一个模型块可以同时拥有触发器和启用端口。如果启用控制信号在触发事件发生的时间步长为正值,则触发和启用的模型执行一次。 |
函数调用 | 函数调用端口在每次函数调用事件发生时执行一个引用模型。将函数调用端口添加到模型块,插入一个触发块在被引用的模型中。然后,打开“块参数”对话框,设置触发类型来 一个Stateflow®图,一个函数调用生成器块,打穿越块或适当配置的自定义S-function都可以提供函数调用事件。看到使用函数调用子系统. 这个图像显示了一个简单的函数调用引用模型的内容。 有关函数调用模型的示例,请参见模型参考函数调用. |
条件模型必须满足以下要求:
条件子系统(见有条件执行的子系统和模型)
引用模型(见参考现有的模型)
条件模型还必须满足特定于每种类型的条件模型的需求。
有条件的模型 | 需求 |
---|---|
启用 |
|
触发 | 在参考模型中,触发器端口的信号属性必须与输入保持一致模型块提供给该触发器端口。 |
触发,使 | 请参阅触发模型和启用模型的需求。 |
函数调用 |
|