Simulink:自定义simscape库并添加到Library Browser中

开始以为自定义库完成以后就能在Library Browser中搜索到,后来发现不是,还需要自己添加一下。

总的分为两大步:

一、创建simscape自定义库

二、将自定义库添加到Library Browser

以下是详细步骤:

 

一、创建simscape自定义库

(更详细的内容可在matlab的帮助中搜索关键字 “ssc_build” 或 "Building Custom Block Libraries",版本2018b)

1、创建目录 XXX\+LiBatteryElements

其中XXX为任意matlab可识别路径,+LiBatteryElements为ssc文档所在文件夹,文件夹名的第一位必须为“+”

2、在目录下创建.ssc文档

具体可参看simscape language。

3、切换MATLAB当前路径到 XXX\+LiBatteryElements,在命令行窗口输入命令“ssc_build”。在路径XXX下生成文件名为LiBatteryElements_lib.slx的自定义库。

(使用ssc_build在有的路径下会创建失败,错误提示如下,部分情况下修改路径名可以创建成果,原因未明。)

Simulink:自定义simscape库并添加到Library Browser中_第1张图片

二、将自定义库添加到Library Browser

(更详细的内容可在matlab的帮助中搜索关键字“Add Libraries to the Library Browser”,版本2018b)

1、创建路径E:\Program Files\MATLAB\R2018b\Z_MyLibrary,在MATLAB搜索路径中添加该路径,路径可自定义。

2、将+LiBatteryElements文件夹和生成的自定义库LiBatteryElements_lib.slx保存在当前路径下。

3、创建slblocks.m文件,输入以下内容

function blkStruct = slblocks
		Browser.Library = 'LiBatteryElements_lib';%生成自定义库的文件名
		Browser.Name = 'Z_MyLibrary';%在Browser内显示的库名
		blkStruct.Browser = Browser; 

4、刷新Library Browser界面,F5或右键选择刷新。

Simulink:自定义simscape库并添加到Library Browser中_第2张图片

备注:

1、X:\Program Files\MATLAB\R2018b\toolbox\physmod\simscape\library\m 该路径下是simscape自带的库,可参考ssc文档和slblocks.m文件的结构内容

2、X:\Program Files\MATLAB\R2018b\toolbox\physmod\simscape\simscape\m 该路径下有几个关于ssc命令的m文件

Simulink:自定义simscape库并添加到Library Browser中_第3张图片

你可能感兴趣的:(matlab)