主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

配置模型数据元素以生成 ASAP2 文件

当您从模型生成 ASAP2 文件时,ASAP2 文件包含有关模型中数据元素的信息,例如特征和测量变量。每个数据元素由内存地址、存储结构、数据类型和转换规则等信息描述。在 Simulink® 中,您现在可以自定义数据元素在 ASAP2 文件中的描述方式。您可以仅选择您感兴趣的那些特性和测量值并将其导出到 ASAP2 文件中。

要在代码映射编辑器 - C 显示中配置 ASAP2 文件生成的数据元素,请使用以下选项卡:

  • 输入端口

  • 输出端口

  • 参数

  • 数据存储

  • 信号/状态

查看校准属性

  1. 打开具有多个数据元素的模型。

    openExample('ConfigurationRapidPrototypingInterface');
    cm = coder.mapping.api.get('ConfigurationRapidPrototypingInterface');

  2. 打开 Embedded Coder®。在 C 代码选项卡上,选择代码接口 + 个体元素代码映射

  3. C 代码选项卡上,选择 设置 + 标定和测量属性

配置输入端口以生成 ASAP2 文件

  1. 输入端口选项卡上,选择一个输入端口并点击 图标。

  2. 指定输入端口的测量属性字段。

  3. 或者,您可以在命令行输入以下命令:

    setInport(cm,'In1','CalibrationAccess','Calibration');
    setInport(cm,'In1','CompuMethod','CM_Inport');
    setInport(cm,'In1','DisplayIdentifier','inport_display_name');
    setInport(cm,'In1','Format','%4.2');

  4. 编译模型。

  5. 使用以下命令生成 ASAP2 文件:

    coder.asap2.export('ConfigurationRapidPrototypingInterface');

  6. 验证 ASAP2 文件中导出的输入端口并验证您指定的字段是否存在。

您可以按照相同的方式配置输出端口。默认情况下,所有输入端口和输出端口都导出到 A2L 文件。为了避免将输入端口或输出端口导出到 A2L 文件,请使用以下命令将 Export 属性设置为 false:

setInport(cm,'In1','Export',false);

配置 ASAP2 文件生成参数

  1. 参数选项卡上,选择一个参数并点击 图标。

  2. 指定参数的校准属性字段。

  3. 或者,您可以在命令行输入以下命令:

    setModelParameter(cm,'LOWER','CalibrationAccess','NoCalibration');
    setModelParameter(cm,'LOWER','CompuMethod','CM_param');
    setModelParameter(cm,'LOWER','DisplayIdentifier','param_lower');
    setModelParameter(cm,'LOWER','Format','%4.2');

  4. 编译模型。

  5. 使用以下命令生成 ASAP2 文件:

    coder.asap2.export('ConfigurationRapidPrototypingInterface');

  6. 验证 ASAP2 文件中导出的参数并验证您指定的字段是否存在。

注意

对于与自定义存储类关联的元素,其中 Type 设置为 Other ,为自定义存储类创建一个自定义属性类,并将自定义属性类与布尔属性关联,SupportSILPIL 设置为 true。有关详细信息,请参阅生成其他生成代码的接口

您可以以相同的方式配置数据存储、状态。默认情况下,信号、状态和数据存储被导出到 A2L 文件。为了避免将数据元素导出到 A2L 文件,请使用以下命令将 Export 属性设置为 false:

setModelParameter(cm,'LOWER','Export',false);

注意

要将信号、状态、数据存储和参数导出到 A2L 文件,请将数据元素配置为非自动存储类。

视频 - 使用校准配置文件自定义 ASAP2 文件

该视频将引导您了解如何使用校准配置文件自定义 ASAP2 文件。

另请参阅

| | | | | | | |

主题