块集是在Simulink中组织的块的集合万博1manbetx®有目的的图书馆。这些块可以是独立库的一部分,也可以是广泛项目的一部分。
Blockset Designer是一个基于项目的工具,允许你创建、分组和管理自定义块。在创建不同的块之后,您可以添加测试、记录块并运行Model Advisor检查。如果您的模型包含任何功能或s函数生成器块,您可以使用接口构建它们。此外,您可以导入现有的块集,并设置一个块集设计器项目。你可以创建新的子系统,MATLAB系统,功能, 和s函数生成器使用块集设计器进行块。
打开Simulin万博1manbetxk开始页面,在Blockset Designer上暂停,然后单击创建项目.
为项目指定一个名称。注意,当您开始为您的项目键入一个名称时,一个新文件夹将自动为您在username\MATLAB\Projects\
如果新建文件夹,请单击好吧创建一个新的项目文件夹。通过单击确认此操作是的.
现在,您被引导到Blockset Designer项目用户界面。您正在区块集级别上查看项目。在Blockset Designer项目中图标表示您正在处理的块集。
的Blockset Designer.
在区块集级别由以下组件组成:
1 - “视图”面板显示项目文件视图和界面Blockset Designer.
.要查看项目root中的所有文件,请单击文件,然后是全部选项卡。若要只查看项目中的文件,请单击项目.
2 -区块集树面板显示了项目中区块和子库的组织。当你添加一个新的块或一个新的子库到你的块集,它将显示在这个树。您还可以使用此树在子库和块控件菜单之间切换。
3 -上图书馆对应于浏览器。图书馆
在图书馆信息文件中slblocks.m.
,它是块集的入口点。点击开放显示顶部库的位置。点击浏览更改块集的顶部库。注意,如果你改变顶部库,slblocks.m.
相应更新,基于新顶级库重新加载Boltsset项目。看到将库添加到库浏览器了解更多slblocks.m.
4 -状态表显示了块及其工件的状态。有关状态表的更多信息,请参见创建和组织块工件.
通过添加子纤维制动开始构建Boltsset项目。Sublibries使您可以组织和管理您的块。在您的Blockset项目中,图标表示子库。你可以用以下方法添加一个新的子库到你的区块集:
从工具串中,选择子纤维化按钮。
单击块集树的块集,然后从上下文菜单中选择子纤维化.
命名子库并关闭窗口。创建子库之后,单击其中一个,并在工作区中查看更改。你可以看到,在工作区域的右上方子纤维化而不是上图书馆和帮助页面.
点击开放打开从子库构造的库模型。这个库模型包含来自所选子库的所有块。
Blockset Designer支万博1manbetx持许多自定义块。
中添加一个新块到块集项目中添加工具串上的菜单
或者,当您选择块集或子库时,打开上下文菜单并单击添加块.
您可以在Blockset Designer中创建这些块:
C MEX S函数块,基本,离散,连续模板。您还可以从现有示例创建C MEX S函数。
子系统块
MATLAB系统块与基本,高级和Simulink扩展系统对象™模板。万博1manbetx
函数创建的s函数s函数生成器.
工作区域会根据添加到项目中的块而变化。对于一个子系统块,您会看到块属性,如块路径和类型,测试, 和文档在工作区域。
当你点击MATLAB系统块从BlockSet树,您可以编辑系统对象代码并添加测试使用工作区。为MATLAB系统块,在系统对象代码中添加注释,它们会自动添加以为您块文档。
如果你有一个功能或者s函数生成器Block在BoltsSet项目中,您可以监视块属性,构建和编辑S函数代码,构建脚本,将测试和文档添加到块。
请注意,当您向Blockset Designer项目添加s函数时,您需要为s函数编写代码,并在添加测试之前构建它。要了解有关如何使用Blockset设计器构建s -函数的更多信息,请参见功能相关的工件.
除了上面提到的块之外,您还可以在项目中添加和自定义其他可用的Simulink库块,但是您不能执行任何操作,比如添加测试或文档。万博1manbetx
当您完成创建您的项目时,您可以添加:
测试,或者您的块的测试套件。
子库和/或块的文档。
看到创建和组织块工件想要查询更多的信息。
使用块集设计器,您可以组织块,并向块和块集添加测试和文档。要导入blockset并创建新的blockset Designer项目,请执行以下操作:
打开Simulin万博1manbetxk起始页。下万博1manbetx选择BlockSet Designer,然后单击创建项目
在“新建项目”对话框中,输入项目名称,浏览以选择包含文件的文件夹,然后单击好吧.
在“欢迎到您的项目”对话框中,单击建立项目继续。
在“设置项目”(第3步)对话框中,选择要添加到项目路径的文件夹。打开项目时,这些文件夹将添加到您的MATLAB中®搜索路径,关闭项目时删除。将项目文件夹和子文件夹添加到项目路径,以确保您可以访问slblocks.m.
和相关的库。slblocks.m.
包含有关项目中顶部库的所有信息。想要了解更多,请看将库添加到库浏览器.要添加所有项目文件夹,请选择添加子文件夹然后包含所有子文件夹的项目文件夹。点击下一个.
在“设置项目(3的第2步)”对话框中,可以指定启动和关闭文件。
在打开项目时使用启动文件来配置设置。启动文件自动运行(00
和每分钟
打开项目时,文件),加载(.mat文件)或打开(Simulink模型)。万博1manbetx
使用关机文件指定MATLAB代码在项目关闭时运行。当您关闭一个项目时,您不需要使用关闭文件来关闭模型,因为它会自动关闭任何打开的项目模型,除非它们是脏的。该项目提示您保存或放弃更改。
点击添加指定启动或关闭文件。
在“设置项目”(第3步)对话框中,指定一个slblocks.m.
此块集的库信息文件。此文件包含有关区块集设置的信息,以及顶部库的位置。没有这个文件,您的项目就不能正确地设置。点击浏览选择文件。
点击完成和一个新的项目打开。Blockset Designer自动将所有文件添加到项目中。在导入过程中,基于顶部库,Slockset Designer探讨了块集的层次结构,为每种类型的受支持的块创建专用文件夹,并将文件夹添加到项目和搜索相应的伪像,例如S函数MEX文件,源万博1manbetx文件和系统对象文件MATLAB系统自动阻止。看到blockset项目文件结构想要查询更多的信息。
现在您可以开始向您的项目添加更多的块,或者向项目中已有的块添加测试或文档。要了解更多关于如何构建、测试和记录块的信息,请参见创建和组织块工件.
创建Blockset项目时,通过创建新的块集或导入现有块集,Blockset Designer会在某个文件组织中组织您的项目。该组织随着项目中拥有的不同类型的块而更改。使用此表作为指南,以确定为每个块创建哪些文件夹。要查看Blockset文件夹结构,请单击文件在里面的观点面板。
块类型 | 文件夹名称 | 文件夹包含 |
---|---|---|
子系统 | 博文 | 文档的文档源和HTML文件 |
图书馆 | 块的库模型 |
|
unittest | 单元测试模型,测试套件和测试输入文件 |
|
MATLAB系统 | 图书馆 | 块的库模型 |
sysobj | 系统对象代码MATLAB系统堵塞 |
|
unittest | 单元测试模型,测试套件和测试输入文件 |
|
功能和s函数生成器 |
构建 | S函数构建脚本 |
博文 | 文档源文件和HTML文件为文档 |
|
图书馆 | 块的库模型 |
|
墨西哥人 | S函数mex和代码生成文件 |
|
src | S函数源文件 | |
unittest | 单元测试模型,测试套件和测试输入文件 |
|
Blockset项目(常见) | 博文 | 文档源文件和HTML文件为文档 |
图书馆 | 块的库模型 |
|
脚本 |
|
功能|S函数建设者|MATLAB系统|子系统,原子子系统,CodeReuse子系统