此示例显示如何创建块库并将其添加到Simulink中金宝app®图书馆浏览器。此示例还显示了如何添加子纤维灌ip。
要指定有关库的信息,请创建一个名为的函数slblocks
。
从Simulink金宝app开始页面中,选择空白库然后点击创建库。
笔记
库浏览器仅支持库。金宝app您无法在库浏览器中显示模型的内容。
添加A.获得街区到图书馆。
在matlab.®命令窗口,输入此命令以设置enableelbrepository.
图书馆属性'在'
。只有在保存库时,您的库才会在库浏览器中出现。
set_param(gcs,'enableelbrepository'那'在');
将库保存在MATLAB路径上的文件夹中。对于此示例,请命名库Mylib.
。
在Matlab当前文件夹浏览器中,打开包含的文件夹Mylib.
,然后点击新脚本在MATLAB工具条中。
在打开的MATLAB编辑器中,添加此函数,指定库Mylib.
应该出现在具有名称的库浏览器中我的图书馆。
功能blkStruct=slblocks%此函数指定库'mylib'%应该在库浏览器中出现%命名“我的图书馆”浏览器.Library ='mylib';%“mylib”是库的名称浏览器名称='我的图书馆';%“我的库”是显示的库名称百分表在库浏览器中blkstruct.browser =浏览器;
保存函数Slblocks.m.
。
笔记
您可以将功能保存为M
或.mlx
文件。您无法将其另存为p代码文件。
通过单击打开库浏览器图书馆浏览器在Simuli金宝appnk ToolStrip中。
要在库浏览器中查看新库,请右键单击库列表并选择刷新库浏览器。
该图显示了示例库Mylib.
使用库浏览器名称我的图书馆。
笔记
如果保存库时未设置'enableelbrepository'
到'在'
,库浏览器顶部会显示一条消息。
点击修理并酌情回复提示。
按照以下步骤添加名为mylib2.
对你的Mylib.
图书馆。
创建一个名为的库mylib2.
. 添加一些块到它。
在matlab命令窗口中,设置enableelbrepository.
图书馆属性'在'
对于新图书馆。
set_param(gcs,'enableelbrepository'那'在');
拯救mylib2.
到包含的文件夹Mylib.
。
添加A.子系统街区到Mylib.
图书馆。
通过删除删除子系统的输入和输出端口通过删除输入和外埠子系统内的块。
说出子系统堵塞我的学团结构
。
链接子系统块到子库,设置Openfcn.
回调到mylib2.
通过使用物业检查员。
拯救Mylib.
。
要在库浏览器中查看新的子信,请右键单击库列表并选择刷新库浏览器。
该图显示了实施例子纤维化mylib2.
使用库浏览器名称我的学团结构。
由于您创建的回调,请单击我的学团结构显示文件的内容mylib2.
图书馆。
您可以通过添加一个图书馆指定图书馆的顺序sl_customization.m
文件到MATLAB路径并设置库的排序优先级。例如,要在列表顶部查看库,您可以将排序优先级设置为-2
。默认情况下,Simulink库的排序优先级是金宝app-1
. 其他库的优先级为0.
默认情况下,这些库出现在Simulink库下方。金宝app具有相同排序优先级的库按字母顺序显示。
此示例包含sl_customization.m
文件将新库放在库列表的顶部。
功能SL_Customization(cm)%在Simulink库浏览器中更改库中的库顺序。金宝appcm.LibraryBrowserCustomizer.applyOrder({'我的图书馆',-2});结尾
要使自定义生效立即生效,请在MATLAB命令窗口中输入:
sl_refresh_customizations.