文档

万博1manbetx仿真软件功能参考模型

您可以将万博1manbetx仿真软件的功能块和函数调用者(如函数调用者块和Stateflow图表)在参考模型中,但这样做需要一些特殊的注意事项:

  • 引用的模型必须遵循导出功能模型规则。看到导出功能模型

  • 有时,您必须显式地定义一个函数的参数的数据类型调用者。

这些例子显示四个函数调用程序块之间的关系,仿真软件功能块,和参考模型。万博1manbetx

万博1manbetx仿真软件功能块在参考模型中

在这个例子中,父模型包含一个函数调用者块和参考模型,Model_B,包含一个万博1manbetx仿真软件的功能块。Model_B必须遵循规则导出功能模型。

函数调用者块可以确定函数的参数的数据类型。在函数调用者块,你不需要定义输入参数说明输出参数规格参数。

但由于,默认情况下,万博1manbetx仿真软件的功能块作用域模型,您必须调用的函数名模型块的名字。

Model_B包含一个万博1manbetx仿真软件的功能块定义了一个函数,输入乘以2。因为这个模型只包含一个万博1manbetx仿真软件的功能块,它满足导出功能模型规则。看到导出功能模型

Model_B,设置配置参数的解算器来满足导出功能模型规则:

  • 类型:固定步

  • 解算器:离散(没有连续状态)

万博1manbetx仿真软件功能参考模型放置在子系统

一旦仿真软件功能块万博1manbetx被确定为全球通过将参考模型的根级别的,没有限制该引用的模型可以放置的位置。

例如,您可以Model_B与一个万博1manbetx仿真软件的功能块在一个子系统块。

函数调用程序块在参考模型中

在这个例子中,父模型包含一个万博1manbetx仿真软件的功能块和一个参考模型,Model_A,包含一个函数调用者块。如果你想使用这个建模,踱来踱去功能可见性参数的触发港口块的万博1manbetx仿真软件的功能块可以设置为作用域全球

对于父模型,解算器类型变步固定步

Model_A包含一个函数调用者块。

函数调用者块找不到函数Model_A,你必须提供参数规范两种方式中的一种。设置功能可见性参数的触发块:

(1)作用域和限定的函数名函数调用者函数原型参数。添加模型文件的名称(不是模型块名称)功能有望得到解决。例如,

y = ModelFileName.FunctionName (u)

(2)全球并指定函数调用者块参数参数:

  • 输入参数说明:指定匹配万博1manbetx仿真软件的功能块的输入参数的数据类型,例如,双(1.0)

    指定的参数规范万博1manbetx仿真软件的功能块的数据类型参数的输入参数和输出参数。

  • 输出参数规格:指定匹配万博1manbetx仿真软件的功能块输出参数数据类型,例如,双(1.0)

函数和函数调用者在不同的模型

在这个例子中,父模型包含两个参考模型。Model_A是一个引用模型的函数调用者块。Model_B是一个引用模型的万博1manbetx仿真软件的功能块。只有Model_B与一个万博1manbetx仿真软件的功能块必须遵循规则导出功能。

Model_A提供的参数规范像你引用的模型函数调用程序块在参考模型中。为Model_B,指定参数作为你参考模型万博1manbetx仿真软件功能块在参考模型中

Model_A包含一个函数调用者块。如果函数设置全球定义输入和输出参数规范参数。如果函数设置作用域,提供模型的文件名功能预计将得到解决y = Model_B.FunctionName (u)

Model_B包含一个万博1manbetx仿真软件的功能块定义了一个函数,输入乘以2。因为这个模型只包含一个万博1manbetx仿真软件的功能块,它满足导出功能模型规则。看到导出功能模型

函数和函数调用者在相同的模型

在这个例子中,父模型包含一个参考模型,Model_C,两个函数调用者块和一个万博1manbetx仿真软件的功能块。因为函数和调用者在同一个模型中,Model_C不需要遵循导出功能规则。

Model_C包含一个函数调用者块和一个万博1manbetx仿真软件的功能块。

另请参阅

相关的话题

这个主题有帮助吗?