子系统的封装

子系统的封装的意义

     子系统封装技术可以让一个子系统有自己的特点。封装后的子系统可以有自己的图标、自己的参数和具有功能描述的控制对话框,甚至自己的help文档,同时参数的修改更为方便(不用深入子系统,只需在对话框中修改便可),内部结构也不易被修改。

 

封装技术的简要介绍

    封装是在Mask Editor中进行的。要打开Mask Editor,需要两步:①选中要封装的子系统;②选择菜单Edit->Edit Mask或者右键菜单中的Edit Mask。Mask Editor的样子如下:

 

图一

                                                                图一

 

    可见,Mask Editor中共有如下四个选项页:

  • Icon&Port,主要是对子系统的外观图标进行设置;
  • Parameters,主要对封装子系统的参数进行设置。如果子系统中有一个或多个模块需要手动设置参数,那么在仿真之前需要进入到子系统里面去对这些模块分别进行参数设计,很麻烦。而用Mask Editor中的Parameters设置参数,使这些参数能够将参数值传入到subsystem的模块中去。这样就可以直接对subsystem进行参数设计,既明了又方便;
  • Initialization,提供了一个Matlab语言命令框,可以在其中写入一些程序,当子系统有被载入、改变参数或初始化等情况发生时,Simulink会自动执行这些程序。所以可以将一些仿真前需要对subsystem做的设置,以程序的形式写入到编辑框内来实现;
  • Documentation,编辑子系统的描述和生成help文档。

注意:左下角的Unmask按钮可以取消对subsystem的封装。    

详细阐述

           下面对这四个选项页进行详细阐述,由于Icon&Port和Documentation对subsystem的功能影响不是很大,故只做简要介绍,详细内容参考help文档。

 

Icon&port

      如图一所示,该选项页有三部分:Options、Icon Drawing Commands和Examples of drawing commands。其中Icon Drawing Commands中可以编辑相应的绘图命令,所有支持的命令的简单语法可在Examples of drawing commands中查看,具体用见相应的help文档。

 

Parameters

    该选项页布局如下图所示:

   图二

                                                                图二

 

  如上图所示,该选项页有两个设置栏Dialog Parameters和Options for selected para

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值