描述组件行为使用金宝app
系统设计和体系结构定义为一些组件可以包括行为定义,算法等数据处理组件。在系统中定义组件作曲家™架构模型,使用仿真软件的行为金宝app®子系统组件的父模型的一部分,或者引用行为通过连接组件或子系统仿真软件模型。金宝app
你可以在系统模拟仿真软件组件实现作曲家。金宝app使用仿真数据检查视图和模型之间的对比仿真结果设计。
用机械臂模型创金宝app建仿真软件的行为
这个例子展示了如何使用一个机械臂模型来创建模型®的行为金宝app运动
组件。
1。打开Robot.slx
模型。
模型= systemcomposer.openModel (“机器人”);
的机器人
模型具有一个接口sensordata
应用于港口SensorData
。
2。查找运动
组件。
motionComp =查找(模型,“路径”,“机器人运动”);
3所示。创建一个模型的行为金宝app。
motionComp.create金宝appSimulinkBehavior (“Motion金宝appSimulink”);
创建引用金宝app行为模式
当一个组件不需要分解从架构的角度来看,您可以设计和定义组件的行为模型。金宝app当你链接到一个仿真软件行为,金宝app组件块变成了参考组件块。
一个参考组件是一个组件的定义是一个单独的体系结构模型,仿真软件行为模型,或仿真软件子系统的行为。金宝app参考组件代表其他成分的逻辑层次结构。
您可以使用引用组件重用模型中的成分。有三种类型的引用组件:
模型引用仿真软件金宝app模型。
子系统的引用仿真软件金宝app子系统。
体系结构的引用是系统作曲家架构模型。
在本节中,您将创建一个参考模型参考和子系统。架构上引用的更多信息,见创建参考体系结构。
引用或连接模型是有用的为协同设计使用仿真软件项目版本控制。金宝app有关更多信息,请参见在项目组织系统作曲家文件。
创建可重用金宝app使用模型参考组件的行为
使用仿真金宝app软件模型引用来描述系统作曲家组件的实现。
右键单击
运动
组件和选择创建模型的行为金宝app
。另外,导航到建模>创建模型的行为金宝app。从类型列表中,选择
模型参考
。提供模型名称Motion金宝appSimulink
。默认的名字是组件的名称。一个新的名称金宝app提供的Simulink仿真模型文件创建在当前文件夹。root仿真软件模型的港口反映组件的端口。金宝app的组件体系结构模型与仿真软件模型。金宝app的图标表明组件都有一个模型的组件的行为。金宝app
查看接口上
SensorData
端口转换为仿真软件总线元素,双击端口仿真金宝app软件。删除模型行为,右键单击链接
运动
组件和选择内联模型。
删除引用行为的更多信息,见删除参考体系结构。
创建可重用金宝app使用子系统子系统行为参考组件
使用仿真软件子系统引用作者或Simscape™行为与物理端口,连接,和金宝app块。有关更多信息,请参见使用Simscape描述组件的行为。
右键单击
运动
组件和选择创建模型的行为金宝app
。另外,导航到建模>创建模型的行为金宝app。从类型列表中,选择
子系统的参考
。提供模型名称MotionSubsystem
。默认的名字是组件的名称。一个新的模型金宝app子系统提供名称的文件创建在当前文件夹。仿真软件子系统的root港口反映组件的端口。金宝app组件体系结构模型与仿真软件的子系统。金宝app的图标表明组件的组件有一个仿真软件子系统的行为。金宝app
您可以访问和编辑引用的Simulink仿真模型和子系统通过双击金宝app参考组件体系结构模型。保存体系结构模型时,所有未保存的模型引用行为也得救了,和所有相关组件更新。金宝app
创建金宝app使用子系统组件子系统的行为
一个子系统组件是一个仿真金宝app软件子系统,是父母的一部分系统作曲家架构模型。
仿真软件金宝app子系统行为的组件添加到作者系统中的一个子系统组件作曲家。你不能同步和重用子系统组件参考组件块,因为组件是父母的一部分模型。
右键单击
传感器
组件和选择创建模型的行为金宝app
。另外,导航到建模>创建模型的行为金宝app。从类型列表中,选择
子系统
。的
传感器
组件现在是一个仿真软件子系统的同名,是金宝app父母的一部分系统作曲家架构模型。root仿真软件模型的港口反映组件的端口。金宝app的图标表明组件的组件有一个仿真软件子系统的行为。金宝app
您可以继续提供特定的动力学仿真软件子系统的行为模型和算法。金宝app添加根级港口子系统行为子系统组件上创建额外的端口。
您可以使用子系统组件作者Simscape组件行为与物理端口,连接,和块。例如,这个放大器物理系统使用电域块在一个子系统组件在系统作曲家架构模型。
将仿真软件子系统金宝app组件子系统参考组件
您可以将现有的模型子系统组件,是父母的一部分系统作金宝app曲家模型子系统参考组件。子系统参考组件分别保存为一个可重用的构件。
右键单击该子系统组件块并选择
块参数(子系统)
。单击子系统的参考选项卡。
点击转换打开转换子系统参考对话框。
选择一个新的子系统文件的名称。可选地,选择传输测试将测试。点击转换完成转换。
转换一个子系统组件子系统参考以编程方式,使用create金宝appSimulinkBehavior
函数。
链接到现有仿真软件行为模型金宝app
您可以链接到现有的仿真软件行为模型从系统作曲家组件或子系金宝app统,提供组件不是已经与一个参考体系结构。右键单击组件并选择链接到模型。输入或浏览或子系统仿真软件模型的名称。金宝app
任何组件的子组件和港口时删除组件或子系统仿真软件模型的链接。金宝app一个提示显示继续和失去子组件和港口。
请注意
系统作曲家组件连接到仿真软件模型的根级启用或触发端口不支持。金宝app金宝app
你可以链接保护仿真软件模型(金宝app.slxp
)来创建组件的行为。您还可以将一个已经联系仿真软件行为模型来保护模型。金宝app变化是反映当你刷新模型。
访问模型参数作为参数对参考组件
系统作曲家暴露特定参数值为可重用的引用的模型。
一个参数定义是定义实例的一个属性语义。一个参数定义指定属性,如名称、数据类型、默认值和单位。
可以指定参数定义作为模型参数在仿真软件模型或作曲家系统体系结构模型。金宝app
一个参数是一个特定值的参数定义。一个参数捕获特定的价值观和单位。
参数为每个组件都可以链接到一个模型参考或体系结构参考,用于指定模型参数。您可以指定每个组件独立参数的值。
在组件级别特定参数值是可见的。查看和编辑这些值使用属性检查器。
可以指定每个参数值为每个组件独立引用模型。
有关更多信息,请参见使用参数存储实例值和组件。
创建金宝app从模板组件的行为
为仿真软件模型,创建用户定义的模板金宝app从模型创建模板。
创建并保存一个用户定义的模板后,您可以将模板链接到模型的行为。金宝app右键单击组件并选择创建模型的行为金宝app
,或者导航到建模>创建模型的行为金宝app。
在创建模型的行为金宝app对话框中,选择模板和输入新数据字典名称如果本地接口定义。点击好吧。组件展品模型行为按照模板共享接口,如果存在。金宝app块和模板中被排除在外,只保存配置设置。配置设置包括注释和样式。
注意,您可以通过右键单击组件并选择使用建筑模板另存为体系结构模型
,或者导航到建模>另存为体系结构模型。
另请参阅
功能
create金宝appSimulinkBehavior
|linkToModel
|createArchitectureModel
|systemcomposer.parameter.ParameterDefinition