生成原子子剖面的单独代码
此示例显示如何使用原子子剖面生成endicFlow®图表的各个部分的代码。为图表生成代码时,单独的文件将存储原子子片的代码。MATLAB®中的独立状态流图中不支持原子子图。金宝app有关更多信息,请参阅使用原子子剖面创建可重用的子组件。
原始模型没有原子子图
这个模型包含两个正弦波(金宝appSimulink)块:一个频率为每秒1个弧度,另一个频率为每秒2个弧度。
在图表中,每个状态使用饱和逻辑将输入正弦波转换为相同频率的输出方波。
因为此示例不使用原子子剖面,所以整个模型的生成代码存储在一个文件中。要查找图表的特定部分的代码,您必须浏览整个文件。
相比之下,您可以转换状态一个
到原子子图,并指定子图的代码出现在单独的文件中。这种代码生成方法允许对图表的特定部分进行单元测试。您避免搜索不相关的代码,而只关注您感兴趣的代码。
编辑模型以使用原子子剖面
步骤1:将状态转换为原子子片
右键单击状态一个
并选择组&子图文>原子子图。状态一个
更改原子子图并显示标签原子在左上角。
第2步:设置原子子剖面的独立C文件
打开子图表的属性对话框
一个
通过右键单击“子片”并选择特性。设定代码生成功能包装财产
可重用的功能
。设定代码生成文件名选项财产
用户指定
。在代码生成文件名盒子,进入
饱和器
作为文件的名称。点击好吧。
步骤3:设置代码生成报告
在造型选项卡,单击图表属性>模型设置要打开“配置参数”对话框。
在代码生成标签,设置系统目标文件参数到
ert.tlc.
。在下面代码>报告, 选择创建代码生成报告。
在下面高级参数, 选择模型到代码。
点击申请。
步骤4:自定义生成的函数名称
在“配置参数”对话框中,在代码>标识符标签,设置子系统方法参数到格式化方案F R N M美元美元
, 在哪里:
$ r.
是根模型名称。$ N.
是块名称。$ M.
是曼德令牌。$ F.
是原子子片的界面功能的类型。
生成代码
通过使用嵌入式码头生成型号的代码,按Ctrl + B。
代码生成报告包含与图表生成的代码的链接(模型文件)和原子子剖面(子系统文件)。要检查子片的代码,请单击“饱和伞
超链接。
第31行显示了中
为原子子图文生成的功能具有名称ex_reuse_states_A_during
。此名称遵循格式化方案F R N M美元美元
为子系统方法指定:
根模型名称为
ex_reuse_states
。块名称是
一个
。曼德格令牌是空的。
原子子剖面的接口功能的类型是
中
。
笔记:代码生成报告中显示的行号可以与显示的数字不同。
也可以看看
正弦波(金宝appSimulink)