exponenta event banner

autosar.api.validateModel

Проверка свойств AUTOSAR и сопоставление модели Simulink

Описание

пример

autosar.api.validateModel(model) проверяет свойства AUTOSAR и сопоставление Simulink ® с AUTOSAR model.

Эта функция эквивалентна использованию кнопки «Проверить» в режиме редактора сопоставлений кода модели компонента 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