主要内容

指定块的属性

对于每个块在一个模型中,您可以设置通用块属性,如:

  • 的描述块中

  • 块执行优先级

  • 块注释

  • 块回调函数

设置块属性,使用属性检查器。你可以设置属性属性信息标签的属性检查器块时被选中。或者,您可以使用块属性对话框。

块注释属性设置

在属性检查器,使用块注释部分显示所选块参数的值在一个注释。下面的注释出现块图标。

在文本框中输入的文本注释。你可以使用一块属性标记的注释。属性的值替换模型中的注释的令牌。显示的令牌的列表,您可以使用注释,类型%在文本框中。所选块的参数是有效的。看到常见的块属性屏蔽一些参数

假设您指定以下注释文本和标记的产品:

乘法= % = % < SampleTime > <乘法>样品时间

在仿真软件金宝app®编辑块显示该注释:

您也可以通过编程方式创建块注释。看到以编程方式创建块注释

指定块回调

使用回调部分指定块回调。回调是MATLAB®命令执行特定模型动作发生时,例如当您选择或删除一个街区。在回调函数的更多信息,见自定义模型和回调行为

  1. 选择您想要设置回调的块。

  2. 属性标签的属性检查器,回调部分中,选择您想要指定回调函数。例如,选择OpenFcn指定一个行为双击一个街区。

  3. 在文本框中,输入您想要执行的命令块函数发生时。

    在您指定一个回调函数,该函数在列表中显示星号旁边。星号帮助你看到回调的函数分配给他们。

    请注意

    当你添加一个OpenFcn回调到一块,双击块不开对话框。同时,块参数没有出现在属性检查器当块被选中。设置参数,选择块的参数块的上下文菜单。

以编程方式设置一块回调

这个例子展示了如何使用OpenFcn回调执行MATLAB脚本当你双击一个街区。例如,在MATLAB脚本可以定义变量或打开一个阴谋的模拟数据。

以编程方式创建一个回调,选择您想要添加该属性的块。然后,在MATLAB命令提示符,输入一个命令这种形式:

set_param (gcb,‘OpenFcn’,‘myfunction’)
在这个例子中,myfunction代表一个有效的MATLAB命令或MATLAB脚本MATLAB搜索路径。

指定块执行优先级和标签

高级属性块的属性,你可以指定块优先级和识别块通过分配一个值标签财产。

  • 优先级——指定的执行优先级块相对于其他街区。指定一个数值。一个较小的数量表明更高的优先级。

  • 标签——指定一个标识符。指定文本分配块标签财产。设置这个属性是有用的找块模型中通过搜索或通过编程的方式使用find_system。看到探索模型层次结构

请注意

在决定执行优先级,模型比较了金宝app优先级阻塞只其他的同样的框图,即使框图是一个虚拟的子系统,只有其他的块优先级显式地设置。

用块描述来识别一个街区

信息选项卡显示的信息块类型。块的作者提供了这种描述。

您还可以输入一个描述描述箱提供的信息块实例。

  • 如果你添加一个描述,您可以设置您的模型显示,这样描述出现在工具提示当你悬停在块中。启用该工具提示,调试选项卡上,选择信息覆盖>描述在工具提示

  • 描述属性可以帮助你通过搜索找到一块。看到金宝app模型编辑器

以编程方式创建块注释

您可以使用一个街区AttributesFormatString参数指定块参数值低于块来显示。常见的块属性屏蔽一些参数描述一个块的参数。使用仿真软件金宝appset_param函数来设置这个参数属性,你想要的格式。

的属性可以是任何格式文本嵌入参数名称。嵌入式参数名称是一个参数名称之前% <,紧随其后的是>例如,% <优先>。金宝app模型显示下面的属性格式文本块图标,将每个参数名称替换相应的值。您可以使用换行符字符(\ n)来显示每个参数在单独的行中。例如,选择一个获得块在MATLAB命令提示符并输入这个命令:

set_param (gcb),“AttributesFormatString”,“革命制度党= % <优先> \ ngain = % <增加> ')

获得块显示这段注释:

如果一个参数值没有文本或一个整数,N / S(不支持)出现在的金宝app价值。如果参数名称是无效的,模型显示金宝app? ? ?的价值。

相关的话题