主要内容

国家过渡表

代表表格格式的模态逻辑

  • 图书馆:
  • 州流程

  • 状态转换表块

描述

当您希望以表格格式表示模态逻辑时,请使用此块。状态转换表块仅使用MATLAB®作为动作语言。

使用状态转换表编辑器,您可以:

  • 添加状态并输入状态操作。

  • 在您的状态中添加层次结构。

  • 输入状态和态度转换的条件和操作。

  • 指定默认转换,内部转换和自循环转换。

  • 添加输入或输出数据和事件。

  • 设置调试的断点。

  • 运行诊断以检测解析器错误。

  • 在编辑表时,视图自动生成内容。

有关状态转换表编辑器的更多信息,请参阅状态转换表操作

港口

输入

展开全部

当您在符号窗格中创建输入数据时,状态溢®创建输入端口。您创建的输入数据具有在创建数据后出现的相应输入端口。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|固定点|枚举|公共汽车

输出

展开全部

在符号窗格中创建输出数据时,StateFlow会创建输出端口。您创建的输出数据具有在创建数据后出现的相应输出端口。

数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|固定点|枚举|公共汽车

参数

展开全部

代码生成标签上的参数要求万博1manbetx®编码器™或嵌入式编码器®

主要的

选择如何显示端口标签图表块图标。

没有任何

不要显示端口标签。

fromporticon.

如果相应的端口图标显示信号名称,请在显示信号名称上显示信号名称图表堵塞。否则,显示端口块名称。

fromportblockname.

显示相应端口块的名称图表堵塞。

signalName.

如果存在信号名称,则显示连接到端口上的信号的名称图表堵塞。否则,显示相应端口块的名称。

程序使用

范围showportlabels.
类型:字符向量
价值'fromporticon'|'fromportblockname'|'signername'
默认'fromporticon'

控制用户访问图表内容。

ReadWrite.

启用图表内容的打开和修改。

只读

启用开放但未修改图表。如果图表驻留在块库中,则可以在图表中创建和打开链接,可以使图表的本地副本进行制作和修改,但无法更改权限或修改原始库实例的内容。

noreadorwrite.

禁用图表的打开或修改。如果图表驻留在库中,则可以在模型中创建链接到图表中,但无法打开,修改,更改权限或创建图表的本地副本。

程序使用

范围权限
类型:字符向量
价值'readwrite'|'只读'|'noreadorwrite'
默认'readwrite'

在确定块方法的执行顺序时,导致Simulink将图表视为单位。万博1manbetx

离开

在确定块方法执行顺序时,将图表中的所有块视为在模型层次结构中的相同级别作为图表。该层次结构可以在图表中执行图表中的块的方法,以便在图表外部执行块的执行方法。

在确定块方法的执行顺序时,将图表视为一个单位。例如,当Simulink需要计算图表万博1manbetx的输出时,Simulink在调用与图表块相同级别的其他块的输出方法之前调用图表中所有块的输出方法。

依赖性

如果选择此参数,请启用最小化代数循环出现采样时间, 和功能包装参数。功能包装需要这一点万博1manbetxSimulink编码器软件。

程序使用

范围金目atomicunit.
类型:字符向量
价值'离开'|'上'
默认'离开'

也可以看看

离开

不要试图消除包括原子子图文的任何人工代数循环。

尝试消除包括原子子图的任何人工代数循环。

依赖性

要启用此参数,请选择归因于原子单位范围。

程序使用

范围MinalGloopoccurrenct.
类型:字符向量
价值'离开'|'上'
默认'离开'

指定此图表中的所有块是否必须以相同的速率运行,或者可以以不同的速率运行。

  • 如果图表中的块可以以不同的速率运行,请将图表采样时间指定为继承(-1)。

  • 如果所有块必须以相同的速率运行,请指定与此速率相对应的采样时间作为值采样时间范围。

  • 如果图表中的任何块指定了不同的采样时间(除此之外)-1或者INF.),S万博1manbetximulink在更新或模拟模型时显示错误消息。例如,假设图表中的所有块必须运行5.一秒钟。要确保此时间,请指定图表的示例时间0.2。在此示例中,图表中的任何块都指定除了以外的示例时间0.2-1, 或者INF.,S万博1manbetximulink在更新或模拟模型时显示错误。

-1

指定Inherited采样时间。如果图表中的块可以以不同的速率运行,请使用此示例时间。

[TS 0]

指定定期采样时间。

依赖性

要启用此参数,请选择归因于原子单位范围。

程序使用

范围SystemSampletime.
类型:字符向量
价值'-1'|'[ts 0]'
默认'-1'

在传播变体条件时变体源块或段变体汇块,导致Simulink将图表万博1manbetx视为一个单元。

万博1manbetxSimulink在传播变体条件时将图表视为一个单元变体源块或段变体汇块。例如,当Simulink计算图表的变万博1manbetx体条件时,它将该条件传播到图表中的所有块。

离开

万博1manbetxSimulink在图表中的所有块处于模型层次结构中的相同级别,作为图表在确定其变体条件时自身。

程序使用

范围TrysAsgroupedWhenAgagationVariantConditions.
类型:字符向量
价值'上'|'离开'
默认'上'

代码生成

选择原子(非virtual)子区的生成的代码格式。

汽车

万博1manbetxSimulink编码器根据模型中存在的图表的类型和数量选择系统的最佳格式。

排队

万博1manbetxSimulink编码器无条件地环绕图表。

不可用的功能

万博1manbetxSimulink编码器在单独的文件中明确生成单独的函数。具有此设置的图表生成可能具有参数的函数,具体取决于功能界面(万博1manbetxSimulink)参数设置。您可以使用参数命名生成的函数和文件函数名称(万博1manbetxSimulink)文件名(没有扩展名)(万博1manbetxSimulink)。这些函数并不重新入口。

可重复使用的功能

万博1manbetxSimulink编码器生成具有参数的函数,允许在模型包括图表的多个实例时重用图表代码。

此选项生成具有参数的参数的函数,允许在模型引用层次结构的生成代码中重用图表代码,该代码包括引用模型的图表的多个实例。在这种情况下,图表必须位于库中。

尖端

  • 当您希望将表示为一个可重用函数的图表的多个实例时,您可以将其中一个人指定为汽车或者可重复使用的功能。最好使用一个,因为使用两者都会创建两个可重用功能,每个名称都是一个。这些选择的结果仅在无法使用时不同。选择汽车不允许控制图表代码的函数或文件名。

  • 可重复使用的功能汽车选项都尝试确定图表的多个实例是否存在,并且如果代码可以重用。选项'行为之间的区别在于,不可能重复使用。在这种情况下,汽车产生内联的代码,或者如果情况禁止内联,每个图表实例的单独函数。

  • 如果你选择可重复使用的功能虽然您所生成的代码在源代码下,请设置文件名选项使用子系统名称使用函数名称, 或者用户指定。否则,只要修改模型,代码文件的名称会更改,这会阻止您的文件上的源控制。

依赖性

  • 此参数需要万博1manbetxSimulink编码器

  • 要启用此参数,请选择归因于原子单位

  • 将此参数设置为不可用的功能或者可重复使用的功能启用以下参数:

    • 功能名称选项

    • 文件名选项

    • 用于初始化/终止功能的内存部分(需要嵌入式编码器和基于ERET的系统目标文件)

    • 执行功能的内存部分(需要嵌入式编码器和基于ERET的系统目标文件)

  • 将此参数设置为不可用的功能启用函数单独的​​数据(需要嵌入式编码器的许可证和基于ERET的系统目标文件)。

程序使用

范围RTWSystemcode.
类型:字符向量
价值'汽车'|'排队'|'不可用的功能'|“可重复使用的功能”
默认'汽车'

扩展能力

C / C ++代码生成
使用Simulink®Coder™生成C和C ++代码。万博1manbetx

PLC代码生成
使用Simulink®PLCCoder™生成结构化文本代码。万博1manbetx

定点转换
使用固定点设计器™设计和模拟定点系统。

在R2012B中介绍