主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

使用 System Composer 比较工具比较模型差异

自 R2022a 起

此示例展示了如何使用 System Composer 比较工具 来比较两个具有架构数据差异的 System Composer™ 架构模型。这些模型代表了一个移动机器人硬件架构和该模型的编辑版本。

Model of mobile robot hardware architecture for model comparison

要打开 System Composer 比较工具,请输入以下命令:

visdiff("scMobileRobotHardwareArchitecture.slx","scMobileRobotHardwareArchitectureEdited.slx")

比较报告中的行根据差异类型突出显示:

  • 插入 Blue highlight - 右侧新增元素,左侧不存在

  • 删除 Yellow highlight - 左侧存在,但右侧已删除的元素

  • 修改 Purple highlight - 左右两侧都存在,但内容发生变化的元素

比较结构差异

System Composer 比较报告的 Architecture 部分包括组件、端口和连接器的更改。本节还包括组件类型、端口类型以及添加到端口的任何专属接口的更改。比较报告显示:

  • Power Supply Board 组件添加了一个名为 Temperature Control 的新物理端口,并连接到 Battery Pack 组件

  • 一个名为 Wheel Stud 的新端口从 Wheels 组件连接到 Mobile Robot Case 组件。

  • 一个新的专属接口,包含元素 SignalMessage,由输出端口 Command 所有。

  • Target Machine 组件上的端口从 Commands 重命名为 Command

  • 转换为 Stateflow® 图组件的 Controller 组件

Left and right comparison for structural changes

要了解具体更改的详细信息,可以在比较报告中选择行,然后在底部窗格中查看附加信息。点击比较报告的每一行,右侧相应的打开模型都会被高亮显示。

比较接口差异

System Composer 比较报告的 Interfaces 部分包括模型数据字典中接口的更改。比较报告显示:

  • 三个新值类型接口:RedPhaseGreenPhaseBluePhase

  • 一个新的 Colors 数据接口,包含三个数据元素:RGB

  • 一个名为 ThermalMeasure 的新物理接口,带有物理元素 Heat

Left and right comparison for interface changes

当您点击数据元素 RGB 时,您可以看到该元素是根据其值类型进行输入的。您还可以检查物理元素 Heat 的物理域。

比较视图差异

System Composer 比较报告的 Architecture Views 部分包括添加或删除的架构视图,并显示视图模式在 Component DiagramComponent HierarchyArchitecture Hierarchy 之间是否发生了变化。比较报告显示:

  • 新的 BatteryPack 视图及其显示的组件:Power Supply BoardBattery PackCharge Board

  • 由于将组件 Battery 重命名为 Battery Pack,现有视图 Life ExpectancyMobile Robot 发生了变化。

Left and right comparison for views changes

点击每个视图名称,底部窗格会显示该视图是否有进一步修改。

另请参阅

函数

工具

另请参阅

主题