主要内容

指定块属性

对于模型中的每个块,你可以设置一般的块属性,比如:

  • 块的描述

  • 块执行优先级

  • 块注释

  • 块回调函数

要设置块属性,请使用属性检查器。属性中的属性属性而且信息当块被选中时,属性检查器的选项卡。或者,您也可以使用“块属性”对话框。

设置块注释属性

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

在文本框中输入注释内容。您可以在注释中使用块属性令牌。属性的值替换模型中注释中的令牌。若要显示可在注释中使用的令牌列表,请键入在文本框中。显示对所选块有效的参数。看到公共块属性而且屏蔽一些参数

假设您为Product块指定了以下注释文本和令牌:

乘法= %<乘法>采样时间= %<采样时间>

在Simuli金宝appnk中®编辑器,该块显示以下注释:

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

指定块回调

使用回调节来指定块回调。回调函数是MATLAB®在发生特定模型操作时执行的命令,例如当您选择或删除块时。有关回调的详细信息,请参见自定义模型行为的回调

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

  2. 属性属性检查器中的回调节中,选择要将回调函数分配给的函数。例如,选择OpenFcn指定用于双击块的行为。

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

    将回调函数赋值给函数后,该函数在列表中它的旁边显示一个星号。星号帮助您查看已分配给它们的回调函数。

    请注意

    在添加OpenFcn回调到一个块,双击该块不会打开块对话框。此外,当块被选中时,块参数不会出现在属性检查器中。如果需要设置块参数,请选择块的参数从块上下文菜单。

以编程方式设置块回调

方法的使用OpenFcn当双击一个块时,回调函数执行MATLAB脚本。例如,在MATLAB脚本中,您可以定义变量或打开模拟数据图。

若要以编程方式创建回调,请选择要向其添加此属性的块。然后,在MATLAB命令提示符下,输入如下形式的命令:

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

指定块执行优先级和标签

高级属性部分的块属性,您可以指定块优先级并通过将值赋给标签财产。

  • 优先级—指定该块相对于其他块的执行优先级。指定一个数值。数值越小,优先级越高。

  • 标签—指定块的标识符。指定要分配给块的文本标签财产。设置此属性对于通过搜索或以编程方式使用在模型中查找块非常有用find_system.看到探索模型层次结构

请注意

在确定执行优先级时,Simulink比较金宝app优先级的数据块只能传输到同一框图中其他块的数据块,即使该框图是一个虚拟子系统,也只能传输到具有它们的其他块优先级显式地设置。

使用块描述来识别块

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

中输入描述描述框提供有关块实例的信息。

  • 如果您添加了描述,您可以设置模型显示,这样当您将鼠标悬停在块上时,描述就会出现在工具提示中。要启用此工具提示,请在调试选项卡上,选择信息覆盖>工具提示说明

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

以编程方式创建块注释

你可以使用积木AttributesFormatString参数显示块下面的指定块参数值。公共块属性而且屏蔽一些参数描述一个块可以拥有的参数。使用Simuli金宝appnkset_param函数将此参数设置为所需的属性格式。

属性格式可以是包含参数名的任何文本。嵌入式参数名是参数名前面加上% <然后是>,例如,% > <优先.金宝appSimulink在块图标下面显示属性格式文本,用相应的值替换每个参数名。您可以使用换行字符(\ n),将每个参数显示在单独的行上。例如,选择a获得block并在MATLAB命令提示符处输入此命令:

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

增益块显示这个块注释:

如果参数值不是文本或整数,N / S(对于不支持的)出金宝app现在值的位置。如果参数名无效,Simulink将显示金宝app???而不是数值。

相关的话题