Импорт программного компонента AUTOSAR с несколькими выполняемыми объектами

Функции импортера 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 расположен по адресу matlabroot/ examples/autosarblockset/data, который находится на MATLAB по умолчанию® путь поиска файлов.

ar = arxml.importer('ThrottlePositionControlComposition.arxml')
createComponentAsModel(ar,'/Company/Components/Controller',...
  'ModelPeriodicRunnablesAs','AtomicSubsystem')

Для получения дополнительной информации смотрите Модель программных компонентов AUTOSAR.

См. также

| |

Похожие темы