主要内容

出口Stateflow功能重用

您可以扩展Stateflow绘图水位函数的范围®图模型中的其他模块金宝app®模型,导出功能。您可以导出:

  • 图形化功能

  • MATLAB®功能

  • 金宝app仿真软件的功能

  • 真值表

出口绘图水位功能时,您可以调用其他Stateflow图表和金宝app动态仿真模块调用者块。

  • 出口绘图水位函数,你可以调用通过使用合格的符号等chartNamefunctionName,选择出口表级别功能图表属性中描述指定属性Stateflow图表

  • 出口绘图水位函数,你可以调用不使用合格的符号,选择出口表级别功能,然后选择把导出的函数作为全球可见。你不能出口名称相同的功能。

有关更多信息,请参见从一个模型调用金宝app仿真软件的功能(金宝app模型)

在Stateflow共享功能图表

这个例子展示了如何从其他图表调用导出的函数仿真软件模型。金宝app这个模型包含一个主要Stateflow图表,mainChart和两个辅助库图表,lib1Chartlib2Chart。每个表包含一个绘图水位图形功能和有出口表级别功能把导出的函数作为全球可见图表属性启用。

主图包含两个数据对象,xy的初始值01,分别。当你模拟模型,这个图表调用函数的缺省转换lib1_func使用这些值作为参数。

这个函数lib1_func在图书馆定义图吗lib1Chart。该函数读取其输入参数,将它们传递给函数lib2_func

这个函数lib2_func在图书馆定义图吗lib2Chart。该函数读取其输入参数,将它们传递给函数main_func

这个函数main_func定义在主图。这个函数添加输入参数和返回结果。主图存储这个结果作为输出数据x。函数调用的顺序重复在每个时间步的仿真。块显示的值范围x增加在模拟。

出口指南绘图水位函数

不出口绘图水位函数包含不受支持的输入或输出金宝app

你不能出口一个绘图水位函数当输入或输出有以下属性:

  • 定点与单词长度大于32位数据类型

  • 变量的大小

不出口功能跨模型参考

你不能导出功能从参考模型和从父母模型调用的函数。

结合生成代码时输出和更新功能

如果你为一个模型生成代码,使用导出绘图水位函数,使该模型配置参数单输出/更新功能(金宝app仿真软件编码器)确保一致的行为之间的模拟和代码生成。

相关的话题