主要内容

创建和组织块工件

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

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

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

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

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

图标 工件的状态

没有为工件指定文件。若要解析,请单击创建或者选择一个工件浏览

工件文件已更新,但尚未运行。若要解析,请单击运行在所需工件的工具栏中。

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

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

向块中添加测试

为了确保您的自定义块无缝地运行,您可以向您的块添加一个测试。Blockset Designer为您提供了自动创建测试工具的功能,或者使用您可以引入自己的测试套件。

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

要引入您自己的测试,请浏览并选择您的测试模型,然后单击应用。要使用您自己的测试套件,请浏览到您的测试套件并单击应用

要重新创建线束模型,请删除控件的内容利用模型测试套件并点击应用。然后,创建按钮重新出现。

使用模型顾问检查块

使用模型的顾问功能来进一步检查您的块。使用模型的顾问,您必须为您的模块提供测试线束模型。从检查中,选择模型的顾问您可以使用上面的步骤自动创建一个测试模型,或者您可以浏览并选择您自己的控制模型。

要了解关于模型顾问检查的更多信息,请参见使用模型顾问检查你的模型

运行s -功能检查

使用S-function检查来分析S-function的质量。要使用s函数检查,您必须为您的块拥有一个测试工具模型。运行这些检查,从检查中,选择运行s -功能检查在仿真金宝app软件®将来发布。这些检查为您的s -函数生成一个s -函数检查报告。要了解有关s函数检查的更多信息,请参见使用S-Function Analyzer api检查S-Functions

记录方块

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

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

s -功能相关工件

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

构建s -功能块

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

  1. 检查工作区域并观察函数文件S-Function构建脚本字段已经为s函数填充。

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

    要了解关于编写s函数的更多信息,请参见实现C/ c++ s函数。如果您希望自动创建s函数,请参见s函数生成器

  3. 返回到块集设计器工作区。

  4. 在Blockset设计器工具栏中,确认构建复选框前的复选框,单击运行

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

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

构建s -函数构建块

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

  2. 点击构建在S-function Builder对话框窗口的右上方。这将构建您的s函数,创建所有s函数工件,并与块集设计器通信。

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

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

另请参阅

|||

相关的话题