Simulink学习——自定义模块集项目创建

Simulink提供了自定义模块集类项目的创建,里面有许多方便为创建工具箱而设计的功能。

 

首先点开创建,选择blockset designer:

Simulink学习——自定义模块集项目创建

 

可以看到,创建出了一个与其他project区别很大的窗口出来,并且相比普通的project工具栏,还多了个blockset designer的工具栏:

Simulink学习——自定义模块集项目创建

 

Simulink学习——自定义模块集项目创建

 

这个子栏目下,包含了自定义模块集设计的主要功能。其基本作用是创建出我们在library中看到的如5G工具箱、机器学习工具箱等这类自定义模块集。相比普通的library,它能够更灵活地创建多级library,并且为每个模块添加说明、测试用例等。

 

以下是Simulink官方的说明:

Blockset Designer 是基于工程的工具,用于管理自定义模块、测试及其相关文档。使用 Blockset Designer 从自定义模块创建新模块集,或从现有模块集创建工程。使用 Blockset Designer 界面创建新模块,添加测试和文档,构建 S-Function 模块,并监控模块的状态。总的来说,使用 Blockset Designer 可以:

  • 创建模块并将它们组织到可管理的子库中。

  • 导入现有模块集以创建模块集工程。

  • 管理自定义模块及其工件,如测试和文档。

  • 将模块集作为工具箱发布和分发。

Simulink学习——自定义模块集项目创建

 

 

创建一个子系统试试:

Simulink学习——自定义模块集项目创建

 

双击打开这个模型,会发现它已经配好了默认的Mask,并加入该模块到了一个library中了。如果我们在library中找到它,应该就会默认带着这个黄黄的Mask了。按照前几期的那种Mask美化方法,我们可以在这就顺便把每个我们自定义工具集里的模块设置好它自己独特的封装了。

  Simulink学习——自定义模块集项目创建

 

在往Mask底下点击查看,可以看到工具默认为我们先创建好了一个简单的系统:

Simulink学习——自定义模块集项目创建

 

回到主界面,可以在右边窗口处看到,可以方便地为模块创建测试模型和文档:

 Simulink学习——自定义模块集项目创建

如这里我们创建好了一个测试用例,点击open,就可以看到工具自动为我们创建了一个测试模型: 

Simulink学习——自定义模块集项目创建

 

如这里我们创建好了一个说明文档,点击open,就可以看到工具自动为我们创建了一个默认的模型help说明,可以进行直接编辑: 

 Simulink学习——自定义模块集项目创建

 

最后,在工具栏这可以方便的进行Mask的修饰和更改,而不需要点击每个模型打开:

 Simulink学习——自定义模块集项目创建