主要内容

创建和组织块工件

在创建新的块集或导入现有的块集之后,您可以开始添加工件。在区块集设计器中,有不同的工件与不同的区块相关联:

  • 子系统blocks—您可以添加测试和文档。

  • MATLAB系统blocks -您可以使用Blockset Designer工作区域添加测试。要记录块,请在System对象™代码中添加注释。

  • 功能s函数生成器块——您可以构建S-functions,添加测试和文档。

通过检查工作区域中的图标来跟踪工件的状态。

图标 工件的状态

没有为工件指定文件。解决,点击创建或者选择一个藏物浏览

工件文件已经更新,但还没有运行。解决,点击运行在所需工件的工具条中。

显示此块的状态不需要任何操作。例如,您不需要构建MATLAB系统或者一个子系统块,在状态表上,构建列显示这个图标。

所选s函数块的构建操作遇到错误。要解决这个问题,请从页面的右上方检查s函数构建报告构建工作区域,或检查您的s功能代码来解决问题。看到功能相关的工件为更多的细节。

向块添加测试

要确保自定义块无缝运行,可以向块中添加测试。Blockset Designer为您提供自动创建测试工具的能力,或者使用您可以带来您自己的测试套件。

要使用Blockset Designer自动创建测试模型和测试套件,请单击创建.您的测试模型将自动打开,研究该模型并验证它是否符合您的测试需求。请注意,您只能使用Blockset设计器创建一个测试,但您可以使用测试套件添加许多测试。要编写测试,请打开MATLAB®单元测试文件。这个文件只是用于创建测试的模板。如果您打算使用Blockset Designer为您创建的测试工具,请确保取消对模型文件的注释。

要导入您自己的测试,请浏览并选择您的测试模型并单击应用.要带来您自己的测试套件,请浏览到您的测试套件并单击应用

使用模型Advisor检查块

使用模型的顾问功能做进一步检查您的块。使用模型的顾问,您必须为您的块有一个测试利用模型。从访问它检查中,选择模型的顾问您可以使用上面的步骤自动创建一个测试模型,或者您可以浏览并选择您自己的工具模型。

要了解有关Model Advisor检查的更多信息,请参见使用模型顾问检查您的模型

运行功能检查

使用s功能检查来分析你的s功能的质量。要使用s功能检查,您必须为您的区块拥有一个测试工具模型。运行这些检查,从检查中,选择运行功能检查在仿真万博1manbetx软件®将来发布。这些检查为您的S-function生成一个S-function检查报告。要了解更多关于s函数检查的内容,请参见使用s函数分析仪api检查s函数

文件数据块

块集设计器支持为您的自定义块创建文档。若要自动创建文档,请单击创建文档工作区域的一部分。

这将创建一个Live Editor文件供您编写文档。完成块文档后,保存Live Editor文件。要为您的文档生成一个HTML文件,请从Simulink工具条中确认选中了Document复选框,然后单击万博1manbetx运行

功能相关的工件

在上面的步骤中,您已经学习了如何创建一个新的S-function块。在这里,您将学习如何在Blockset Designer项目中构建S-function。

构建功能块

如果你将s函数创建为一个新块:

  1. 检查工作区域并注意函数文件s函数构建脚本字段已经为s函数填充。

  2. 单击,打开s功能代码模板开放旁边的函数文件.为s -函数编写代码并保存代码。关闭MATLAB编辑器。

    要了解更多关于编写s函数的知识,请参见实现C / c++ S-Functions.如果您喜欢自动创建s函数,请参见s函数生成器

  3. 返回Blockset Designer工作区域。

  4. 从“模块集设计器”工具条中,确认构建选中复选框并单击运行

  5. 在运行期间,您的S-function文件被添加到项目中。生成了包含s -功能生成状态的s -功能生成报告。如果您在构建过程中遇到任何问题,请检查此报告。单击右上角的时间戳,可以重新打开该报告构建部分。

  6. 返回到工作区域,观察在构建操作之后,为这个S-function块生成了一个S-function MEX文件。

构建s -功能构建块

  1. 在创建一个s函数生成器块,s函数生成器对话框窗口从库模型自动打开。在S-function Builder对话框窗口的窗格中编写代码。

  2. 点击构建在S-function Builder对话框的右上角。这将构建您的s功能,创建所有的s功能工件,并与模块集设计器进行沟通。

  3. 点击关闭回到Blockset设计师工作区域。

当您完成添加和构建Blockset Designer工件时,就可以将项目作为工具箱发布并共享了。有关更多信息,请参见发布创建的区块集

另请参阅

|||

相关的话题