万博1manbetx仿真软件。断点类
包:万博1manbetx
超类:
存储和共享断点集的数据,为ASAP2和AUTOSAR代码生成配置数据
描述
的对象万博1manbetx仿真软件。断点
类存储查找表的断点集数据。您可以在一个或多个数据中使用该数据Prelookup块。使用对象,您可以为断点集指定数据类型和代码生成设置,并在多个查找表之间共享该集。使用万博1manbetx仿真软件。断点
对象和万博1manbetx仿真软件。LookupTable
对象来配置用于校准的COM_AXIS代码生成。
生成的代码万博1manbetx仿真软件。断点
对象是具有两个字段的数组或结构。如果将对象配置为结构,则一个字段存储指定的断点集数据,一个标量字段存储断点集数据中的元素数量。您可以使用对象的属性配置结构类型名称、字段名称和其他特征。
要在生成的代码中将查找表和断点集数据打包到单个结构中,例如,对于STD_AXIS代码生成,请使用万博1manbetx仿真软件。LookupTable
对象来存储所有数据。看到打包用于查找表的共享断点和表数据.
建设
BpSet = 万博1manbetxSimulink。断点
返回一个万博1manbetx仿真软件。断点
对象命名BpSet
使用默认属性值。
要创建万博1manbetx仿真软件。断点
对象,使用模型资源管理器的按钮在工具栏上。对象的默认名称为
对象
.
属性对话框
- 断点
-
断点集信息。您可以配置这些特征:
- 万博1manbetx支持大小可调
-
规范,以支持在生成的代码中调优表的有效大小。如果选择此选项,则在生成的代码中
万博1manbetx仿真软件。断点
对象作为结构变量出现。该结构有一个字段用于存储断点向量数据,另一个字段用于存储断点向量中的元素数量。您可以更改第二个字段的值来调整表的有效大小。如果清除此选项,则
万博1manbetx仿真软件。断点
对象在生成的代码中显示为单独的数组变量,而不是结构。 - 价值
-
断点集数据。指定一个至少有两个元素的向量。
还可以使用带有数学运算符的表达式,例如
sin (1:0.5:30)
只要表达式返回一个数值向量。当你点击应用或好吧,对象执行表达式并使用结果设置此属性的值。当你设置数据类型来
汽车
,以设置价值,使用类型化表达式,如单([1 2 3])
或使用fi
构造函数来嵌入fi
对象。您可以在查找表块中使用更直观的界面来编辑这些数据。看到从MATLAB导入查找表数据.
- 数据类型
-
断点集的数据类型。默认设置为
汽车
,这意味着断点集从中指定的值获取数据类型价值.如果使用未类型化的表达式,例如[1 2 3]
设置价值,断点数据使用该数据类型双
.如果指定类型化表达式,例如单([1 2 3])
或者一个fi
对象时,断点数据使用表达式或对象指定的数据类型。还支持枚举数据类型。万博1manbetx对象的名称等数据类型表达式,可以显式地指定整数数据类型、浮点数据类型、定点数据类型或数据类型表达式
万博1manbetx仿真软件。AliasType
对象。有关Simulink中的数据类型的更多信息万博1manbetx®,请参阅Simulink支持的万博1manbetx数据类型万博1manbetx.确定如何控制表和断点数据的数据类型
万博1manbetx仿真软件。LookupTable
而且万博1manbetx仿真软件。断点
对象,看到控制查找表对象的数据类型(万博1manbetx仿真软件编码器)。 - 维
-
断点集的维度长度。
若要使用符号维数,请指定字符向量。看到在生成的代码中实现数组大小的维度变量(嵌入式编码)。
- 最小值
-
断点集中元素的最小值。默认值为空,
[]
.您可以指定一个数值的实值。有关Simulink如何使用此属性的更多信息,请参见万博1manbetx指定块参数的最小值和最大值.
- 马克斯
-
断点集中元素的最大值。默认值为空,
[]
.您可以指定一个数值的实值。有关Simulink如何使用此属性的更多信息,请参见万博1manbetx指定块参数的最小值和最大值.
- 单位
-
断点集中元素的物理单位。您可以指定文本,例如
摄氏度
.看到Simulink模型中的单元规范万博1manbetx. - 字段名
-
生成代码中结构字段的名称。该字段存储断点集数据。默认值为
英国石油公司
.若要更改字段名称,请指定text。此列仅在选择时显示万博1manbetx支持大小可调.
- 可调大小名称
-
生成代码中结构字段的名称。这个标量字段存储断点集的长度(元素的数量),生成的代码算法使用它来确定表的大小。若要在代码执行期间调优表的有效大小,请在内存中更改此结构字段的值。默认名称为
N
.若要更改字段名称,请指定text。此列仅在选择时显示万博1manbetx支持大小可调.
- 描述
-
断点集的描述。您可以指定文本,例如
该断点集表示压力输入
.
- 数据定义:存储类
-
结构变量的存储类(如果选择万博1manbetx支持大小可调)或生成代码中的数组变量。该变量存储断点集数据。默认设置为
汽车
.有关存储类的详细信息,请参见将存储类应用于单个信号、状态和参数数据元素(万博1manbetx仿真软件编码器)。
如果你有嵌入式编码器®,您可以选择自定义存储类。有关自定义存储类的信息,请参见将自定义存储类应用于单个信号、状态和参数数据元素(嵌入式编码)。
- 数据定义:别名
-
生成代码中变量的替代名称。默认值为空,在这种情况下,生成的代码使用
万博1manbetx仿真软件。断点
对象作为变量的名称。要设置别名,请指定text。若要启用此属性,请设置数据定义:存储类而不是
汽车
. - 数据定义:对齐
-
生成的代码中的数据对齐边界。为结构或数组变量分配的数据的起始内存地址是指定值的倍数。默认值为
-1
,这允许代码生成器根据使用情况确定最佳对齐方式。指定一个不超过128的2次幂的正整数。有关使用数据对齐进行代码替换的详细信息,请参见代码替换的数据对齐(嵌入式编码)。
- 结构类型定义:名称
-
结构变量在生成的代码中使用的结构类型的名称。缺省值为空。指定文本。
此属性仅在选择时出现万博1manbetx支持大小可调.
- 结构类型定义:数据作用域
-
结构类型定义的范围(从手写代码导入或从生成的代码导出)。默认值为
汽车
.当你选择汽车
:属性中未指定值结构类型定义:头文件框时,生成的代码将结构类型定义导出到文件
.模型
_types.h
是模型的名称。模型
方法中指定的值结构类型定义:头文件框,例如
myHdr.h
,生成的代码从导入结构类型定义myHdr.h
.
要显式地指定数据范围:
若要从自定义代码中将结构类型定义导入到生成的代码中,请选择
进口
.若要从生成的代码导出结构类型定义,请选择
出口
.
属性中未指定值结构类型定义:头文件框中,生成的代码将从或导出类型定义
.StructName
.h
是与属性一起指定的名称吗结构类型定义:名称.StructName
此属性仅在选择时出现万博1manbetx支持大小可调.
- 结构类型定义:头文件
-
包含结构类型定义的头文件的名称。您可以从创建的头文件中导入定义,或者将定义导出到生成的头文件中。要控制结构类型的范围,请调整的设置结构类型定义:数据作用域财产。
此属性仅在选择时出现万博1manbetx支持大小可调.
属性
复制语义
句柄。要了解句柄类如何影响复制操作,请参见复制对象(MATLAB)。
例子
在一维查找表之间共享断点数据
创建一个
万博1manbetx仿真软件。断点
对象命名myBpSet
.myBpSet = 万博1manbetxSimulink。断点
指定断点数据。
myBpSet.Breakpoints.Value = [-2 -1 0 1 2];
创建一个
万博1manbetx仿真软件。LookupTable
对象命名FirstLUTObj
.FirstLUTObj = 万博1manbetxSimulink.LookupTable;
指定表数据。
FirstLUTObj.Table.Value = [1.1 2.2 3.3 4.4 5.5];
配置查找表对象以引用断点集对象。
FirstLUTObj。断点= {“myBpSet”};
创建另一个
万博1manbetx仿真软件。LookupTable
对象来存储另一组表数据。将查找表对象配置为引用相同的断点集对象。SecondLUTObj = 万博1manbetxSimulink.LookupTable;SecondLUTObj.Table.Value = [1.2 2.3 3.4 4.5 5.6];SecondLUTObj。断点= {“myBpSet”};
你可以使用FirstLUTObj
而且SecondLUTObj
来指定两个不同的表数据使用预查找的插值块。使用myBpSet
指定一个或两个断点集数据Prelookup类的输入使用预查找的插值块。
限制
你不能子类化
万博1manbetx仿真软件。断点
或万博1manbetx仿真软件。LookupTable
.因此,不能应用内置存储类以外的自定义存储类万博1manbetx
包中。你不能使用
万博1manbetx仿真软件。断点
对象或万博1manbetx仿真软件。LookupTable
引用的对象万博1manbetx仿真软件。断点
对象作为可重用组件的特定于实例的参数数据。例如,你不能使用以下对象:模型工作区中的模型参数或对象中的模型参数值模型块。
对象上的掩码参数的值CodeReuse子系统块。
通过创建自定义库重用的子系统上的掩码参数的值。
但是,您可以使用独立的
万博1manbetx仿真软件。LookupTable
对象,它们不引用万博1manbetx仿真软件。断点
物体,在这些方面。不能根据FIX_AXIS样式生成代码。
当块在子系统中使用
万博1manbetx仿真软件。LookupTable
或万博1manbetx仿真软件。断点
对象时,不能设置数据类型覆盖(请参阅控制定点插装和数据类型覆盖)只在子系统上。相反,在整个模型上设置数据类型覆盖。
另请参阅
万博1manbetx仿真软件。LookupTable
|万博1manbetx仿真软件。参数
|万博1manbetxSimulink.lookuptable.Breakpoint
|万博1manbetxSimulink.lookuptable.StructTypeInfo
|万博1manbetxSimulink.lookuptable.Table
主题
- 配置用于AUTOSAR测量和校准的STD_AXIS和COM_AXIS查找表(嵌入式编码)
- 关于查找表块
- 打包用于查找表的共享断点和表数据
- 在生成的代码中创建可调校准参数(万博1manbetx仿真软件编码器)