主要内容

金宝appSimulink.Breakpointclass

包:金宝app
超类:

存储和共享数据的断点设置、配置ASAP2和AUTOSAR代码生成的数据

描述

一个对象的金宝appSimulink.Breakpoint类存储断点设置一个查找表的数据。您可以使用这些数据在一个或多个Prelookup块。与对象,您可以指定一个数据类型和代码生成设置断点集和之间共享一组多个查找表。使用金宝appSimulink.Breakpoint对象和金宝appSimulink.LookupTable对象为校准配置COM_AXIS代码生成。

生成的代码金宝appSimulink.Breakpoint对象是一个数组或结构有两个字段。如果你配置对象作为结构出现,一个字段存储指定断点集数据和一个标量场存储断点集的元素数量的数据。您可以配置结构类型名称、字段名称和其他使用对象的属性特征。

包查找表和断点设置数据到一个单独的结构生成的代码,例如,对于STD_AXIS代码生成,使用一个金宝appSimulink.LookupTable对象存储的所有数据。看到包共享断点和表数据查找表

建设

BpSet = 金宝appSimulink.Breakpoint返回一个金宝appSimulink.Breakpoint对象命名BpSet用默认属性值。

创建一个金宝appSimulink.Breakpoint对象通过使用Model Explorer,使用按钮在工具栏上。对象的缺省名称对象

属性对话框

断点

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

金宝app支持可调大小

规范,使优化的有效尺寸表在生成的代码中。如果您选择此选项,在生成的代码金宝appSimulink.Breakpoint对象显示为一个结构变量。结构有一个字段来存储断点矢量数据和一个字段来存储断点向量中的元素的数量。你可以改变第二个字段的值来调整的有效尺寸表。

如果你清楚这个选项,金宝appSimulink.Breakpoint对象出现在生成的代码作为一个单独的数组变量,而不是结构。

价值

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

您还可以使用一个表达式与数学等运营商sin (1:0.5:30)只要表达式返回一个数值向量。当你点击应用好吧,对象执行表达式并使用结果设置此属性的值。

当您设置数据类型汽车,设置价值比如,用一个类型的表达式单((1 2 3))或使用fi(定点设计师)构造函数中嵌入一个fi对象。

您可以编辑这些数据通过使用一个更直观的接口在一个查找表块。看到从MATLAB进口查找表数据

数据类型

数据类型的断点设置,默认设置是汽车,这意味着断点集获得您所指定的值的数据类型价值。如果你使用一个无类型表达式等(1 2 3)设置价值、断点数据使用的数据类型。如果你指定一个类型表达式等单((1 2 3))或者一个fi对象,断点数据使用表达式指定的数据类型或对象。也支持枚举数据类型。金宝app

您可以显式地指定一个整数数据类型、数据类型,一半浮点数据类型,定点数据类型或数据类型的名称等表达式金宝appSimulink.AliasType对象。

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

维度断点集的长度。

使用符号维度,指定一个特征向量。看到在生成的代码实现维度变体数组的大小(嵌入式编码)

最小值

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

仿真软件如何使用这个属性的更多信息,参见金宝app为块参数指定最小值和最大值

马克斯

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

仿真软件如何使用这个属性的更多信息,参见金宝app为块参数指定最小值和最大值

存储整数最小

金宝appSimulink.Breakpoint与定点数据类型对象,断点集合中的元素的最小值,指定为一个整数值存储。价值来源于真实的价值最小值。此属性仅在属性对话框中。

存储Int马克斯

金宝appSimulink.Breakpoint对象与定点数据类型、元素的最大值的断点设置,指定为一个存储整数值。价值来源于真实的价值马克斯。此属性仅在属性对话框中。

单位

元素的物理单位断点集。您可以指定文本等摄氏度。看到单位规范在仿真软件模型金宝app

字段名

生成的代码结构字段的名称。这个字段存储断点集数据。默认值是英国石油公司。修改字段名称,指定文本。

如果你选择这一列只出现金宝app支持可调大小

可调大小的名字

生成的代码结构字段的名称。这个标量场存储断点集的长度(元素的个数),生成的代码的算法用于确定表的大小。调整代码执行期间的有效尺寸表,改变这个结构字段的值在内存中。默认的名称是N。修改字段名称,指定文本。

如果你选择这一列只出现金宝app支持可调大小

描述

断点集的描述。可以指定文本等这个断点集代表输入的压力

数据定义:存储类

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

关于存储类的更多信息,请参阅界面元素C代码生成配置模型(金宝app仿真软件编码器)

如果你有嵌入式编码器®,你可以选择一个定制的存储类。关于自定义存储类的更多信息,请参阅参数数据组织成一个结构通过使用结构体存储类(嵌入式编码)

数据定义:标识符

在生成的代码替代变量的名称。默认值是空的,在这种情况下,生成的代码使用的名称金宝appSimulink.Breakpoint对象的变量的名称。设置标识符指定文本。

要启用这个特性,设置数据定义:存储类以外的其他设置汽车

数据定义:对齐

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

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

结构体类型定义:名字

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

如果你选择这个属性只出现金宝app支持可调大小

结构体类型定义:数据范围

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

  • 如果你不指定一个值结构体类型定义:头文件框中,生成的代码出口结构类型定义文件模型_types.h模型是模型的名称。

  • 如果你指定一个值结构体类型定义:头文件框,如myHdr.h,生成的代码导入结构类型定义myHdr.h

显式地指定数据范围:

  • 结构类型定义导入生成的代码与您的自定义代码,选择进口

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

如果你不指定一个值结构体类型定义:头文件框中,生成的代码进口或出口或类型定义StructName。hStructName是您指定的名称属性结构体类型定义:名字

如果你选择这个属性只出现金宝app支持可调大小

结构体类型定义:头文件

的头文件包含结构类型定义。您可以导入定义的头文件创建,或者导出定义生成的头文件。控制结构类型的范围,调整设置结构体类型定义:数据范围财产。

如果你选择这个属性只出现金宝app支持可调大小

属性

全部展开

断点设置数据,指定为一个金宝appSimulink.lookuptable.Breakpoint对象。使用这个嵌入式对象来配置的结构字段名称和特征断点设置断点值等数据,数据类型和尺寸。

代码生成结构变量(如果你设置的设置金宝appSupportTunableSize真正的)或数组变量()存储断点设置数据,指定为一个金宝appSimulink.CoderInfo对象。您可以指定一个存储类或自定义存储类通过使用嵌入的对象。有关更多信息,请参见金宝appSimulink.CoderInfo

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

如果你设置金宝appSupportTunableSize,金宝appSimulink.Breakpoint对象没有出现在生成的代码结构。代码生成器忽略该属性。

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

数据类型:逻辑

复制语义

句柄。学习如何处理类影响复制操作,明白了复制对象

例子

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

  1. 创建一个金宝appSimulink.Breakpoint对象命名myBpSet

    myBpSet = 金宝appSimulink.Breakpoint

  2. 指定断点数据。

    myBpSet.Breakpoints。价值= [-2 -1 0 1 2];

  3. 创建一个金宝appSimulink.LookupTable对象命名FirstLUTObj

    FirstLUTObj = 金宝appSimulink.LookupTable;

  4. 指定表数据。

    FirstLUTObj.Table。价值= [1.1 2.2 3.3 4.4 5.5];

  5. 组第一个FirstLUTObj参考

    FirstLUTObj。断点Specification =“参考”;
  6. 配置查找表对象引用断点集对象。

    FirstLUTObj。断点= {“myBpSet”};

  7. 创建另一个金宝appSimulink.LookupTable对象存储一组不同的表数据。配置查找表对象引用相同的断点集对象。

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

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

限制

  • 你不能子类金宝appSimulink.Breakpoint金宝appSimulink.LookupTable。出于这个原因,你不能应用自定义内置存储类以外金宝app包中。

  • 你不能使用金宝appSimulink.Breakpoint对象或金宝appSimulink.LookupTable对象的引用金宝appSimulink.Breakpoint特定于对象作为参数数据的可重用的组件。例如,您不能使用这些对象之一:

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

    • 一个面具参数的值上CodeReuse子系统块。

    • 面具参数的值在一个子系统,通过创建一个自定义库重用。

    不过,您可以使用独立的金宝appSimulink.LookupTable对象,不参考金宝appSimulink.Breakpoint对象,在这些方面。

  • 你不能根据FIX_AXIS生成代码的风格。

  • 当在一个子系统使用金宝appSimulink.LookupTable金宝appSimulink.Breakpoint对象,你不能设置数据类型覆盖(见覆盖控制定点仪器和数据类型只在子系统)。相反,设置数据类型覆盖整个模型。

介绍了R2016b