simulink仿真demo临摹笔记之子系统(库)的封装(Mask)

 

临摹对象

selfModifying_example

路径:MATLAB\R2016a\help\toolbox\simulink\ug\examples\masking

 

模型分析

打开模型后,外观如下。

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第1张图片

 

首先,这个模型跟平常的模型最大的不同是,左下角有把锁,前景是灰色的,移动模块时会有错误提示:这是一个锁定的库(locked library)。解锁后可正常编辑。

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第2张图片

 

双击子系统时,不是打开子系统,而是弹出参数设置对话框。

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第3张图片

 

临摹步骤

1,创建一个库,而不是创建一个模型文件。

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第4张图片

 

2,放置一个子系统,选中后点击菜单:Create Mask

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第5张图片

3,打开Mask Editor

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第6张图片

4,在“参数和对话框(Parameters & Dialog)"中拖入一个Popup控件。

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第7张图片

5,设置好Type options参数后,结果如下:

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第8张图片

注意看,这里与标准demo的不同。输入参数应该是在Parameters这一组的下面。

从Dialog box上面也可以看出来:

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第9张图片

正确的应该是:

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第10张图片

那么,怎么样才能把#1参数移到Parameters的下一级呢?

正确方法是,把#1 Popup这个控制拖到Parameters这个Group box的上面再松手。

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第11张图片

 

其他的很简单,照葫芦画瓢即可。

 

补充说明:

不要拖,直接点击左侧的Edit控件,默认情况下就会生成在Parameters的下一级!

simulink仿真demo临摹笔记之子系统(库)的封装(Mask)_第12张图片

 

你可能感兴趣的:(simulink仿真demo临摹笔记之子系统(库)的封装(Mask))