После того, как вы создадите модель Simulink®, которая представляет компонент программного обеспечения AUTOSAR, arxml
описание компонента может измениться независимо. Используя arxml.importer
функциональный updateModel
, можно импортировать модифицированный arxml
описание и обновление модель, чтобы отразить изменения. Обновление генерирует отчет HTML, что автоматические обновления деталей применились к модели и дополнительным ручным изменениям, которые необходимо выполнить.
Обновить модель с изменениями компонента программного обеспечения AUTOSAR, описанными в arxml
файлы:
Откройте модель, для которой вы ранее импортировали или экспортировали arxml
файлы. Этот пример использует Controller
модель, созданная Импортом live скрипта Компонент AUTOSAR к Simulink.
% Create and open AUTOSAR controller component model addpath(fullfile(matlabroot,'examples','autosarblockset')) ar = arxml.importer('ThrottlePositionControlComposition.arxml'); createComponentAsModel(ar,'/Company/Components/Controller',... 'ModelPeriodicRunnablesAs','AtomicSubsystem');
Дайте команды MATLAB®, чтобы импортировать arxml
описания в модель и обновление модель с изменениями.
Импортированный arxml
описания должны содержать компонент программного обеспечения AUTOSAR, сопоставленный моделью.
Например, следующие команды обновляют модель Controller
с изменениями от arxml
файл ThrottlePositionControlComposition_updated.arxml
.
% Update AUTOSAR controller component model ar2 = arxml.importer('ThrottlePositionControlComposition_updated.arxml'); updateModel(ar2,'Controller');
### Updating model Controller
### Saving original model as Controller_backup.slx
### Creating HTML report Controller_update_report.html
Отчет Обновления AUTOSAR открывается.
Исследуйте отчет.
Проверьте что arxml
средство импорта обновило содержимое модели и настройку на основе arxml
изменения.
Опционально, нажмите compare models, чтобы сравнить исходную модель с обновленной моделью. Табличные и графические представления открытых различий. Можно кликнуть по измененному элементу в табличном представлении, чтобы перейти к графическому представлению изменения.
Опционально, используйте поле Find, чтобы искать термин. Можно быстро перейти к определенным элементам или другим строкам интереса.
Если списки отчетов потребовали, чтобы ручные изменения модели, такие как удаление блока Simulink, выполнили необходимые изменения.
Если вы вносите необходимое изменение в модель, дальнейшая настройка могла бы потребоваться, чтобы передавать валидацию. Чтобы видеть, требуется ли больше ручных изменений модели, повторите процедуру обновления, повторно выполнив updateModel
функция с тем же arxml
файлы.
Для примеров обновления live скрипта смотрите Импорт Компонент AUTOSAR к Simulink и Импорту Состав AUTOSAR к Simulink.
arxml
обновитесь операция генерирует Отчет Обновления AUTOSAR в формате HTML. Отчет отображает информацию об изменении в разделах:
Раздел AUTOSAR Update Report Automatic Model Changes перечисляет сложения блока Simulink, обновления свойства блока и обновления параметра модели, сделанные средством импорта. Например:
В обновленной модели зеленое выделение идентифицирует добавленные блоки.
Раздел AUTOSAR Update Report Automatic Workspace Changes перечисляет сложения Объекта данных Simulink и обновления свойства, сделанные средством импорта. Например:
Required Manual Model Changes раздела AUTOSAR Update Report перечисляет изменения модели, такие как удаления блока, которые требуются. Например:
В обновленной модели красное выделение идентифицирует блок, чтобы удалить.
Раздел AUTOSAR Update Report Automatic AUTOSAR Element Changes перечисляет сложения элемента AUTOSAR и обновления свойства, сделанные средством импорта. Например: