Создайте представление Simulink состава программного обеспечения AUTOSAR ARXML
createCompositionAsModel(
создает Simulink® модель, соответствующая составу программного обеспечения AUTOSAR ar
,CompositionName
)CompositionName
. Описание состава является частью информации AUTOSAR, ранее импортированной из XML-файлов AUTOSAR, который представлен arxml.importer
объект ar
Средство импорта.The создает начальное представление Simulink импортированного состава AUTOSAR. Начальное представление обеспечивает начальную точку для далее настройки AUTOSAR и Модельно-ориентированного проектирования. Для получения дополнительной информации смотрите Средство импорта AUTOSAR ARXML.
[
задает дополнительные опции для создания модели Simulink с одним или несколькими mdl
, sts
] = createCompositionAsModel(ar
,CompositionName
,Name,Value
)Name,Value
парные аргументы.
Импортируйте состав программного обеспечения AUTOSAR /Company/Components/ThrottlePositionControlComposition
из файла ThrottlePositionControlComposition.arxml
. Файл ARXML расположен в
, который находится на MATLAB по умолчанию® path. Создайте начальное представление Simulink состава.matlabroot
/examples/autosarblockset/data
ar = arxml.importer('ThrottlePositionControlComposition.arxml'); names = getComponentNames(ar,'Composition')
names = 1×1 cell array {'/Company/Components/ThrottlePositionControlComposition'}
createCompositionAsModel(ar,'/Company/Components/ThrottlePositionControlComposition');
Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition
от XML-файла mySWCs.arxml
и создайте начальное представление Simulink состава. Для компонентов mySwc1
и mySwc2
содержавший в составе, используйте существующие модели компонента Simulink вместо того, чтобы создать новые единицы.
ar = arxml.importer('mySWCs.arxml') createCompositionAsModel(ar,'/pkg/rootComposition','ComponentModels',{'mySwc1','mySwc2'})
Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition
от XML-файла mySWCs.arxml
и создайте начальное представление Simulink состава. Плэйс-Симулинк дэта обджектс, соответствующий типам данных AUTOSAR в словарь данных ardata.sldd
.
ar = arxml.importer('mySWCs.arxml') createCompositionAsModel(ar,'/pkg/rootComposition','DataDictionary','ardata.sldd')
Импортируйте состав программного обеспечения AUTOSAR /Company/Components/ThrottlePositionControlComposition
из файла ThrottlePositionControlComposition.arxml
. Файл ARXML расположен в
, который находится на пути MATLAB по умолчанию. Создайте начальное представление Simulink состава.matlabroot
/examples/autosarblockset/data
Для каждого импортированного компонента средство импорта хранит свойства AUTOSAR с обеспечением совместного доступа, такие как интерфейсы и типы данных, в словаре данных ardata.sldd
. Компоненты в составе могут затем совместно использовать сохраненные свойства.
ar = arxml.importer('ThrottlePositionControlComposition.arxml') createCompositionAsModel(ar,'/Company/Components/ThrottlePositionControlComposition',... 'ModelPeriodicRunnablesAs','Auto',... 'DataDictionary','ardata.sldd','ShareAUTOSARProperties',true);
Чтобы просмотреть разделяемые свойства, откройте словарь AUTOSAR для модели компонента. Этот пример открывает ThrottlePositionSensor
. Расширьте узел словаря AUTOSAR ardata.sldd. Можно просмотреть свойства только для чтения, такие как совместно используемый компонент взаимодействует через интерфейс, и измените опции XML для состава и экспорта компонента.
autosar_ui_launch('ThrottlePositionSensor')
Импортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition
от XML-файла mySWCs.arxml
и создайте начальное представление Simulink состава. AUTOSAR модели периодический runnables как подсистемы вызова функций с периодическими уровнями.
ar = arxml.importer('mySWCs.arxml') createCompositionAsModel(ar,'/pkg/rootComposition',... 'ModelPeriodicRunnablesAs','FunctionCallSubsystem')
PredefinedVariant
разрешить точки измененияИмпортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition
от XML-файла mySWCs.arxml
и создайте начальное представление Simulink состава. Используйте PredefinedVariant
Старший, чтобы разрешить изменение указывает в компонентах во время создания модели.
ar = arxml.importer('mySWCs.arxml') createCompositionAsModel(ar,'/pkg/rootComposition',... 'PredefinedVariant','/pkg/body/Variants/Senior');
SwSystemconstantValueSet
s, чтобы Разрешить Точки ИзмененияИмпортируйте состав программного обеспечения AUTOSAR /pkg/rootComposition
от XML-файла mySWCs.arxml
и создайте начальное представление Simulink состава. Используйте SwSystemconstantValueSet
s A и B, чтобы разрешить изменение указывает в компонентах во время создания модели.
ar = arxml.importer('mySWCs.arxml') createCompositionAsModel(ar,'/pkg/rootComposition',... 'SystemConstValueSets',{'/pkg/body/SystemConstantValues/A','/pkg/body/SystemConstantValues/B'});
ar
— arxml.importer
объектИнформация о AUTOSAR ранее импортируется из XML-файлов в виде arxml.importer
указатель на объект.
CompositionName
— Путь к составуАбсолютный путь краткого названия состава программного обеспечения.
Пример: '/Company/Powertrain/Components/RootComposition'
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'ModelPeriodicRunnablesAs','AtomicSubsystem'
направляет средство импорта к модели AUTOSAR периодический runnables как атомарные подсистемы с периодическими уровнями.ComponentModels
— Модели компонента SimulinkИмена существующих атомарных моделей компонента программного обеспечения, чтобы использовать при создании представления Simulink состава. Функция включает заданные существующие модели компонента в модель состава вместо того, чтобы создать новые единицы.
Пример: 'ComponentModels',{'mySwc1','mySwc2'}
DataDictionary
— Словарь данных SimulinkСловарь данных Simulink, в который можно импортировать объекты данных, соответствующие типам данных AUTOSAR в XML-файле. Если заданный словарь уже не существует, средство импорта создает его. Модель затем сопоставлена с тем словарем данных.
Если вы задаете true
для 'ShareAUTOSARProperties'
аргумент, заданный словарь данных также хранит свойства AUTOSAR с обеспечением совместного доступа, такие как интерфейсы и типы данных, для совместного использования среди компонентов в составе.
Пример: 'DataDictionary','ardata.sldd'
ModelPeriodicRunnablesAs
— Тип подсистемы для периодического runnables'Auto'
(значение по умолчанию) | 'AtomicSubsystem'
| 'FunctionCallSubsystem'
По умолчанию, createCompositionAsModel
импорт AUTOSAR периодический runnables, найденный в файлах ARXML и попытках смоделировать их как атомарные подсистемы с периодическими уровнями. Если условия предотвращают использование атомарных подсистем, модели функции периодический runnables как подсистемы вызова функций с периодическими уровнями.
Чтобы смоделировать периодический runnables только как атомарные подсистемы, задайте 'AtomicSubsystem'
. Если условия предотвращают использование атомарных подсистем, функция выдает ошибку.
Чтобы смоделировать периодический runnables только как подсистемы вызова функций, задайте 'FunctionCallSubsystem'
.
Для получения дополнительной информации смотрите Импорт Компонент программного обеспечения AUTOSAR с Несколькими Runnables.
Пример: 'ModelPeriodicRunnablesAs','AtomicSubsystem'
PredefinedVariant
— Путь к AUTOSAR предопределил вариантПуть к PredefinedVariant
заданный в XML-файле AUTOSAR. PredefinedVariant
описывает комбинацию системных постоянных значений среди потенциально нескольких допустимых комбинаций, чтобы примениться к компонентам программного обеспечения AUTOSAR. Используйте этот аргумент, чтобы разрешить точки изменения в компонентах программного обеспечения AUTOSAR во время создания модели. Если задано, средство импорта использует PredefinedVariant
инициализировать SwSystemconst
данные, которые служат входом, чтобы управлять точками изменения.
Для получения дополнительной информации смотрите Управление Варианты AUTOSAR с Предопределенными Комбинациями Значения.
Пример: 'PredefinedVariant','/pkg/body/Variants/Senior'
ShareAUTOSARProperties
— Добавьте свойства компонентов AUTOSAR в разделяемый словарьfalse
(значение по умолчанию) | true
Чтобы улучшать производительность общих задач в моделировании состава AUTOSAR, импорт состава может сохранить свойства компонентов с обеспечением совместного доступа, такие как интерфейсы и типы данных, в словарь данных Simulink. Компоненты в составе могут затем совместно использовать сохраненные свойства.
Для составов, содержащих больше чем 20 компонентов программного обеспечения, совместно используя свойства AUTOSAR среди компонентов, может значительно улучшать производительность для рабочих процессов состава, включая импорт, навигацию словаря, валидацию AUTOSAR и генерацию кода. Ограничение репликации свойства среди компонентов может уменьшать размеры файла модели компонента.
Разделяемый словарь AUTOSAR обеспечивает центральное расположение для просмотра и конфигурирования состава AUTOSAR и свойств компонентов. Можно просмотреть свойства только для чтения, такие как совместно используемый компонент взаимодействует через интерфейс, и измените опции XML для состава и экспорта компонента.
Чтобы совместно использовать свойства AUTOSAR, задайте true
. Для каждого импортированного компонента функция хранит свойства AUTOSAR с обеспечением совместного доступа, такие как интерфейсы и типы данных, в словаре данных Simulink, заданном 'DataDictionary'
аргумент. 'DataDictionary'
аргумент должен быть задан.
Для получения дополнительной информации смотрите Импорт Состав AUTOSAR и Доля Словарь AUTOSAR.
Пример: 'ShareAUTOSARProperties',true
SystemConstValueSets
— Пути к одному или нескольким системным наборам постоянного значения AUTOSARПути к одному или нескольким SystemConstValueSet
s заданный в XML-файле AUTOSAR. SystemConstValueSet
задает набор системных постоянных значений, чтобы примениться к компонентам программного обеспечения AUTOSAR. Используйте этот аргумент, чтобы разрешить точки изменения в компонентах программного обеспечения AUTOSAR во время создания модели. Если задано, средство импорта использует SystemConstValueSet
s, чтобы инициализировать SwSystemconst
данные, которые служат входом, чтобы управлять точками изменения.
Для получения дополнительной информации смотрите Управление Варианты AUTOSAR с Предопределенными Комбинациями Значения.
Пример: 'SystemConstValueSets','{'/pkg/body/SystemConstantValues/A','/pkg/body/SystemConstantValues/B'}'
mdl
— Указатель моделиПеременная, которая возвращает указатель на созданную модель.
sts
— Успешность или неуспешностьПеременная, которая возвращает true, если импорт успешен. В противном случае, возвращает false.
Если вы вводите arxml.importer
объектный вызов функции без завершающей работу точки с запятой (;), средство импорта перечисляет содержимое AUTOSAR заданного XML-файла или файлов. Информация включает пути к компонентам программного обеспечения в структуре пакета AUTOSAR, которой можно задать в вызовах createCompositionAsModel
и createComponentAsModel
.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.