在创建新的块集或导入现有的块集之后,您可以开始添加工件。在区块集设计器中,有不同的工件与不同的区块相关联:
子系统blocks—您可以添加测试和文档。
MATLAB系统blocks -您可以使用Blockset Designer工作区域添加测试。要记录块,请在System对象™代码中添加注释。
功能和s函数生成器块——您可以构建S-functions,添加测试和文档。
通过检查工作区域中的图标来跟踪工件的状态。
图标 | 工件的状态 |
---|---|
|
没有为工件指定文件。解决,点击创建或者选择一个藏物浏览. |
|
工件文件已经更新,但还没有运行。解决,点击运行在所需工件的工具条中。 |
|
显示此块的状态不需要任何操作。例如,您不需要构建MATLAB系统或者一个子系统块,在状态表上,构建列显示这个图标。 |
|
所选s函数块的构建操作遇到错误。要解决这个问题,请从页面的右上方检查s函数构建报告构建工作区域,或检查您的s功能代码来解决问题。看到功能相关的工件为更多的细节。 |
要确保自定义块无缝运行,可以向块中添加测试。Blockset Designer为您提供自动创建测试工具的能力,或者使用您可以带来您自己的测试套件。
要使用Blockset Designer自动创建测试模型和测试套件,请单击创建.您的测试模型将自动打开,研究该模型并验证它是否符合您的测试需求。请注意,您只能使用Blockset设计器创建一个测试,但您可以使用测试套件添加许多测试。要编写测试,请打开MATLAB®单元测试文件。这个文件只是用于创建测试的模板。如果您打算使用Blockset Designer为您创建的测试工具,请确保取消对模型文件的注释。
要导入您自己的测试,请浏览并选择您的测试模型并单击应用.要带来您自己的测试套件,请浏览到您的测试套件并单击应用.
使用模型的顾问功能做进一步检查您的块。使用模型的顾问,您必须为您的块有一个测试利用模型。从访问它检查中,选择模型的顾问您可以使用上面的步骤自动创建一个测试模型,或者您可以浏览并选择您自己的工具模型。
要了解有关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函数创建为一个新块:
检查工作区域并注意函数文件和s函数构建脚本字段已经为s函数填充。
单击,打开s功能代码模板开放旁边的函数文件.为s -函数编写代码并保存代码。关闭MATLAB编辑器。
要了解更多关于编写s函数的知识,请参见实现C / c++ S-Functions.如果您喜欢自动创建s函数,请参见s函数生成器.
返回Blockset Designer工作区域。
从“模块集设计器”工具条中,确认构建选中复选框并单击运行.
在运行期间,您的S-function文件被添加到项目中。生成了包含s -功能生成状态的s -功能生成报告。如果您在构建过程中遇到任何问题,请检查此报告。单击右上角的时间戳,可以重新打开该报告构建部分。
返回到工作区域,观察在构建操作之后,为这个S-function块生成了一个S-function MEX文件。
在创建一个s函数生成器块,s函数生成器对话框窗口从库模型自动打开。在S-function Builder对话框窗口的窗格中编写代码。
点击构建在S-function Builder对话框的右上角。这将构建您的s功能,创建所有的s功能工件,并与模块集设计器进行沟通。
点击关闭回到Blockset设计师
工作区域。
当您完成添加和构建Blockset Designer工件时,就可以将项目作为工具箱发布并共享了。有关更多信息,请参见发布创建的区块集.
功能|s函数生成器|MATLAB系统|子系统,原子子系统,代码复用子系统