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