这里写自定义目录标题
将自定义模块添加到Simulink Library中
在基于模型的开发过程中,Simulink所提供的库模板不能完全满足开发者的需求,开发者往往需要根据工作情况自定义一些模块,并且存在复用性很高的情况,在这种情形下,每次做重复的新建模块是没有意义的,且增加工作负担。而从别的地方直接复制,也不能从根本上解决问题,并且无法统一管理。
Simulink提供了用户自定义模块添加到Library的支持,可以很好的解决上述问题,和使用Simulink自带模块相同,直接从浏览器中拖拽出来即可,便于管理,简洁美观。
本篇文章主要是介绍一下如何将自定义模块添加到Simulink Library中。
新建Library文件
在Simulink Start Page选择Blank Library,点击Create Library建立一个空的模板:
-
将自定义模块添加在Library文件中
-
将自定义模块链接到Library文件中,并在Matlab窗口输入命令:set_param(gcs,‘EnableLBRepository’,‘on’);
-
将Library文件链接到Simulink Library Browse中:在Library文件夹根路径下建立名为slblocks.m的文件
该m脚本解释如下:
Ø blkStruct = slblocks,这里的结构体名称规定为slblocks。
Ø Browser.Library = ‘Test_Lib’,这里的赋值必须是自定义模块的顶层文件名称。
Ø Browser.Name = ‘Test’,这里的赋值是显示在Library中的名称。
-
在【设置路径】中添加新创建的文件夹,否则后续步骤可能执行不成功;
-
在Matlab命令行窗口运行slblocks.m文件
-
在Simulink Library Browser中查看:是否有自定义模块。
以上只是通过一个简单的例子说明一下如何将自定义模块添加到Simulink Library Browser中。在实际项目开发过程中,建议先对自定义库模板做好框架设计的规划,如按照存放控件的属性进行分类等。这样可以在使用过程中更清晰明了。