文档

金宝app仿真软件。断点类

包:金宝app
超类:

为断点集存储和共享数据,为ASAP2和AUTOSAR代码生成配置数据

描述

一件物品金宝app仿真软件。断点类存储查找表的断点集数据。您可以在一个或多个中使用该数据Prelookup块。使用该对象,您可以为断点集指定数据类型和代码生成设置,并在多个查找表之间共享该设置。使用金宝app仿真软件。断点对象和金宝app仿真软件。LookupTable对象配置COM_AXIS代码生成以进行校准。

生成的代码金宝app仿真软件。断点对象是具有两个字段的数组或结构。如果将对象配置为显示为结构,则一个字段存储指定的断点集数据,一个标量字段存储断点集数据中的元素数量。可以使用对象的属性配置结构类型名称、字段名称和其他特征。

要将查找表和断点集数据打包到生成的代码中的单个结构中,例如,对于STD_AXIS代码生成,使用金宝app仿真软件。LookupTable对象来存储所有数据。看到包共享断点和查找表的表数据

建设

BpSet =仿金宝app真软件。断点返回一个金宝app仿真软件。断点对象命名BpSet使用默认属性值。

创建一个金宝app仿真软件。断点对象,使用按钮在工具栏上。对象的默认名称是对象

属性对话框

断点

断点设置信息。你可以配置这些特征:

金宝app支持可调大小

在生成的代码中支持调优表的有效大小的规范。如果选择此选项,则在生成的代码中金宝app仿真软件。断点对象显示为结构变量。该结构有一个字段用于存储断点向量数据,还有一个字段用于存储断点向量中的元素数量。您可以更改第二个字段的值来调整表的有效大小。

如果清除此选项,则金宝app仿真软件。断点对象作为单独的数组变量而不是结构出现在生成的代码中。

价值

断点集数据。指定一个至少包含两个元素的向量。

还可以使用带有数学运算符的表达式,例如sin (1:0.5:30)只要表达式返回的是数字向量。当你点击应用好吧时,对象执行表达式并使用结果设置此属性的值。

当您设置数据类型汽车,设置价值,使用类型化表达式,例如单((1 2 3))或使用fi构造函数来嵌入fi对象。

您可以在查找表块中使用更直观的界面来编辑这些数据。看到从MATLAB导入查找表数据

数据类型

断点集的数据类型。默认设置为汽车,这意味着断点集从中指定的值获取数据类型价值.如果您使用非类型化表达式,例如(1 2 3)设置价值,则断点数据使用该数据类型.如果指定类型化表达式,例如单((1 2 3))或者一个fi对象时,断点数据使用表达式或对象指定的数据类型。还支持枚举数据类型。金宝app

可以显式指定整数数据类型、浮点数据类型、定点数据类型或数据类型表达式,例如金宝app仿真软件。AliasType对象。

有关Simulink中数据类型的更多信息金宝app®,请参阅Simulink支持的金宝app数据类型金宝app.来决定如何控制表和断点数据的数据类型金宝app仿真软件。LookupTable金宝app仿真软件。断点对象,看到查找表对象的控制数据类型(金宝app仿真软件编码器)。

断点设置的尺寸长度。

要使用符号维数,请指定字符向量。看到在生成的代码中实现数组大小的维度变量(嵌入式编码)。

最小值

断点集中元素的最小值。默认值为空,[].你可以指定一个数值,实值。

有关Simulink如何使用此属性的更多信息,请参见金宝app指定块参数的最小值和最大值

马克斯

断点集中元素的最大值。默认值为空,[].你可以指定一个数值,实值。

有关Simulink如何使用此属性的更多信息,请参见金宝app指定块参数的最小值和最大值

存储整数最小

金宝app仿真软件。断点具有定点数据类型(断点集中元素的最小值)的对象,指定为存储的整数值。这个值来源于真实世界的值最小值.此属性仅在属性对话框中可用。

存储Int马克斯

金宝app仿真软件。断点具有定点数据类型(断点集中元素的最大值)的对象,指定为存储的整数值。这个值来源于真实世界的值马克斯.此属性仅在属性对话框中可用。

单位

断点集合中元素的物理单位。您可以指定文本,例如摄氏度.看到Simulink模型中的单元规范金宝app

字段名

生成代码中结构字段的名称。该字段存储断点集数据。默认值为英国石油公司.要更改字段名,请指定文本。

此列只在您选择时显示金宝app支持可调大小

可调大小的名字

生成代码中结构字段的名称。这个标量字段存储断点集的长度(元素的数量),生成的代码算法使用它来确定表的大小。要在代码执行期间调优表的有效大小,请更改内存中此结构字段的值。默认名称为N.要更改字段名,请指定文本。

此列只在您选择时显示金宝app支持可调大小

描述

断点集的描述。您可以指定文本,例如该断点设置表示压力输入

数据定义:存储类

结构变量的存储类(如果您选择金宝app支持可调大小)或生成的代码中的数组变量。变量存储断点集数据。默认设置为汽车

有关存储类的更多信息,请参见将存储类应用于单个信号、状态和参数数据元素(金宝app仿真软件编码器)。

如果你有嵌入式编码器®,您可以选择自定义存储类。有关自定义存储类的信息,请参见将内置和自定义存储类应用于数据元素(嵌入式编码)。

数据定义:别名

生成代码中变量的替代名称。默认值为空,在这种情况下生成的代码使用金宝app仿真软件。断点对象作为变量名。要设置别名,请指定文本。

若要启用此属性,请设置数据定义:存储类而不是汽车

数据定义:对齐

生成代码中的数据对齐边界。为结构或数组变量分配的数据的起始内存地址是指定值的倍数。默认值为-1,它允许代码生成器根据使用情况确定最佳对齐。

指定一个2的幂,不超过128的正整数。有关使用数据对齐进行代码替换的更多信息,请参见用于代码替换的数据对齐(嵌入式编码)。

结构类型定义:名称

结构变量在生成的代码中使用的结构类型的名称。默认值为空。指定文本。

此属性仅在选择时显示金宝app支持可调大小

结构类型定义:数据范围

结构类型定义的范围(从您的手写代码导入或从生成的代码导出)。默认值为汽车.当您选择汽车

  • 属性中没有指定值Struct类型定义:头文件框中,生成的代码将结构类型定义导出到文件模型_types.h模型是模型的名称。

  • 中指定的值Struct类型定义:头文件框,如myHdr.h,生成的代码从其中导入结构类型定义myHdr.h

要显式指定数据范围:

  • 要将结构类型定义从自定义代码导入生成的代码,请选择进口

  • 要从生成的代码导出结构类型定义,请选择出口

属性中没有指定值Struct类型定义:头文件框中,生成的代码将从之间导入或导出类型定义StructName.hStructName是否使用属性指定的名称结构类型定义:名称

此属性仅在选择时显示金宝app支持可调大小

Struct类型定义:头文件

包含结构类型定义的头文件的名称。您可以从创建的头文件中导入定义,或者将定义导出到生成的头文件中。要控制结构类型的范围,请调整为结构类型定义:数据范围财产。

此属性仅在选择时显示金宝app支持可调大小

属性

全部展开

断点集数据,指定为金宝appSimulink.lookuptable.Breakpoint对象。使用此嵌入式对象配置断点集数据的结构字段名称和特征,如断点值、数据类型和维度。

结构变量的代码生成设置(如果设置金宝appSupportTunableSize真正的)或数组变量(),它存储指定为断点集的数据金宝app仿真软件。CoderInfo对象。您可以使用此嵌入式对象指定存储类或自定义存储类。有关更多信息,请参见金宝app仿真软件。CoderInfo

结构变量在生成的代码中使用的结构类型的设置,指定为金宝appSimulink.lookuptable.StructTypeInfo对象。

如果你设置金宝appSupportTunableSize,金宝app仿真软件。断点对象不会作为结构出现在生成的代码中。代码生成器将忽略此属性。

选项生成的代码支持表的有效大小的可调性,指定为真正的.看到金宝app支持可调大小参数。

数据类型:逻辑

复制语义

句柄。要了解句柄类如何影响复制操作,请参见复制对象(MATLAB)。

例子

在一维查找表之间共享断点数据

  1. 创建一个金宝app仿真软件。断点对象命名myBpSet

    myBpSet =仿金宝app真软件。断点

  2. 指定断点数据。

    myBpSet.Breakpoints.Value = [-2 -1 0 1 2];

  3. 创建一个金宝app仿真软件。LookupTable对象命名FirstLUTObj

    FirstLUTObj = 金宝appSimulink.LookupTable;

  4. 指定表数据。

    FirstLUTObj.Table.Value = [1.1 2.2 3.3 4.4 5.5];

  5. 将查找表对象配置为引用断点集对象。

    FirstLUTObj。断点= {“myBpSet”};

  6. 创建另一个金宝app仿真软件。LookupTable对象来存储一组不同的表数据。将查找表对象配置为引用相同的断点集对象。

    SecondLUTObj = 金宝appSimulink.LookupTable;SecondLUTObj.Table.Value = [1.2 2.3 3.4 4.5 5.6];SecondLUTObj。断点= {“myBpSet”};

您可以使用FirstLUTObjSecondLUTObj指定两个不同的表数据插值使用Prelookup块。使用myBpSet指定一个或两个断点集数据Prelookup类的输入块插值使用Prelookup块。

限制

  • 你不能子类金宝app仿真软件。断点金宝app仿真软件。LookupTable.由于这个原因,您不能应用内置以外的自定义存储类金宝app包中。

  • 你不能使用金宝app仿真软件。断点对象或金宝app仿真软件。LookupTable引用的对象金宝app仿真软件。断点对象作为可重用组件的特定于实例的参数数据。例如,你不能使用以下对象:

    • 模型工作区中的模型参数或模型块。

    • 掩码参数的值CodeReuse子系统块。

    • 通过创建自定义库重用的子系统上的掩码参数的值。

    但是,您可以使用standalone金宝app仿真软件。LookupTable对象,它们不引用金宝app仿真软件。断点对象,以这些方式。

  • 您不能根据FIX_AXIS样式生成代码。

  • 当子系统中的块使用时金宝app仿真软件。LookupTable金宝app仿真软件。断点对象时,不能设置数据类型覆盖(请参阅控制定点仪器和数据类型覆盖)仅在子系统上。相反,在整个模型上设置数据类型覆盖。

介绍了R2016b