对于模型中的每个块,您可以设置常规块属性,例如:
块的描述
区块执行顺序
块注释
块回调函数
要设置块属性,请使用属性检查器。属性中的属性属性和信息当块被选中时,属性检查器的选项卡。或者,您可以使用块属性对话框。
在属性检查器中,使用块注释段显示注释中所选块参数的值。注释出现在块图标下方。
在文本框中输入注释的文本。您可以在注释中使用块属性标记。属性的值将替换模型中注释中的令牌。要显示可以在注释中使用的标记列表,请键入%
在文本框中。将显示对选定块有效的参数。看到常见的块属性和屏蔽一些参数.
假设您为Product块指定了以下注释文本和令牌:
>采样时间= %<采样时间>
在仿真软件金宝app®编辑器,块显示以下注释:
还可以通过编程方式创建块注释。看到以编程方式创建块注释.
使用回调节指定块回调。回调是MATLAB®当特定的模型操作发生时执行的命令,例如当您选择或删除一个块时。有关回调的更多信息,请参见自定义模型行为的回调.
选择要设置其回调的块。
在属性选项卡中的回调节中,选择要将回调分配给的函数。例如,选择OpenFcn
指定双击块的行为。
在文本框中,输入要在发生块函数时执行的命令。
在给函数分配回调函数后,该函数在列表中在它旁边显示一个星号。星号帮助您查看分配给它们的回调函数。
请注意
添加一个OpenFcn
回调到块,双击块不会打开块对话框。同样,当块被选中时,块参数也不会出现在属性检查器中。要设置块参数,请选中块的参数从块上下文菜单。
这个例子展示了如何使用OpenFcn
回调函数在双击一个块时执行MATLAB脚本。例如,在MATLAB脚本中,您可以定义变量或打开模拟数据的图形。
若要以编程方式创建回调,请选择要将此属性添加到的块。然后,在MATLAB命令提示符下,以如下形式输入命令:
set_param (gcb,‘OpenFcn’,‘myfunction’)
myfunction
表示MATLAB搜索路径上的有效MATLAB命令或MATLAB脚本。
在高级属性的块属性,可以指定块优先级并通过将值赋给标签财产。
优先级—指定该块相对于模型中其他块的执行优先级。
标签—指定块的标识符。指定要分配给块Tag参数的文本。设置此属性有助于通过搜索或编程使用来查找模型中的块find_system
.看到探索模型层次结构.
的信息选项卡显示有关块类型的信息。区块作者提供了这个描述。
您也可以在描述框提供有关块实例的信息。
如果您添加了描述,您可以设置模型显示,以便当您将鼠标悬停在块上时,描述会出现在工具提示中。要启用此工具提示,请在调试选项卡上,选择信息覆盖>描述在工具提示.
的描述属性可以帮助您通过搜索找到块。看到金宝app模型编辑器.
你可以使用blockAttributesFormatString
参数显示块下方指定的块参数值。常见的块属性和屏蔽一些参数描述一个块可以包含的参数。使用仿真软件金宝appset_param
命令,将该参数设置为所需的属性格式。
属性格式可以是任何具有嵌入参数名称的文本。内嵌参数名是在参数名前面加上% <
,紧随其后的是>
例如,% > <优先
.金宝appSimulink显示块图标下面的属性格式文本,用相应的值替换每个参数名称。你可以使用换行符(\ n
)以在单独的行上显示每个参数。例如,选择a获得块,并在MATLAB命令提示符处输入命令:
set_param (gcb),“AttributesFormatString”,“革命制度党= % <优先> \ ngain = % <增加> ')
Gain块显示这个块注释:
如果参数值不是文本或整数,N / S
(对于不支持)出现金宝app在值的位置。如果参数名称无效,则显示Simulink金宝app???
代替价值。