主要内容

autosar.api.validateModel

验证 Simulink 模型的 AUTOSAR 属性和映射

说明

autosar.api.validateModel(model) 验证 model 的 AUTOSAR 属性和 Simulink® 到 AUTOSAR 映射。

如果 Simulink Coder™ 和 Embedded Coder® 在您的系统上未获得许可,则该函数仅验证 model 的 Simulink 到 AUTOSAR 映射。

此函数等效于在 AUTOSAR 组件模型的代码映射编辑器视图中使用验证按钮

示例

示例

全部折叠

此示例打开一个模型,其中 Simulink 输入端口未映射到 AUTOSAR 端口和数据元素。初始验证会报告错误并失败。在输入端口映射后,验证成功。

hModel = 'autosar_model_with_unmapped_port';
load_system(hModel);

% Initial validation fails
try
    autosar.api.validateModel(hModel)
catch validationErr
    throw(validationErr)
end
Block 'autosar_model_with_unmapped_port/Input' is not mapped to an AUTOSAR port element.
% Map the unmapped port
slMap=autosar.api.getSimulinkMapping(hModel);
mapInport(slMap,'Input','Input','Input','ImplicitReceive');

% Second validation succeeds
autosar.api.validateModel(hModel)

输入参数

全部折叠

要为其验证 AUTOSAR 属性和 Simulink 到 AUTOSAR 映射的已加载或打开的模型,指定为表示模型名称的句柄、字符向量或字符串标量。

示例: 'my_model'

版本历史记录

在 R2016a 中推出