临摹对象
selfModifying_example
路径:MATLAB\R2016a\help\toolbox\simulink\ug\examples\masking
模型分析
打开模型后,外观如下。
首先,这个模型跟平常的模型最大的不同是,左下角有把锁,前景是灰色的,移动模块时会有错误提示:这是一个锁定的库(locked library)。解锁后可正常编辑。
双击子系统时,不是打开子系统,而是弹出参数设置对话框。
临摹步骤
1,创建一个库,而不是创建一个模型文件。
2,放置一个子系统,选中后点击菜单:Create Mask
3,打开Mask Editor
4,在“参数和对话框(Parameters & Dialog)"中拖入一个Popup控件。
5,设置好Type options参数后,结果如下:
注意看,这里与标准demo的不同。输入参数应该是在Parameters这一组的下面。
从Dialog box上面也可以看出来:
正确的应该是:
那么,怎么样才能把#1参数移到Parameters的下一级呢?
正确方法是,把#1 Popup这个控制拖到Parameters这个Group box的上面再松手。
其他的很简单,照葫芦画瓢即可。
补充说明:
不要拖,直接点击左侧的Edit控件,默认情况下就会生成在Parameters的下一级!