主要内容

描述组件行为金宝app

系统设计和体系结构定义可能涉及某些组件的行为定义,例如数据处理组件的算法。使用Simulink将System Composer™架构模型中的组件定义为内联行为金宝app®子系统组件,或者通过将组件链接到Simulink模型来引用行为。金宝app

您可以在System Composer中模金宝app拟Simulink组件实现。要观察模拟结果,见在模拟数据检查器中查看数据

用机器人手臂模金宝app型创建Simulink行为

这个例子展示了如何使用一个机器人手臂模型来创建Simulink®行为金宝app运动组件。

1.打开Robot.slx模型。

模型= systemcomposer.openModel (“机器人”);

机器人模型有一个接口sensordata应用于端口SensorData

2.查找运动组件。

motionComp =查找(模型,“路径”“机器人运动”);

3.创建一个Simul金宝appink行为。

motionComp.create金宝appSimulinkBehavior (“Motion金宝appSimulink”);

创建引用金宝app行为模式

当组件不需要从架构的角度进行分解时,您可以在Simulink中设计和定义它的行为。金宝app当您链接到一个Simulink行为时,金宝app组件块变成了参考组件块。一个参考组件表示其他组合的逻辑层次结构。您可以通过使用引用组件在模型中重用组合。

  1. 右键单击运动组件和选择创建模型的行为金宝app.另外,导航到建模>组件>创建模型的行为金宝app

  2. 类型列表中,选择模型参考.提供模型名称Motion金宝appSimulink.默认的名称是组件的名称。

    创建带有新模型金宝app名称“Motion Simulink”的Simulink行为对话框,选项包括浏览、从Simulink模板、新数据字典名称、确定、取消和帮助。

  3. 将创建一个新金宝app的具有所提供名称的Simulink模型。Simulink模型的根级端口反映了组件的端口。金宝app体系结构模型中的组件链接到Simulink模型。金宝app的金宝app图标表示该组件具有Simulink行为。金宝app

    运动组件与参考Simulink模型之间的chevrons与箭头指向内部。金宝app里面有一个Simuli金宝appnk基础模型,有指定的进港和出港。

  4. 您可以继续在引用的Simulink模型中提供特定的动力学和算法。金宝app在Simulink模型中添加根级端口会在System Comp金宝apposer上创建其他端口参考组件块。

,查看接口SensorData端口转换为Simulink总线元素,在S金宝appimulink中双击该端口。

传感器数据总线元件属性。

您可以通过双击体系结构模型中的组件来访问和编辑引用的Simulink模型。金宝app当您保存体系结构模型时,它引用的所有未保存的Simulink行为模型也会被保存,所有链接的组件也会被金宝app更新。

创建金宝app使用行为金宝app子系统

一个子系统组件是一个Si金宝appmulink子系统,它是父System Composer体系结构模型的一部分。将Sim金宝appulink子系统行为添加到一个组件中,以在System Composer中创建一个子系统组件。不能将子系统组件同步和重用为参考组件阻塞,因为组件是父模型的一部分。

  1. 右键单击传感器组件和选择创建模型的行为金宝app.另外,导航到建模>组件>创建模型的行为金宝app

  2. 类型列表中,选择子系统

    创建Simul金宝appink子系统行为对话框。

  3. 传感器组件现在是同名的Simulink子系统金宝app,它是父System Composer体系结构模型的一部分。

    Simulink模型的根级端口反映了组件的端口。金宝app的金宝app图标表示该组件具有Simulink子系统行为。金宝app

    传感器组件现在是一个Simulink子系统组件。金宝app

  4. 您可以继续在内联的Simulink行为模型中提供特定的动态和算法。金宝app在内联的Simulink模型中添加根级端口会在Simulink子系统组件上创建金宝app附加端口。

子系统组件需要使用物理端口、连接和块创建Simscape™组件行为。例如,这个放大器物理系统在system Composer体系结构模型中的子系统组件中使用电气域块。

带有电域块的放大器物理子系统。

有关更多信息,请参见使用Simscape描述组件行为

链接到一个现有的Simulink行为模型金宝app

您可以从System Composer组件链接到现有的S金宝appimulink行为模型,前提是组件还没有链接到参考体系结构。右键单击组件并选择链接到模型.键入或浏览Simulink模型的名称。金宝app

链接到现有模型名称为“Motion Simulink”的模型对话框。金宝app按Enter键确定。

当组件链接到Simulink模型时,组件中的任何子组件和端口都将被删除。金宝app将显示继续和丢失子组件和端口的提示。

请注意

不支持使用根级别启用或触发端口将System Composer组件链接到Simul金宝appink模型。金宝app

你可以连结受保护的Simulink模型(金宝app.slxp)来创建组件行为。您还可以将已经链接的Simulink行为模型转换为受保护的模型。金宝app当您刷新模型时,更改就会反映出来。

创建一个金宝app组件的模板行为

若要为Simulink模型创建用户定义的模板,请参见金宝app从模型创建模板

创建并保存自定义模板后,可以将模板链接到Simulink行为。金宝app右键单击组件并选择创建模型的行为金宝app,或导航到建模>组件>创建模型的行为金宝app

为组件创建Si金宝appmulink行为。从Simulink模板和新的数据字典创建新模型。金宝app

创建模型的行为金宝app对话框,选择模板,如果定义了本地接口,则输入一个新的数据字典名称。点击好吧.组件根据带有共享接口的模板显示Simulink行为金宝app(如果存在的话)。模板中的块和行被排除在外,只保留配置设置。配置设置包括注释和样式。

注意,您可以通过右键单击组件并选择来使用体系结构模板另存为架构模型或航行到建模>组件>另存为架构模型

将组件保存为架构模型。从Simulink模板和新的数据字典创建新模型。金宝app

另请参阅

功能

相关的话题