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

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

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

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

  1. Откройте модель, для которой вы ранее импортировали или экспортировали файлы ARXML. Этот пример использует пример файл ARXML ThrottlePositionControlComposition.arxml создать Controller модель. Файл ARXML расположен в matlabroot/examples/autosarblockset/data, который находится на пути поиска файлов MATLAB® по умолчанию.

    % Create and open AUTOSAR controller component model
    ar = arxml.importer('ThrottlePositionControlComposition.arxml');
    createComponentAsModel(ar,'/Company/Components/Controller',...
      'ModelPeriodicRunnablesAs','AtomicSubsystem');
  2. Выпустите команды MATLAB, чтобы импортировать описания ARXML в модель и обновить модель с изменениями.

    Примечание

    Импортированные описания ARXML должны содержать компонент программного обеспечения AUTOSAR, сопоставленный моделью.

    Например, следующие команды обновляют Controller модель с изменениями из файла ARXML ThrottlePositionControlComposition_updated.arxml. Файл ARXML расположен в matlabroot/examples/autosarblockset/data, который находится на пути поиска файлов MATLAB по умолчанию.

    % 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 и обновления свойства, сделанные средством импорта. Например:

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

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

Больше о