Функции импортера AUTOSAR ARXML createComponentAsModel и createCompositionAsModel и функции архитектуры AUTOSAR importFromARXML может импортировать программные компоненты AUTOSAR с несколькими выполняемыми сущностями в новый Simulink® модель. Используйте ModelPeriodicRunnablesAs свойство для создания модели, чтобы указать, моделирует ли импортер периодические runnables AUTOSAR как атомарные подсистемы с периодическими скоростями (по умолчанию) или подсистемы вызова функций с периодическими скоростями.
Если вы задаете ModelPeriodicRunnablesAs к значению по умолчанию, AtomicSubsystem, импортер создает модели на основе скорости. Если код ARXML содержит периодические runnables, импортер добавляет содержимое модели на основе скорости, включая атомарные подсистемы и линии передачи данных с переходами скорости, и сопоставляет их с соответствующими периодическими runnables и IRV, импортированными из программного компонента AUTOSAR.
Если вы задаете ModelPeriodicRunnablesAs на FunctionCallSubsystemимпортер создает модели, основанные на вызовах функций. Импортер добавляет подсистему вызова функций или функциональные блоки и сигнальные линии и сопоставляет их с соответствующими runnables и IRV, импортированными из программного компонента AUTOSAR.
Задайте ModelPeriodicRunnablesAs на AtomicSubsystem если ваш проект не требует использования подсистем вызова функций. Следующий вызов предписывает импортеру импортировать программный компонент AUTOSAR с несколькими выполнениями из файла ARXML и сопоставить его с новой моделью на основе скорости. Файл ARXML расположен по адресу , который находится на MATLAB по умолчанию® путь поиска файлов.matlabroot/ examples/autosarblockset/data
ar = arxml.importer('ThrottlePositionControlComposition.arxml')
createComponentAsModel(ar,'/Company/Components/Controller',...
'ModelPeriodicRunnablesAs','AtomicSubsystem')Для получения дополнительной информации смотрите Модель программных компонентов AUTOSAR.
createComponentAsModel | createCompositionAsModel | importFromARXML