主要内容

状态转换表

代表表格格式的模态逻辑

  • 库:
  • Stateflow

  • 状态转换表块

描述

当你想代表模态逻辑的表格格式,使用这个块。状态转换表块只使用MATLAB®作为动作语言。

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

  • 添加状态,进入状态的行为。

  • 添加层次结构在你的国家。

  • 为国与国之间转换输入条件和操作。

  • 指定默认的转换,内心的转变,和自身环转换。

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

  • 设置断点调试。

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

  • 当你编辑表视图中自动生成的内容。

关于状态转换表编辑器的更多信息,参见状态转换表操作

港口

输入

全部展开

当您创建符号的输入数据窗格中,Stateflow®创建输入端口。输入数据创建相应的输入端口,一旦你创建数据出现。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

输出

全部展开

当您创建符号的输出数据窗格中,Stateflow创建输出端口。输出数据,您将创建一个相应的输出端口,一旦你创建数据。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|枚举|公共汽车

参数

全部展开

参数代码生成选项卡上需要金宝app®编码器™或者嵌入式编码器®

主要

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

没有一个

不显示端口标签。

FromPortIcon

如果相应的端口信号图标显示名称,显示信号的名字图表块。否则,显示端口块名称。

FromPortBlockName

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

SignalName

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

编程使用

参数:ShowPortLabels
类型:特征向量
价值:“FromPortIcon”|“FromPortBlockName”|“SignalName”
默认的:“FromPortIcon”

控制用户访问表的内容。

读写

支持打开和修改表的内容。

只读的

使开放但不修改图表。如果图表驻留在一块库,您可以创建和打开链接的图表,可以制定和修改表的本地副本,但你不能改变的权限或修改原始库实例的内容。

NoReadOrWrite

禁用打开或修改图表。如果图表驻留在一个图书馆,你可以创建链接到图表模型但你不能打开,修改,更改权限,或创建本地副本的图表。

编程使用

参数:权限
类型:特征向量
价值:“读写”|“只读”|“NoReadOrWrite”
默认的:“读写”

在确定块方法的执行顺序,使治疗图表作为一个单元的仿真软件。金宝app

在确定块方法执行顺序,对所有块的图是在同一水平模型层次结构的图表。这种层次的治疗可能会导致的执行方法的图块与块的执行方法交叉以外的图表。

当确定块的执行顺序的方法,治疗图表作为一个单元。例如,当仿真软件需要计算的输出图表,金宝app模型调用图表中的所有块的输出方法之前调用其他模块的输出方法在同一水平上的图块。

依赖

如果你选择这个参数,使最小化代数循环出现,样品时间,函数包装参数。函数包装要求金宝app仿真软件编码器软件。

编程使用

参数:TreatAsAtomicUnit
类型:特征向量
价值:“关闭”|“上”
默认的:“关闭”

另请参阅

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

努力消除任何人工代数循环,包括原子子图表。

依赖

要启用该参数,选择治疗作为原子单元参数。

编程使用

参数:MinAlgLoopOccurrences
类型:特征向量
价值:“关闭”|“上”
默认的:“关闭”

指定是否所有块在这个图表必须以同样的速度或运行可以运行在不同的利率。

  • 如果图表可以运行在不同的块率,指定图表示例作为继承(1)。

  • 如果所有的块必须以同样的速度运行,指定样品时间对应于这个速度的值样品时间参数。

  • 如果任何的块图(除了指定一个不同的样品时间1),模金宝app型显示一个错误消息,当你更新或模拟模型。例如,假设所有的块图必须运行5次每秒。确保这一次,指定的样品时间图0.2。在这个例子中,如果任何的块表以外的指定样品时间0.2,1,或,模金宝app型显示一个错误当你更新或模拟模型。

1

指定继承采样时间。如果图表可以运行在不同的块率,使用这个示例。

(Ts 0)

指定周期采样时间。

依赖

要启用该参数,选择治疗作为原子单元参数。

编程使用

参数:SystemSampleTime
类型:特征向量
价值:' 1 '|“(Ts 0)”
默认的:' 1 '

当传播条件变体变异来源块或变体水槽块,使治疗图表作为一个单元的仿金宝app真软件。

金宝app仿真软件对图表作为一个单元时传播条件变体变异来源块或变体水槽块。例如,当仿真软件计算的变异条件图,它金宝app传播条件中的所有块图表。

金宝app仿真软件对图表中的所有块是在相同层次模型中的图本身在决定其变异状况。

编程使用

参数:TreatAsGroupedWhenPropagatingVariantConditions
类型:特征向量
价值:“上”|“关闭”
默认的:“上”

代码生成

选择一个原子生成的代码格式(nonvirtual)子图表。

汽车

金宝app仿真软件编码器选择您的系统的最佳格式基于图表的类型和数量的实例中存在的模型。

内联

金宝app仿真软件编码器内联无条件的图表。

那种一次性的功能

金宝app仿真软件编码器显式地生成一个单独的函数在一个单独的文件中。图表与此设置生成的函数参数依据函数接口(金宝app模型)参数设置。您可以使用参数生成的函数名称和文件函数名(金宝app模型)文件名称(没有扩展)(金宝app模型)。这些函数是不可重入的。

可重用的功能

金宝app仿真软件编码器生成一个函数参数时,允许重用图表的代码模型包括的多个实例图。

该选项生成一个函数与参数,允许图生成的代码的代码重用模型参考层次结构,包括图表在引用模型的多个实例。在这种情况下,表必须在图书馆。

提示

  • 当你想要的多个实例图表表示为一个可重用的功能,您可以指定每个其中之一汽车或者是可重用的功能。最好使用一个因为使用两个创建两个可重用的功能,每个指定一个。这些选择的结果只有当重用不同是不可能的。选择汽车不允许为控制图的函数或者文件名称的代码。

  • 可重用的功能汽车选项都试图确定一个图表的多个实例存在,如果代码可以重用。选项的行为之间的区别是,当重用是不可能的。在这种情况下,汽车收益率内联代码,或者情况下禁止内联,单独的函数为每个图实例。

  • 如果您选择了可重用的功能当你生成的代码是在源代码控制下,集文件名称选项使用子系统名称,使用函数名,或用户指定的。否则,代码文件的名称改变当你修改你的模型,从而防止源代码控制在你的文件。

依赖

  • 这个参数要求金宝app仿真软件编码器

  • 要启用该参数,选择治疗作为原子单元

  • 设置这个参数那种一次性的功能可重用的功能使以下参数:

    • 函数名的选择

    • 文件名称选项

    • 内存部分初始化/终止功能(需要嵌入式编码器和一个ERT-based系统目标文件)

    • 内存部分执行功能(需要嵌入式编码器和一个ERT-based系统目标文件)

  • 设置这个参数那种一次性的功能使函数与单独的数据(需要一个许可证为嵌入式编码器和一个ERT-based系统目标文件)。

编程使用

参数:RTWSystemCode
类型:特征向量
价值:“汽车”|“内联”|“那种一次性函数”|“可重用函数”
默认的:“汽车”

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

PLC的代码生成
使用仿真软件生成结构化文本代码®PLC编码器™。金宝app

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

介绍了R2012b