coder.descriptor.DataInterface类

包:coder.descriptor

对不同类型的数据接口的返回信息

描述

coder.descriptor.DataInterface对象描述了用于在生成的代码指定的数据接口的各种属性。不同类型的数据接口的是:

  • 根级inports和outports:模型和外部模型或系统,数据交换之间的接口。

  • 参数:描述该数据块,查找表,以及相关的断点数据集本地和全局参数。

  • 数据存储:存储库来存储可写全局和共享数据和读取。

  • 内部数据:内部数据结构,包括DWork矢量,块I / O,和零交叉。

如果模型具有Stateflow的图表,它使用机父数据,代码生成器生成在生成的代码一个DWork结构。当您使用getDataInterfaces方法,你不能访问这些结构为InternalData

创建

dataInterface= getDataInterfaces(codeDescObjdataInterfaceName创建coder.descriptor.DataInterface目的。该codeDescObj对象是coder.codedescriptor.CodeDescriptor通过使用用于模型对象创建getCodeDescriptor功能。

输入参数

展开全部

指定的数据接口的名称。

例:'Inports'

数据类型:

属性

展开全部

与所述数据诸如相关联的数据类型整数矩阵和它的属性。

Simu万博1manbetxlink的标识符(SID)是在模型内的唯一号码的Simulink分配给块。

相关的图形实体的名称。

变体条件的模型与数据接口进行交互。

如何在生成的代码中的数据实现的描述。此属性描述特征,诸如数据类型和大小。此外,它描述了如何将数据访问或在代码中声明。该属性描述了如果数据被声明为变量或结构构件。

在该数据在运行时环境中访问的速度。

指定的物理单元作为在模型组件的边界上的信号属性。

的范围内的块的输出信号的有效值。

限制

如果选择这些配置参数生成一个位域的数据结构:

  • 包布尔数据转换成位域

  • 使用位集来存储状态配置

  • 使用位集用于存储布尔数据

如果coder.descriptor.DataInterface代表一个位域的数据结构,的实施属性coder.descriptor.DataInterface对象是空的。

例子

全部收缩

  1. 构建模型。

    rtwbuild('rtwdemo_comments'
  2. 创建一个coder.codedescriptor.CodeDescriptor对象为所需的模式。

    codeDescObj = coder.getCodeDescriptor('rtwdemo_comments'
  3. 返回生成代码中的所有数据接口类型的列表。

    dataInterfaceTypes = getDataInterfaceTypes(codeDescObj)
    { 'Inports'} { 'Outports'} { '参数'} { 'ExternalParameterObjects'} { 'InternalData'}
  4. 在生成的代码指定的数据接口的返回性能。

    dataInterface = getDataInterfaces(codeDescObj,'Inports'

    dataInterface是阵列coder.descriptor.DataInterface对象。通过存取所述阵列中的第一个位置获取模型的第一INPORT块的细节。

    dataInterface(1)
    首先coder.descriptor.DataInterface返回具有属性的对象。
    类型:1×1 coder.descriptor.types.Double] SID: 'rtwdemo_comments:1' GraphicalName: '输入1' VariantInfo:[0×0 coder.descriptor.VariantInfo]实施:[1×1 coder.descriptor.StructExpression]定时:[1×1 coder.descriptor.TimingInterface]

介绍了在R2018a