文件帮助中心文件
代表表格格式的模态逻辑
州流程
当您希望以表格格式表示模态逻辑时,请使用此块。状态转换表块仅使用MATLAB®作为动作语言。
使用状态转换表编辑器,您可以:
添加状态并输入状态操作。
在您的状态中添加层次结构。
输入状态和态度转换的条件和操作。
指定默认转换,内部转换和自循环转换。
添加输入或输出数据和事件。
设置调试的断点。
运行诊断以检测解析器错误。
在编辑表时,视图自动生成内容。
有关状态转换表编辑器的更多信息,请参阅状态转换表操作。
展开全部
port_1.
当您在符号窗格中创建输入数据时,状态溢®创建输入端口。您创建的输入数据具有在创建数据后出现的相应输入端口。
数据类型:单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|固定点|枚举|公共汽车
单身的
双倍的
INT8.
int16
INT32.
INT64.
uint8.
uint16
UINT32.
UINT64
布尔基
固定点
枚举
公共汽车
在符号窗格中创建输出数据时,StateFlow会创建输出端口。您创建的输出数据具有在创建数据后出现的相应输出端口。
代码生成标签上的参数要求万博1manbetx®编码器™或嵌入式编码器®。
显示端口标签
fromporticon.
fromportblockname.
signalName.
选择如何显示端口标签图表块图标。
没有任何
不要显示端口标签。
如果相应的端口图标显示信号名称,请在显示信号名称上显示信号名称图表堵塞。否则,显示端口块名称。
显示相应端口块的名称图表堵塞。
如果存在信号名称,则显示连接到端口上的信号的名称图表堵塞。否则,显示相应端口块的名称。
showportlabels.
'fromporticon'
'fromportblockname'
'signername'
读/写权限
ReadWrite.
只读
noreadorwrite.
控制用户访问图表内容。
启用图表内容的打开和修改。
启用开放但未修改图表。如果图表驻留在块库中,则可以在图表中创建和打开链接,可以使图表的本地副本进行制作和修改,但无法更改权限或修改原始库实例的内容。
禁用图表的打开或修改。如果图表驻留在库中,则可以在模型中创建链接到图表中,但无法打开,修改,更改权限或创建图表的本地副本。
权限
'readwrite'
'只读'
'noreadorwrite'
归因于原子单位
在确定块方法的执行顺序时,导致Simulink将图表视为单位。万博1manbetx
在确定块方法执行顺序时,将图表中的所有块视为在模型层次结构中的相同级别作为图表。该层次结构可以在图表中执行图表中的块的方法,以便在图表外部执行块的执行方法。
在确定块方法的执行顺序时,将图表视为一个单位。例如,当Simulink需要计算图表万博1manbetx的输出时,Simulink在调用与图表块相同级别的其他块的输出方法之前调用图表中所有块的输出方法。
如果选择此参数,请启用最小化代数循环出现那采样时间, 和功能包装参数。功能包装需要这一点万博1manbetxSimulink编码器软件。
金目atomicunit.
'离开'
'上'
生成原子子片的代码
最小化代数循环出现
不要试图消除包括原子子图文的任何人工代数循环。
尝试消除包括原子子图的任何人工代数循环。
要启用此参数,请选择归因于原子单位范围。
MinalGloopoccurrenct.
采样时间
-1
[TS 0]
指定此图表中的所有块是否必须以相同的速率运行,或者可以以不同的速率运行。
如果图表中的块可以以不同的速率运行,请将图表采样时间指定为继承(-1)。
如果所有块必须以相同的速率运行,请指定与此速率相对应的采样时间作为值采样时间范围。
如果图表中的任何块指定了不同的采样时间(除此之外)-1或者INF.),S万博1manbetximulink在更新或模拟模型时显示错误消息。例如,假设图表中的所有块必须运行5.一秒钟。要确保此时间,请指定图表的示例时间0.2。在此示例中,图表中的任何块都指定除了以外的示例时间0.2那-1, 或者INF.,S万博1manbetximulink在更新或模拟模型时显示错误。
INF.
5.
0.2
指定Inherited采样时间。如果图表中的块可以以不同的速率运行,请使用此示例时间。
指定定期采样时间。
SystemSampletime.
'-1'
'[ts 0]'
在传播变体条件时按次进行治疗
上
离开
在传播变体条件时变体源块或段变体汇块,导致Simulink将图表万博1manbetx视为一个单元。
万博1manbetxSimulink在传播变体条件时将图表视为一个单元变体源块或段变体汇块。例如,当Simulink计算图表的变万博1manbetx体条件时,它将该条件传播到图表中的所有块。
万博1manbetxSimulink在图表中的所有块处于模型层次结构中的相同级别,作为图表在确定其变体条件时自身。
TrysAsgroupedWhenAgagationVariantConditions.
功能包装
汽车
排队
不可用的功能
可重复使用的功能
选择原子(非virtual)子区的生成的代码格式。
万博1manbetxSimulink编码器根据模型中存在的图表的类型和数量选择系统的最佳格式。
万博1manbetxSimulink编码器无条件地环绕图表。
万博1manbetxSimulink编码器在单独的文件中明确生成单独的函数。具有此设置的图表生成可能具有参数的函数,具体取决于功能界面(万博1manbetxSimulink)参数设置。您可以使用参数命名生成的函数和文件函数名称(万博1manbetxSimulink)和文件名(没有扩展名)(万博1manbetxSimulink)。这些函数并不重新入口。
万博1manbetxSimulink编码器生成具有参数的函数,允许在模型包括图表的多个实例时重用图表代码。
此选项生成具有参数的参数的函数,允许在模型引用层次结构的生成代码中重用图表代码,该代码包括引用模型的图表的多个实例。在这种情况下,图表必须位于库中。
当您希望将表示为一个可重用函数的图表的多个实例时,您可以将其中一个人指定为汽车或者可重复使用的功能。最好使用一个,因为使用两者都会创建两个可重用功能,每个名称都是一个。这些选择的结果仅在无法使用时不同。选择汽车不允许控制图表代码的函数或文件名。
这可重复使用的功能和汽车选项都尝试确定图表的多个实例是否存在,并且如果代码可以重用。选项'行为之间的区别在于,不可能重复使用。在这种情况下,汽车产生内联的代码,或者如果情况禁止内联,每个图表实例的单独函数。
如果你选择可重复使用的功能虽然您所生成的代码在源代码下,请设置文件名选项至使用子系统名称那使用函数名称, 或者用户指定。否则,只要修改模型,代码文件的名称会更改,这会阻止您的文件上的源控制。
使用子系统名称
使用函数名称
用户指定
此参数需要万博1manbetxSimulink编码器。
要启用此参数,请选择归因于原子单位。
将此参数设置为不可用的功能或者可重复使用的功能启用以下参数:
功能名称选项
文件名选项
用于初始化/终止功能的内存部分(需要嵌入式编码器和基于ERET的系统目标文件)
执行功能的内存部分(需要嵌入式编码器和基于ERET的系统目标文件)
将此参数设置为不可用的功能启用函数单独的数据(需要嵌入式编码器的许可证和基于ERET的系统目标文件)。
RTWSystemcode.
'汽车'
'排队'
'不可用的功能'
“可重复使用的功能”
一个简单的CD播放器/无线电逻辑模型,它使用StateFlow®中的状态转换表。这个模型是一种重新实现sf_cdplayer.使用状态转换表。
sf_cdplayer.
使用StateFlow®中的状态转换表的状态转换矩阵视图。代替绘制状态并以图形方式在状态溢图中转换,使用状态转换表以表格格式表示模态逻辑。状态转换表仅作为Simulink®模型中的块支持。万博1manbetx万博1manbetx有关更多信息,请参阅状态流中的状态转换表。
HDL Coder™提供了影响HDL实现和合成逻辑的其他配置选项。
您可以使用可调参数国家过渡表用于HDL代码生成。有关详细信息,请参阅为可调谐参数生成DUT端口(HDL编码器)。
此块具有单个默认的HDL体系结构。
要在显示活动状态的HDL代码中生成输出端口,请在图表的“属性”窗口中,选择创建输出以进行监控。输出是枚举数据类型。看通过合并有源状态输出来简化状态流图。
规范签名的数字(CSD)或因子CSD优化。默认为没有任何。也可以看看ConstmulliplierOptimization.(HDL编码器)。
通过在您的设计中移动现有延迟,在输出处放置寄存器数。分布式流水线不会重新分配这些寄存器。默认为0.。有关更多详细信息,请参阅约束outputipeline.(HDL编码器)。
0.
管道寄存器分发或注册重新定位。默认为离开。也可以看看分配普利线(HDL编码器)。
输入管道级的数量以插入生成的代码。分布式流水线和约束输出流水线可以移动这些寄存器。默认为0.。有关更多详细信息,请参阅InputPipeline.(HDL编码器)。
生成VHDL.®实体或者verilog.®模块对于每个功能。默认为离开。也可以看看实例化缺陷(HDL编码器)。
实体
模块
展开,流或不优化循环。默认为没有任何。也可以看看LoopOptimization.(HDL编码器)。
将持久阵列映射到RAM。默认为离开。也可以看看mappersistentvarstoram.(HDL编码器)。
输出流水线阶段以生成的代码插入。分布式流水线和约束输出流水线可以移动这些寄存器。默认为0.。有关更多详细信息,请参阅outputpipeline.(HDL编码器)。
抑制重置逻辑生成。默认为默认,它生成重置逻辑。也可以看看ResetType.(HDL编码器)。
默认
映射到单个共享资源的功能等同资源的数量。默认值为0.另请参阅资源共享(HDL编码器)。
警告
variablestopipeline.不推荐。用coder.hdl.pipeline.(HDL编码器)反而。
variablestopipeline.
coder.hdl.pipeline.
在指定MATLAB变量或变量的输出端插入管道寄存器。将变量列表指定为字符向量,空格分隔变量。
图表|真相表
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
立即获得审判