Создайте представление Simulink arxml
AUTOSAR атомарный компонент программного обеспечения
createComponentAsModel(ar,ComponentName)
[mdl, sts] = createComponentAsModel(ar,ComponentName,Name,Value)
createComponentAsModel(
создает модель Simulink®, соответствующую AUTOSAR атомарный компонент программного обеспечения ar
,ComponentName
)ComponentName
. Описание компонента является частью информации AUTOSAR, ранее импортированной из XML-файлов AUTOSAR, который представлен объектом arxml.importer
, ar
.The средство импорта создает начальное представление Simulink импортированного компонента AUTOSAR, с начальной буквой, отображением по умолчанию элементов модели Simulink к элементам компонента AUTOSAR. Начальное представление обеспечивает отправную точку для далее настройки AUTOSAR и Модельно-ориентированного проектирования. Для получения дополнительной информации см. AUTOSAR arxml Средство импорта.
Начальное представление поведения компонента AUTOSAR в созданной модели зависит от XML-описания:
Если XML-описание компонента не описывает поведение компонента, средство импорта создает модель с представлением по умолчанию AUTOSAR runnables и портов.
Если XML-описание компонента описывает поведение компонента, средство импорта создает основанное на модели на элементах AUTOSAR, к которым получают доступ в компоненте.
Например, к портам AUTOSAR должен получить доступ runnables в порядке сгенерировать соответствующие элементы Simulink. Если к получателю отправителя или порту клиент-сервер в коде XML не получают доступ выполнимым, средство импорта не создает соответствующий импорт, выходные порты или функции Simulink.
[
задает дополнительные опции для создания модели Simulink с одним или несколькими аргументами пары mdl
, sts
] = createComponentAsModel(ar
,ComponentName
,Name,Value
)Name,Value
.
Импортируйте компонент программного обеспечения AUTOSAR /pkg/swc
из XML-файла mySWC.arxml
и создайте начальное представление Simulink компонента. Образцовый AUTOSAR периодический runnables как атомарные подсистемы с периодическими уровнями.
ar = arxml.importer('mySWC.arxml') createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem')
Импортируйте компонент программного обеспечения AUTOSAR /pkg/swc
из XML-файла mySWC.arxml
и создайте начальное представление Simulink компонента. Образцовый AUTOSAR периодический runnables как подсистемы вызова функций с периодическими уровнями.
ar = arxml.importer('mySWC.arxml') createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','FunctionCallSubsystem')
Импортируйте компонент программного обеспечения AUTOSAR /pkg/swc
из XML-файла mySWC.arxml
и создайте начальное представление Simulink компонента. Плэйс-Симулинк дэта обджектс, соответствующий типам данных AUTOSAR в словарь данных ardata.sldd
.
ar = arxml.importer('mySWC.arxml') createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',... 'DataDictionary','ardata.sldd')
Импортируйте компонент программного обеспечения AUTOSAR /pkg/swc
из XML-файла mySWC.arxml
и создайте начальное представление Simulink компонента. Сконфигурируйте выполнимый Runnable_Init
AUTOSAR как инициализацию, выполнимую для компонента.
ar = arxml.importer('mySWC.arxml') createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',... 'InitializationRunnable','Runnable_Init')
PredefinedVariant
, чтобы разрешить точки измененияИмпортируйте компонент программного обеспечения AUTOSAR /pkg/swc
из XML-файла mySWC.arxml
и создайте начальное представление Simulink компонента. Используйте PredefinedVariant
, Старший, чтобы разрешить точки изменения в компоненте в образцовое время создания.
ar = arxml.importer('mySWC.arxml') createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',... 'PredefinedVariant','/pkg/body/Variants/Senior');
SwSystemconstantValueSet
s, чтобы разрешить точки измененияИмпортируйте компонент программного обеспечения AUTOSAR /pkg/swc
из XML-файла mySWC.arxml
и создайте начальное представление Simulink компонента. Используйте SwSystemconstantValueSet
s A и B, чтобы разрешить точки изменения в компоненте в образцовое время создания.
ar = arxml.importer('mySWC.arxml') createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem',... 'SystemConstValueSets',{'/pkg/body/SystemConstantValues/A','/pkg/body/SystemConstantValues/B'});
Если вы вводите вызов функции объекта arxml.importer
без останавливающейся точки с запятой (;), средство импорта перечисляет содержимое AUTOSAR заданного XML-файла или файлов. Информация включает пути к компонентам программного обеспечения в структуре пакета AUTOSAR, которую можно задать в вызовах createComponentAsModel
и createCompositionAsModel
.
При импорте компонента программного обеспечения AUTOSAR в модель рекомендуется, чтобы вы явным образом задали свойство ModelPeriodicRunnablesAs
. Это свойство определяет как модели AUTOSAR средства импорта периодический runnables в созданной модели. См. описание свойства в соответствии с Аргументами в виде пар имя-значение.