主要内容

addDataInterface

将数据接口添加到 Simulink 接口字典

自 R2022b 起

在 R2023b 中,引入了数据字典的“架构数据”部分。当管理接口、数据类型、常量和软件寻址方法时,请考虑改用 Simulink.dictionary.ArchitecturalData 编程接口。有关详细信息,请参阅Programmatically Manage AUTOSAR Architectural Data

说明

interfaceObj = addDataInterface(dictObj,interfaceName) 在字典中添加具有指定名称的数据接口。返回表示此接口的接口对象。

示例

示例

全部折叠

要添加具有指定名称并镜像指定总线对象的数据接口,请使用 addDataInterface 函数。有关显示相关函数工作流的更多信息的示例,请参阅创建和配置接口字典

dataInterface1 = addDataInterface(dictAPI,'DataInterface');
 
dataElm1 = addElement(dataInterface1,'DE1');
dataElm1.Type = myValueType1;
 
dataElm2 = addElement(dataInterface1,'DE2');
dataElm2.Type = myStructType2;
dataElm2.Dimensions = '4';
dataElm2.Description = 'I am a data element with DataType = array of struct type';
 
% data element with owned type
dataElm3 = addElement(dataInterface1,'DE3');
dataElm3.Type.DataType = 'single';
dataElm3.Type.Dimensions = '10';
dataElm3.Type.Minimum = '-5';
 
dataInterface2 = addDataInterface(dictAPI,'DataInterface2');

输入参数

全部折叠

接口字典,指定为 Simulink.interface.Dictionary 对象。在使用此函数之前,请使用 Simulink.interface.dictionary.createSimulink.interface.dictionary.open 创建或打开 dictObj

dictObjInterfaces 属性数组中的 interfaceName 定义名称,指定为字符向量或字符串标量。

示例: 'DataInterface'

输出参量

全部折叠

数据接口,以 Simulink.interface.dictionary.DataInterface 对象形式返回。

版本历史记录

在 R2022b 中推出

全部折叠