Импортируйте обновления компонента программного обеспечения AUTOSAR

После того, как вы создаете модель Simulink®, которая представляет компонент программного обеспечения AUTOSAR, описание arxml компонента может измениться независимо. Используя функцию arxml.importer updateModel, можно импортировать измененное описание arxml и обновить модель, чтобы отразить изменения. Обновление генерирует отчет HTML, что автоматические обновления деталей применились к модели и дополнительным ручным изменениям, которые необходимо выполнить.

Модель обновления с изменениями компонента программного обеспечения AUTOSAR

Обновить модель с изменениями компонента программного обеспечения AUTOSAR, описанными в файлах arxml:

  1. Откройте модель, для которой вы ранее импортировали или экспортировали файлы 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');
  2. Дайте команды 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 открывается.

  3. Исследуйте отчет.

    1. Проверьте, что средство импорта arxml обновило образцовое содержимое и настройку на основе изменений arxml.

    2. Опционально, нажмите compare models, чтобы сравнить исходную модель с обновленной моделью. Табличные и графические представления открытых различий. Можно кликнуть по измененному элементу в табличном представлении, чтобы перейти к графическому представлению изменения.

    3. Опционально, используйте поле Find, чтобы искать термин. Можно быстро перейти к определенным элементам или другим строкам интереса.

  4. Если списки отчетов потребовали, чтобы ручные образцовые изменения, такие как удаление блока Simulink, выполнили необходимые изменения.

    Если вы вносите необходимое изменение в модель, дальнейшая настройка могла бы потребоваться, чтобы передавать валидацию. Чтобы видеть, требуется ли больше ручных образцовых изменений, повторите процедуру обновления, повторно выполнив функцию updateModel с теми же файлами arxml.

Для примеров обновления live скрипта смотрите Импорт Компонент AUTOSAR к Simulink и Импорту Состав AUTOSAR к Simulink.

Примеры раздела отчета обновления AUTOSAR

Операция обновления 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

Раздел AUTOSAR Update Report Automatic AUTOSAR Element Changes перечисляет сложения элемента AUTOSAR и обновления свойства, сделанные средством импорта. Например:

Смотрите также

Связанные примеры

Больше о