主要内容

创建一个区块集项目

块集是在Simulink中组织的块的集合万博1manbetx®有目的的图书馆。这些块可以是独立库的一部分,也可以是广泛项目的一部分。

Blockset Designer是一个基于项目的工具,允许你创建、分组和管理自定义块。在创建不同的块之后,您可以添加测试、记录块并运行Model Advisor检查。如果您的模型包含任何功能s函数生成器块,您可以使用接口构建它们。此外,您可以导入现有的块集,并设置一个块集设计器项目。你可以创建新的子系统MATLAB系统功能, 和s函数生成器使用块集设计器进行块。

创建一个新的区块集项目

  1. 打开Simulin万博1manbetxk开始页面,在Blockset Designer上暂停,然后单击创建项目

  2. 为项目指定一个名称。注意,当您开始为您的项目键入一个名称时,一个新文件夹将自动为您在username\MATLAB\Projects\目录下创建。如果要指定一个现有的项目文件夹,请单击浏览按钮。

    如果新建文件夹,请单击好吧创建一个新的项目文件夹。通过单击确认此操作是的

  3. 现在,您被引导到Blockset Designer项目用户界面。您正在区块集级别上查看项目。在Blockset Designer项目中图标表示您正在处理的块集。

    Blockset Designer.在区块集级别由以下组件组成:

    1 - “视图”面板显示项目文件视图和界面Blockset Designer..要查看项目root中的所有文件,请单击文件,然后是全部选项卡。若要只查看项目中的文件,请单击项目

    2 -区块集树面板显示了项目中区块和子库的组织。当你添加一个新的块或一个新的子库到你的块集,它将显示在这个树。您还可以使用此树在子库和块控件菜单之间切换。

    3 -上图书馆对应于浏览器。图书馆在图书馆信息文件中slblocks.m.,它是块集的入口点。点击开放显示顶部库的位置。点击浏览更改块集的顶部库。注意,如果你改变顶部库,slblocks.m.相应更新,基于新顶级库重新加载Boltsset项目。看到将库添加到库浏览器了解更多slblocks.m.

    4 -状态表显示了块及其工件的状态。有关状态表的更多信息,请参见创建和组织块工件

添加新的子纤维化

通过添加子纤维制动开始构建Boltsset项目。Sublibries使您可以组织和管理您的块。在您的Blockset项目中,图标表示子库。你可以用以下方法添加一个新的子库到你的区块集:

  1. 从工具串中,选择子纤维化按钮。

  2. 单击块集树的块集,然后从上下文菜单中选择子纤维化

  3. 命名子库并关闭窗口。创建子库之后,单击其中一个,并在工作区中查看更改。你可以看到,在工作区域的右上方子纤维化而不是上图书馆帮助页面

  4. 点击开放打开从子库构造的库模型。这个库模型包含来自所选子库的所有块。

添加一个新块

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项目,请执行以下操作:

  1. 打开Simulin万博1manbetxk起始页。下万博1manbetx选择BlockSet Designer,然后单击创建项目

  2. 在“新建项目”对话框中,输入项目名称,浏览以选择包含文件的文件夹,然后单击好吧

  3. 在“欢迎到您的项目”对话框中,单击建立项目继续。

  4. 在“设置项目”(第3步)对话框中,选择要添加到项目路径的文件夹。打开项目时,这些文件夹将添加到您的MATLAB中®搜索路径,关闭项目时删除。将项目文件夹和子文件夹添加到项目路径,以确保您可以访问slblocks.m.和相关的库。slblocks.m.包含有关项目中顶部库的所有信息。想要了解更多,请看将库添加到库浏览器.要添加所有项目文件夹,请选择添加子文件夹然后包含所有子文件夹的项目文件夹。点击下一个

  5. 在“设置项目(3的第2步)”对话框中,可以指定启动和关闭文件。

    • 在打开项目时使用启动文件来配置设置。启动文件自动运行(00每分钟打开项目时,文件),加载(.mat文件)或打开(Simulink模型)。万博1manbetx

    • 使用关机文件指定MATLAB代码在项目关闭时运行。当您关闭一个项目时,您不需要使用关闭文件来关闭模型,因为它会自动关闭任何打开的项目模型,除非它们是脏的。该项目提示您保存或放弃更改。

    点击添加指定启动或关闭文件。

  6. 在“设置项目”(第3步)对话框中,指定一个slblocks.m.此块集的库信息文件。此文件包含有关区块集设置的信息,以及顶部库的位置。没有这个文件,您的项目就不能正确地设置。点击浏览选择文件。

  7. 点击完成和一个新的项目打开。Blockset Designer自动将所有文件添加到项目中。在导入过程中,基于顶部库,Slockset Designer探讨了块集的层次结构,为每种类型的受支持的块创建专用文件夹,并将文件夹添加到项目和搜索相应的伪像,例如S函数MEX文件,源万博1manbetx文件和系统对象文件MATLAB系统自动阻止。看到blockset项目文件结构想要查询更多的信息。

现在您可以开始向您的项目添加更多的块,或者向项目中已有的块添加测试或文档。要了解更多关于如何构建、测试和记录块的信息,请参见创建和组织块工件

blockset项目文件结构

创建Blockset项目时,通过创建新的块集或导入现有块集,Blockset Designer会在某个文件组织中组织您的项目。该组织随着项目中拥有的不同类型的块而更改。使用此表作为指南,以确定为每个块创建哪些文件夹。要查看Blockset文件夹结构,请单击文件在里面的观点面板。

块类型 文件夹名称 文件夹包含
子系统 博文

文档的文档源和HTML文件

图书馆

块的库模型

unittest

单元测试模型,测试套件和测试输入文件

MATLAB系统 图书馆

块的库模型

sysobj

系统对象代码MATLAB系统堵塞

unittest

单元测试模型,测试套件和测试输入文件

功能s函数生成器

构建 S函数构建脚本
博文

文档源文件和HTML文件为文档

图书馆

块的库模型

墨西哥人

S函数mex和代码生成文件

src S函数源文件
unittest

单元测试模型,测试套件和测试输入文件

Blockset项目(常见) 博文

文档源文件和HTML文件为文档

图书馆

块的库模型

脚本

blocksetroot.m返回SlockSet根文件夹的文件

另请参阅

|||

相关的话题