主要内容

提高模型的可读性通过消除本地数据存储块

您可以使用替换模型变压器工具来提高可读性数据存储内存,数据存储读取,数据存储写块与直接信号线,延迟块,或合并块。总线信号,该工具也可能增加总线的创造者总线选择器作为替代的一部分。取代这些块改进模型的可读性,使数据显式的依赖。与这些更换变压器的模型创建一个模型。新模型与现有模型具有相同的功能。

模型变压器可以取代这些数据存储:

  • 信号不是公交车,如果一个数据存储读取块执行之前数据存储写块,该工具替换这些块延迟块。

  • 信号不是公交车,如果一个数据存储写块执行之前数据存储读取块,该工具替换这些块直接连接。

  • 总线信号,如果写总线元素执行之前读的巴士,工具取代了数据存储读取数据存储写块直接连接和总线的创造者。

  • 总线信号,如果写总线的总线执行之前读元素,工具取代了数据存储读取数据存储写直接连接和块总线选择器块。

  • 有条件地执行子系统,工具取代了数据存储读取数据存储写直接连接和块合并块。为模型的读/写两人穿过一个如果子系统边界和写块内部子系统,该工具也可以添加其他子系统块。

模型变压器工具消除只有本地数据存储数据存储内存块定义。全球数据存储工具并不能消除。为数据存储内存块,信号的属性选项卡中块参数对话框,你必须清除数据存储名称必须解决信号模型对象金宝app参数。

提高模型的可读性通过消除本地数据存储块使用变压器模型

该模型data_store_elimination包含两个本地数据存储:B一个。对数据存储B,有两种数据存储读取块和一个数据存储块写。对数据存储一个,有一个数据存储块和一个数据存储读取块写。红色数字代表执行顺序排序。

替换数据存储块

确定数据存储块符合更换。然后,创建一个模型,取代这些块直接信号线路,延迟块,或合并模块。

  1. 打开模型data_store_elimination

  2. 保存模型到你的工作目录。

  3. 应用程序选项卡上,单击模型变压器

  4. 转换文件夹,选择消除数据存储块检查。

  5. 重构模型的前缀字段中,指定一个前缀的重构模型。

  6. 单击运行这个检查按钮。顶部结果表包含超链接到数据存储内存块和相应的数据存储读取和数据存储编写符合消除的街区。

  7. 单击重构模型按钮。底部结果表包含一个链接到新模型。该工具创建一个m2m_ex_data_store_replacement文件夹中。这个文件夹包含了gen_ex_data_store_replacement.slx模型。

对本地数据存储一个,gen_ex_bus_struct_in_code.slx包含一个延迟的数据块存储写块和直接信号连接的数据存储读取块。对本地数据存储B,gen_ex_bus_struct_in_code.slx包含一个直接从偏差信号连接块Out2

限制

变压器不能替代模型数据存储读写块满足这些条件:

  • 跨越边界的有条件地执行子系统如启用,触发或函数调用子系统和Stateflow图表。

  • 他们没有完成互斥的分支如果采取行动子系统。

  • 跨越边界的变体。

  • 他们有一个以上的输入或输出。

  • 他们访问数组的一部分。

  • 他们在不同的利率执行。

  • 它们在不同的实例库子系统和有不同的相对执行顺序。

相关的话题