分组块以创建模型层次结构
端口与子系统
一个子系统块包含模型或系统中的块的子集。的子系统块可以表示虚拟子系统或非虚拟子系统。
原子子系统是子系统Block参数将其视为原子单位选中。
代码使用子系统是一个子系统块的参数将其视为原子单位和参数函数包装设置为可重用的功能
,指定子系统的功能代码生成格式。
要创建一个子系统,请执行以下操作之一:
复制一个子系统块从端口和子系统库到你的模型。,然后通过打开子系统块和复制块到它。
选择组成子系统的所有块和行,然后选择图>子系统和模型参考>从选择中创建子系统.万博1manbetx动态仿真模块®将块替换为子系统块,连同必要的轮廓尺寸而且外港块,以反映进入和离开子系统的信号。
上绘制的输入端口数目子系统方块图标对应的数字轮廓尺寸子系统中的块。同样,在块上绘制的输出端口的数量对应于外港子系统中的块。
的子系统块支持万博1manbetx信号标签传播通过子系统轮廓尺寸而且外港块。
在
—子系统块的信号输入放置一个轮廓尺寸子系统块中的块向该块添加了一个外部输入端口。端口标签与端口名称匹配轮廓尺寸块。
使用轮廓尺寸块从本地环境中获取信号。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|布尔
|不动点
|枚举
|公共汽车
出
—子系统的信号输出放置一个外港子系统块中的块从该块中添加一个输出端口。子系统块上的端口标签是接口的名称外港块。
使用外港块发送信号到本地环境。
数据类型:单
|双
|int8
|int16
|int32
|uint8
|uint16
|uint32
|布尔
|不动点
|枚举
|公共汽车
“代码生成”选项卡上的参数需要万博1manbetx仿真软件编码器™或嵌入式编码器®许可证。
显示端口标签
—选择端口标签的显示方式FromPortIcon
(默认)|FromPortBlockName
|SignalName
上显示端口标签的方式子系统块图标。
没有一个
禁止显示端口标签。
FromPortIcon
如果对应的端口图标显示信号名称,则在界面上显示该信号名称子系统块。否则,显示端口块名称。
FromPortBlockName
上显示相应端口块的名称子系统块。
SignalName
如果存在信号名称,则显示该端口所连接的信号名称子系统块。否则,显示对应端口块的名称。
参数:ShowPortLabels |
类型:字符向量 |
价值:“FromPortIcon” |“FromPortBlockName” |“SignalName” |
默认的:“FromPortIcon” |
读/写权限
—选择子系统内容的访问权限读写
(默认)|只读的
|NoReadOrWrite
控制用户对子系统内容的访问。
读写
允许打开和修改子系统内容。
只读的
允许打开子系统,但不允许修改子系统。如果子系统位于块库中,您可以创建和打开到子系统的链接,并且可以制作和修改子系统的本地副本,但不能更改权限或修改原始库实例的内容。
NoReadOrWrite
禁用子系统的打开或修改。如果子系统位于库中,则可以在模型中创建到子系统的链接,但不能打开、修改、更改权限或创建子系统的本地副本。
参数:权限 |
类型:字符向量 |
价值:“读写” |“只读” |“NoReadOrWrite” |
默认的:“读写” |
错误回调函数名称
—函数名称”
(默认)|函数名输入在Simulink执行子系统时发生错误时要调用的函数的名称。万博1manbetx
万博1manbetxSimulink向函数传递两个参数:子系统的句柄和指定错误类型的字符向量。如果未指定函数,如果执行子系统导致错误,Simulink将万博1manbetx显示通用错误消息。
参数:ErrorFcn |
类型:字符向量 |
价值:” |“<函数名称>” |
默认的:” |
允许层次解析
—选择如何解析工作区变量名称所有
(默认)|ExplicitOnly
|没有一个
选择是否解析此子系统引用的工作区变量的名称。
看到符号解析而且符号解析过程有关更多信息,万博1manbetx请参阅Simulink用户指南。
所有
解析此子系统使用的所有工作区变量的名称,包括用于指定块参数值和Simulink数据对象的名称(例如,万博1manbetx万博1manbetx仿真软件。信号
对象)。
ExplicitOnly
仅解析用于指定块参数值、数据存储内存(不存在块)、信号和标记为“必须解析”的状态的工作空间变量的名称。
没有一个
不要解析任何工作区变量名。
参数:PermitHierarchicalResolution |
类型:字符向量 |
价值:“所有” |“ExplicitOnly” |“没有” |
默认的:“所有” |
将其视为原子单位
-作为一个单元控制子系统的执行导致Simul万博1manbetxink在确定块方法的执行顺序时将子系统视为一个单元。
在确定块方法执行顺序时,将子系统中的所有块视为与子系统在模型层次结构中的同一级别。这可能导致子系统内块方法的执行与子系统外块方法的执行交织。
在确定块方法的执行顺序时,将子系统视为一个单元。例如,当需要计算子系统的输出时,Simulink首先调用子系统中所有块的输出方法,然后再调用与子系统块同级别的块的输出方法。万博1manbetx
选择此参数将启用尽量减少代数循环的出现,样品时间,函数包装参数。使用函数包装需要一个万博1manbetx仿真软件编码器许可证。
参数:TreatAsAtomicUnit |
类型:字符向量 |
价值:“关闭” |“上” |
默认的:“关闭” |
尽量减少代数循环的出现
-控制消除代数循环尝试消除包括原子子系统在内的任何人工代数循环
另请参阅消除由原子子系统引起的人工代数循环.
不要试图消除包括原子子系统在内的任何人工代数循环。
尝试消除包括原子子系统在内的任何人工代数循环。
要启用此参数,请选择将其视为原子单位参数。
参数:MinAlgLoopOccurrences |
类型:字符向量 |
价值:“关闭” |“上” |
默认的:“关闭” |
样品时间
—指定时间间隔-1
(默认)|(Ts 0)
指定该子系统中的所有块必须以相同的速率运行,还是可以以不同的速率运行。
如果子系统中的块可以以不同的速率运行,则将子系统的采样时间指定为继承的(-1
).
的值,则指定与此速率对应的采样时间样品时间参数。
如果子系统中的任何块指定了不同的采样时间(除了-1
或正
),当万博1manbetx您更新或模拟模型时,Simulink会显示错误消息。例如,假设子系统中的所有块都必须运行5
乘以一秒。为了确保这一点,将子系统的采样时间指定为0.2
.在本例中,如果子系统中的任何块指定的采样时间不是0.2
,-1
,或正
,当万博1manbetx您更新或模拟模型时,Simulink将显示一个错误。
-1
指定继承的采样时间。如果子系统中的块可以以不同的速率运行,则使用此采样时间。
(Ts 0)
指定周期采样时间。
要启用此参数,请选择将其视为原子单位参数。
参数:SystemSampleTime |
类型:字符向量 |
价值:' 1 ' |“(Ts 0)” |
默认的:' 1 ' |
跨子系统边界传播执行上下文
-控制跨块边界的执行启用跨该子系统边界的执行上下文传播。
不要在这个子系统的边界上启用执行上下文传播。
启用跨子系统边界的执行上下文传播。
启用此参数启用港口或触发端口块到子系统块。
参数:PropExecContextOutsideSubsystem |
类型:字符向量 |
价值:“关闭” |“上” |
默认的:“关闭” |
版本控制
-指定变量控制(条件)表达式变体
(默认)|逻辑表达式指定执行变量的变量控制(条件)表达式万博1manbetx仿真软件的功能当表达式求值为时阻塞真正的
.
变体
逻辑(布尔)表达式的默认名称。
逻辑(布尔)表达式或万博1manbetx仿真软件。变体
表示逻辑表达式的对象。
当表达式求值为时,函数被激活真正的
.
如果希望为模型生成代码,请将表达式中的变量定义为万博1manbetx仿真软件。参数
对象。
启用此参数子系统块中的不同的子系统块。
块参数:VariantControl |
类型:特征向量 |
值:“变异” |“逻辑表达式> <” |
默认值:“变异” |
当传播不同的条件时,按分组处理
-以子系统为单元的控制在
(默认)|从
导致Simul万博1manbetxink将子系统作为一个单元来处理变异来源Blocks或to变体水槽块。
万博1manbetxSimulink将子系统作为一个单元来传播变量条件变异来源Blocks或to变体水槽块。例如,当Simulink计算子系统的万博1manbetx变量条件时,它将该条件传播到子系统中的所有块。
万博1manbetx在确定子系统中的变量条件时,Simulink将子系统中的所有块视为与子系统本身在模型层次结构中的同一级别。
参数:TreatAsGroupedWhenPropagatingVariantConditions |
类型:字符向量 |
价值:“上” |“关闭” |
默认的:“上” |
函数包装
-选择代码格式汽车
(默认)|内联
|那种一次性的功能
|可重用的功能
选择要为原子(非虚拟)子系统生成的代码格式。
汽车
万博1manbetx仿真软件编码器根据模型中存在的子系统实例的类型和数量选择适合您的最佳格式。
内联
万博1manbetx仿真软件编码器无条件内联子系统。
那种一次性的功能
万博1manbetx仿真软件编码器在单独的文件中显式生成单独的函数。具有此设置的子系统生成的函数可能具有参数,具体参数取决于函数接口参数设置。您可以使用参数命名生成的函数和文件函数名而且文件名称(无扩展名).这些函数是不可重入的。
可重用的功能
万博1manbetx仿真软件编码器生成一个带有参数的函数,当一个模型包含子系统的多个实例时,该函数允许重用子系统代码。
此选项还生成一个带有参数的函数,该函数允许子系统代码在模型引用层次结构的生成代码中重用,该模型引用层次结构包括跨引用模型的子系统的多个实例。在这种情况下,子系统必须在库中。
当您希望将一个子系统的多个实例表示为一个可重用函数时,您可以将它们中的每个实例指定为汽车
或者是可重用的功能
.最好使用其中一种,因为同时使用会创建两个可重用的函数,每个函数对应一个名称。这些选择的结果只有在不可能重用时才会有所不同。选择汽车
不允许控制子系统代码的函数或文件名。
的可重用的功能
而且汽车
选项都试图确定一个子系统是否存在多个实例,以及代码是否可以重用。选项行为之间的区别在于,当重用不可能时:
汽车
生成内联代码,如果环境禁止内联,则为每个子系统实例生成单独的函数。
可重用的功能
生成一个单独的函数,其中包含模型中每个子系统实例的参数。
如果您选择可重用的功能
当生成的代码处于源代码控制之下时,设置文件名选项来使用子系统名称
,使用函数名
,或用户指定的
.否则,无论何时修改模型,代码文件的名称都会发生变化,这就阻止了对文件的源代码控制。
此参数需要万博1manbetx仿真软件编码器许可证。
若要启用该参数,请选中将其视为原子单位.
将此参数设置为那种一次性的功能
或可重用的功能
启用以下参数:
函数名选项
文件名选项
初始化/终止函数的内存部分(需要嵌入式编码器许可证®和一个基于ert的系统目标文件)
用于执行函数的内存部分(需要嵌入式Coder许可证和基于ert的系统目标文件)
将此参数设置为那种一次性的功能
使具有独立数据的函数(需要嵌入式编码器许可证和基于ert的系统目标文件)。
参数:RTWSystemCode |
类型:字符向量 |
价值:“汽车” |“内联” |“那种一次性函数” |“可重用函数” |
默认的:“汽车” |
子系统功能的控制生成(万博1manbetx仿真软件编码器)
为各个子系统生成代码和可执行文件(万博1manbetx仿真软件编码器)
内联子系统代码(万博1manbetx仿真软件编码器)
将子系统代码生成为独立的函数和文件(万博1manbetx仿真软件编码器)
从跨模型共享的库子系统生成可重用的代码(万博1manbetx仿真软件编码器)
从跨模型共享的库子系统生成可重用的代码(万博1manbetx仿真软件编码器)
函数名选项
—选择生成函数的命名方式汽车
(默认)|使用子系统名称
|用户指定的
选择如何万博1manbetx仿真软件编码器命名它为子系统生成的函数。
如果您拥有嵌入式编码器许可证,则可以使用配置参数上的选项控制函数名代码生成>符号窗格。
汽车
使用默认命名约定指定唯一的函数名,
,在那里模型
_子系统
()模型
型号名称和子系统
子系统的名称(或者在重用代码时使用相同的名称)。
如果您选择可重用的功能
为函数包装参数,并且在模型引用层次结构中有可重用子系统的多个实例,为了为子系统生成可重用代码,函数名选项必须设置为汽车
.
使用子系统名称
使用子系统名作为函数名。默认情况下,函数名使用命名约定
.模型
_子系统
当子系统位于库块中时,子系统参数函数包装设置为可重用的功能
,如果你设置使用子系统名称
选项,代码生成器使用库块的名称作为子系统的函数名和文件名。
用户指定的
启用函数名字段。输入任何合法的C或c++函数名,该名称必须唯一。
此参数需要万博1manbetx仿真软件编码器许可证。
设置代码生成函数打包为那种一次性的功能
或可重用的功能
启用此参数。
将此参数设置为用户指定的
启用“代码生成函数名称”参数。
参数:RTWFcnNameOpts |
类型:字符向量 |
价值:“汽车” |使用子系统名称 |用户指定的 |
默认的:“汽车” |
有关更多信息,请参见子系统功能的控制生成(万博1manbetx仿真软件编码器)。
函数名
-指定函数名”
(默认)|函数名为子系统代码指定唯一的、有效的C或c++函数名。
如果要为函数指定特定名称,而不是允许万博1manbetx仿真软件编码器代码生成器分配自己的自动生成名称或使用子系统名称。有关更多信息,请参见子系统功能的控制生成(万博1manbetx仿真软件编码器)。
此参数需要万博1manbetx仿真软件编码器许可证。
若要启用此参数,请设置函数名选项参数用户指定的
.
参数:RTWFcnName |
类型:字符向量 |
价值:” |“<函数名称>” |
默认的:” |
文件名选项
—如何命名生成的文件汽车
(默认)|使用子系统名称
|使用函数名
|用户指定的
选择如何万博1manbetx仿真软件编码器为它为子系统生成的函数命名单独的文件。
看到屏蔽一些参数命令行信息。
汽车
根据子系统的配置以及模型中有多少实例,汽车
产生不同的结果:
如果代码生成器这样做不为子系统生成一个单独的文件,子系统代码是在子系统的父系统生成的代码模块内生成的。如果子系统的父类是模型本身,子系统代码将在模型内部生成
或模型
.c
.模型
. cpp
如果您选择可重用的功能
为函数包装参数,并且生成的代码处于源代码控制之下,则考虑指定文件名选项其他值汽车
.这可以防止生成的文件名由于不相关的模型修改而改变,这对于使用源代码控制来管理配置是有问题的。
如果您选择可重用的功能
为函数包装参数,并且在模型引用层次结构中有可重用子系统的多个实例,为了为子系统生成可重用代码,文件名选项必须设置为汽车
.
使用子系统名称
代码生成器生成一个单独的文件,使用子系统(或库块)名称作为文件名。
当文件名选项设置为使用子系统名称
,如果模型包含,则子系统文件名将被打乱模型块,或者如果正在为模型生成模型引用目标。在这些情况下,子系统的文件名由子系统名加上模型名组成。
使用函数名
代码生成器使用指定的函数名函数名选项作为文件名。
用户指定的
此选项启用文件名称(无扩展名)文本输入字段。代码生成器使用您输入的名称作为文件名。输入任意文件名,但不包括.c
或. cpp
(或任何其他)扩展。该文件名不需要唯一。
虽然子系统源文件名不需要是唯一的,但必须避免给出导致循环依赖关系的非唯一名称(例如,sys_a.h
包括sys_b.h
,sys_b.h
包括sys_c.h
,sys_c.h
包括sys_a.h
).
此参数需要万博1manbetx仿真软件编码器许可证。
若要启用该参数,请设置函数包装来那种一次性的功能
或可重用的功能
.
将此参数设置为用户指定的
使文件名称(无扩展名)参数。
参数:RTWFileNameOpts |
类型:字符向量 |
价值:“汽车” |使用子系统名称 |使用函数名 |用户指定的 |
默认的:“汽车” |
文件名称(无扩展名)
—指定文件名”
(默认)|文件名您指定的文件名不必是唯一的。但是,避免给出导致循环依赖关系的非唯一名称(例如,sys_a.h
包括sys_b.h
,sys_b.h
包括sys_c.h
,sys_c.h
包括sys_a.h
).
有关更多信息,请参见子系统功能的控制生成(万博1manbetx仿真软件编码器)。
此参数需要万博1manbetx仿真软件编码器许可证。
若要启用该参数,请设置文件名选项来用户指定的
.
参数:RTWFileName |
类型:字符向量 |
价值:” |' <文件名> ' |
默认的:” |
具有独立数据的函数
-子系统控制代码生成生成子系统函数代码,其中原子子系统的内部数据与其父模型分离,并由子系统拥有。
不要生成其中原子子系统的内部数据与其父模型分离并由子系统拥有的子系统函数代码。
生成子系统函数代码,其中原子子系统的内部数据与其父模型分离,并由子系统拥有。子系统数据结构的声明独立于父模型数据结构。具有独立数据的子系统有自己的块I/O和DWork
数据结构。因此,为子系统生成的代码更容易跟踪和测试。数据分离还倾向于减少整个模型中全局数据结构的最大大小,因为它们被分割为多个数据结构。
该参数需要一个嵌入式编码器许可证和一个基于ert的系统目标文件。
若要启用该参数,请设置函数包装来那种一次性的功能
.
选择此参数将启用以下参数:
常量内存区
内存部分用于内部数据
参数内存部分
参数:FunctionWithSeparateData |
类型:字符向量 |
价值:“关闭” |“上” |
默认的:“关闭” |
看到子系统块参考页以获取更多信息。
有关如何为原子子系统生成模块化函数代码的详细信息,请参见生成模块化函数代码(嵌入式编码)。
有关如何将内存段应用到原子子系统的详细信息,请参见覆盖子系统功能和数据的默认内存位置(嵌入式编码)。
函数接口
-选择使用参数生成函数void_void
(默认)|允许参数
选择对生成的函数使用参数。
void_void
生成一个不带参数的函数,并将数据作为全局变量传递。例如:
空白subsystem_function(空白)
允许参数
生成一个使用参数而不是将数据作为全局变量传递的函数。该规范减少了全局RAM。它可以减少代码大小,提高执行速度,并允许代码生成器应用额外的优化。例如:
void subsystem_function(real_T rtu_In1, real_T rtu_In2, real_T *rty_Out1)
此参数需要一个Embedded Coder许可证和一个基于ert的系统目标文件。
若要启用该参数,请设置函数包装来那种一次性的功能
.
参数:FunctionInterfaceSpec |
类型:字符向量 |
价值:“void_void” |“允许参数” |
默认的:“void_void” |
减少不可重用子系统函数中的全局变量(嵌入式编码)
生成模块化函数代码(嵌入式编码)
用于初始化/终止函数的内存部分
—选择如何应用内存段从模型继承
(默认)|默认的
|感兴趣的内存部分
选择Embedded Coder如何将内存段应用于子系统初始化和终止函数。
从模型继承
将根模型的内存部分应用于子系统的函数代码
默认的
不要将内存段应用到子系统的系统代码,覆盖任何模型级规范
感兴趣的内存部分
将模型的一个内存部分应用到子系统
可能的值取决于您为模型配置设置的内存段包(如果有的话)。看到通过插入Pragmas控制数据和函数在内存中的位置(嵌入式编码器)和模型配置参数:代码生成(万博1manbetx仿真软件编码器)。
如果您没有使用包配置模型,从模型继承
是唯一出现的值。否则,列表包括默认的
以及模型包包含的所有内存段。
这些选项对于覆盖给定子系统的模型内存部分设置非常有用。
该参数需要一个嵌入式Coder软件许可证和一个基于ert的系统目标文件。
若要启用该参数,请设置函数包装来那种一次性的功能
或可重用的功能
.
参数:RTWMemSecFuncInitTerm |
类型:字符向量 |
价值:“从模型继承” |“默认” |"感兴趣的记忆部分" |
默认的:“从模型继承” |
看到子系统块参考页以获取更多信息。
有关如何将内存段应用到原子子系统的详细信息,请参见覆盖子系统功能和数据的默认内存位置(嵌入式编码)。
内存部分用于执行函数
—选择如何应用内存段从模型继承
(默认)|默认的
|感兴趣的内存部分
选择Embedded Coder如何将内存段应用于子系统的执行函数。
从模型继承
将根模型的内存部分应用于子系统的函数代码
默认的
不要将内存部分应用到子系统系统代码,覆盖任何模型级规范
感兴趣的内存部分
将模型的一个内存部分应用到子系统
可能的值取决于您为模型配置设置的内存段包(如果有的话)。看到通过插入Pragmas控制数据和函数在内存中的位置(嵌入式编码器)和模型配置参数:代码生成(万博1manbetx仿真软件编码器)。
如果您没有使用包配置模型,从模型继承
是唯一出现的值。否则,列表包括默认的
以及模型包包含的所有内存段。
这些选项对于覆盖给定子系统的模型内存部分设置非常有用。
该参数需要一个嵌入式Coder软件许可证和一个基于ert的系统目标文件。
若要启用该参数,请设置函数包装来那种一次性的功能
或可重用的功能
.
参数:RTWMemSecFuncExecute |
类型:字符向量 |
价值:“从模型继承” |“默认” |"感兴趣的记忆部分" |
默认的:“从模型继承” |
看到子系统块参考页以获取更多信息。
有关如何将内存段应用到原子子系统的详细信息,请参见覆盖子系统功能和数据的默认内存位置(嵌入式编码)。
常量内存区
—选择如何应用内存段从模型继承
(默认)|默认的
|感兴趣的内存部分
选择Embedded Coder如何将内存段应用于子系统常量。
从模型继承
将根模型的内存部分应用于子系统的数据
默认的
不要将内存部分应用到子系统的数据,覆盖任何模型级规范
感兴趣的内存部分
将模型的一个内存部分应用到子系统
指定的内存部分应用于生成代码中相应的全局数据结构。有关为原子子系统生成的全局数据结构的基本信息,请参见生成代码中的标准数据结构(万博1manbetx仿真软件编码器)。
对于覆盖给定子系统的模型内存段设置非常有用。
可能的值取决于您为模型配置设置的内存段包(如果有的话)。看到通过插入Pragmas控制数据和函数在内存中的位置(嵌入式编码)。
如果您没有使用包配置模型,从模型继承
是唯一出现的值。否则,列表包括默认的
以及模型包包含的所有内存段。
该参数需要一个嵌入式编码器许可证和一个基于ert的系统目标文件。
若要启用该参数,请设置函数包装来那种一次性的功能
并选择具有独立数据的函数参数
参数:RTWMemSecDataConstants |
类型:字符向量 |
价值:“从模型继承” |“默认” |"感兴趣的记忆部分" |
默认的:“从模型继承” |
看到子系统块参考页以获取更多信息。
有关如何将内存段应用到原子子系统的详细信息,请参见覆盖子系统功能和数据的默认内存位置(嵌入式编码)。
内存部分用于内部数据
—选择如何应用内存段从模型继承
(默认)|默认的
|感兴趣的内存部分
选择Embedded Coder如何将内存段应用于子系统内部数据。
从模型继承
将根模型的内存部分应用于子系统的数据
默认的
不要将内存部分应用到子系统的数据,覆盖任何模型级规范
感兴趣的内存部分
将模型的一个内存部分应用到子系统
指定的内存部分应用于生成代码中相应的全局数据结构。有关为原子子系统生成的全局数据结构的基本信息,请参见生成代码中的标准数据结构(万博1manbetx仿真软件编码器)。
对于覆盖给定子系统的模型内存段设置非常有用。
可能的值取决于您为模型配置设置的内存段包(如果有的话)。看到通过插入Pragmas控制数据和函数在内存中的位置(嵌入式编码)。
如果您没有使用包配置模型,从模型继承
是唯一出现的值。否则,列表包括默认的
以及模型包包含的所有内存段。
该参数需要一个嵌入式编码器许可证和一个基于ert的系统目标文件。
若要启用该参数,请设置函数包装来那种一次性的功能
并选择具有独立数据的函数参数。
参数:RTWMemSecDataInternal |
类型:字符向量 |
价值:“从模型继承” |“默认” |"感兴趣的记忆部分" |
默认的:“从模型继承” |
看到子系统块参考页以获取更多信息。
有关如何将内存段应用到原子子系统的详细信息,请参见覆盖子系统功能和数据的默认内存位置(嵌入式编码)。
参数内存部分
—选择如何应用内存段从模型继承
(默认)|默认的
|感兴趣的内存部分
选择Embedded Coder如何将内存段应用于子系统参数。
从模型继承
将根模型的内存部分应用于子系统的函数代码
默认的
不要将内存段应用到子系统的系统代码,覆盖任何模型级规范
将模型的一个内存部分应用到子系统
指定的内存部分应用于生成代码中相应的全局数据结构。有关为原子子系统生成的全局数据结构的基本信息,请参见生成代码中的标准数据结构(万博1manbetx仿真软件编码器)。
对于覆盖给定子系统的模型内存段设置非常有用。
可能的值取决于您为模型配置设置的内存段包(如果有的话)。看到通过插入Pragmas控制数据和函数在内存中的位置(嵌入式编码)。
如果您没有使用包配置模型,从模型继承
是唯一出现的值。否则,列表包括默认的
以及模型包包含的所有内存段。
该参数需要一个嵌入式编码器许可证和一个基于ert的系统目标文件。
若要启用该参数,请设置函数包装来那种一次性的功能
并选择具有独立数据的函数参数。
参数:RTWMemSecDataParameters |
类型:字符向量 |
价值:“从模型继承” |“默认” |"感兴趣的记忆部分" |
默认的:“从模型继承” |
看到子系统块参考页以获取更多信息。
有关如何将内存段应用到原子子系统的详细信息,请参见覆盖子系统功能和数据的默认内存位置(嵌入式编码)。
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。