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