Сконфигурируйте элементы и свойства AUTOSAR

В Simulink®можно использовать Dictionary AUTOSAR и редактор Code Mappings отдельно или вместе, чтобы графически сконфигурировать программный компонент AUTOSAR и сопоставить элементы модели Simulink с элементами компонента AUTOSAR. Дополнительные сведения см. в разделе Строении компонента AUTOSAR.

Используйте словарь AUTOSAR для настройки элементов AUTOSAR с точки зрения AUTOSAR. Используя древовидный формат, словарь AUTOSAR отображает сопоставленный компонент AUTOSAR и его элементы, коммуникационные интерфейсы, методы расчета, методы адреса программного обеспечения и опции XML. Используйте дерево для выбора элементов AUTOSAR и настройки их свойств. Изменяемые свойства отражены в экспортированных описаниях ARXML и потенциально в сгенерированном AUTOSAR-совместимом коде C.

Рабочий процесс строения элементов AUTOSAR

Чтобы сконфигурировать элементы компонента AUTOSAR для классической платформы в Simulink:

  1. Откройте модель, для которой системный целевой файл AUTOSAR autosar.tlc выбран.

  2. Создайте или откройте сопоставленное представление модели AUTOSAR. В окне модели выполните одно из следующих действий:

    • На вкладке Apps откройте приложение AUTOSAR Component Designer.

    • Щелкните элемент управления перспективой в правом нижнем углу и выберите Code.

    Если модель еще не была сопоставлена с программным компонентом AUTOSAR, откроется окно AUTOSAR Component Quick Start. Работа через процедуру быстрого запуска и нажатия кнопки Finish. Для получения дополнительной информации смотрите Создание сопоставленного компонента AUTOSAR с помощью функции Quick Start.

    Модель откроется в перспективе кода AUTOSAR. В этой перспективе отображается панель справки, диалоговое окно Property Inspector и, непосредственно под моделью, редактор Отображения.

  3. Откройте словарь AUTOSAR. Либо нажмите кнопку AUTOSAR Dictionary в редакторе Отображения, либо на вкладке AUTOSAR выберите Code Interface > AUTOSAR Dictionary.

  4. Для настройки элементов и свойств AUTOSAR перейдите в дерево словаря AUTOSAR. Можно добавлять элементы, удалять элементы или выбирать элементы для просмотра и изменения их свойств. Используйте поле Filter Contents (где доступно), чтобы выборочно отобразить некоторые элементы, опуская другие, в текущем представлении.

  5. После настройки элементов и свойств AUTOSAR откройте редактор Отображения. Используйте вкладки Code Mapping, чтобы сопоставить элементы Simulink с новыми или измененными элементами AUTOSAR.

  6. Нажмите кнопку Validate для проверки строения компонента AUTOSAR. Если сообщается об ошибках, устраните их и повторите валидацию.

Сконфигурируйте компоненты ПО AUTOSAR Atomic

Атомарные программные компоненты AUTOSAR содержат элементы AUTOSAR, заданные в стандарте AUTOSAR, такие как порты, исполняемые переменные, переменные между выполнениями (IRV) и параметры. В словаре AUTOSAR элементы компонента появляются в древовидном формате под компонентом, которому они принадлежат. Чтобы получить доступ к элементам компонента и их свойствам, разверните имя компонента.

Чтобы сконфигурировать атомарное программное обеспечение AUTOSAR компонента элементами и свойствами:

  1. Откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR. Для получения дополнительной информации см. раздел «Создание компонентов».

  2. На вкладке Apps откройте приложение AUTOSAR Component Designer.

  3. Откройте словарь AUTOSAR. Либо нажмите кнопку AUTOSAR Dictionary в редакторе Отображения, либо на вкладке AUTOSAR выберите Code Interface > AUTOSAR Dictionary.

  4. На левой панели словаря AUTOSAR в разделе AUTOSAR выберите AtomicComponents.

    В представлении атомарных компонентов в словаре AUTOSAR отображаются атомарные компоненты и их типы. Вы можете:

    • Выберите компонент AUTOSAR и выберите значение меню для его вида (то есть тип его атомарного программного компонента):

      • Application для прикладного компонента

      • ComplexDeviceDriver для компонента драйвера сложного устройства

      • EcuAbstraction для абстракционного компонента ЭБУ

      • SensorAccuator для компонента датчика или привода

      • ServiceProxy для компонента прокси службы

    • Переименуйте компонент AUTOSAR, щелкнув его имя и изменив текст имени.

  5. На левой панели словаря AUTOSAR разверните AtomicComponents и выберите компонент AUTOSAR.

    В представлении компонента в словаре AUTOSAR отображаются имя и тип выбранного компонента и опции компонента для экспорта файла ARXML. Вы можете:

    • Измените имя внутреннего поведения, которое должно быть сгенерировано для компонента. Укажите путь к пакету AUTOSAR и имя.

    • Измените допустимое имя реализации, которое будет сгенерировано для компонента. Укажите путь к пакету AUTOSAR и имя.

    • Измените пакет AUTOSAR, который будет создан для компонента. Чтобы задать путь к пакету AUTOSAR, можно выполнить одно из следующих действий:

      • Введите путь к пакету в поле параметра Package. Пути к пакету могут использовать организационный шаблон именования, такой как /CompanyName/Powertrain.

      • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package компонента обновляется выбранным пользователем. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

    Дополнительные сведения об опциях XML компонента см. в разделе Настройка пакетов AUTOSAR.

Сконфигурируйте порты AUTOSAR

Программный компонент AUTOSAR содержит коммуникационные порты, определенные в стандарте AUTOSAR, включая данные передатчика-приемника (S-R), клиента-сервера (C-S), переключателя режима (M-S), энергонезависимых (NV) данных, триггера и параметрических интерфейсов. В словаре AUTOSAR коммуникационные порты появляются в древовидном формате под компонентом, которому они принадлежат, и под именем типа порта. Чтобы получить доступ к элементам порта и их свойствам, разверните имя компонента и разверните имя типа порта.

Порты отправителя-получателя

Представления AUTOSAR Dictionary портов отправителя и приемника поддерживают моделирование связи отправителя-получателя (S-R) Autosar в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR S-R, интерфейсов S-R и элементов данных S-R в модели. Для получения дополнительной информации см. раздел «Настройка связи между отправителем и получателем AUTOSAR» и «Настройка связи между отправителем и получателем в очереди AUTOSAR».

Чтобы сконфигурировать элементы и свойства порта AUTOSAR S-R, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR разверните имя компонента и выберите ReceiverPorts.

    В представлении портов приемника в словаре AUTOSAR перечислены порты приемника и их свойства. Вы можете:

    • Выберите порт приемника AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс S-R.

    • Переименуйте порт приемника AUTOSAR, щелкнув его имя и изменив текст имени.

    • При выборе порта в словаре AUTOSAR отображаются дополнительные атрибуты спецификации коммуникации портов (ComSpec). Для портов приемника, не находящихся в очереди, можно изменить атрибуты ComSpec AliveTimeout, HandleNeverReceived, и InitValue. Для портов приемника в очереди можно изменить атрибут ComSpec QueueLength. Дополнительные сведения см. в разделе Настройка ComSpecs порта отправителя-получателя AUTOSAR.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить порт приемника и связать его с существующим интерфейсом S-R. Чтобы добавить порт и вернуться к представлению приемника портов, нажмите Add.

  2. На левой панели словаря AUTOSAR выберите SenderPorts.

    В представлении портов отправителей в словаре AUTOSAR перечислены порты отправителей и их свойства. Вы можете:

    • Выберите порт отправителя AUTOSAR, просмотрите и опционально повторно выберите связанный с ним интерфейс S-R.

    • Переименуйте порт отправителя AUTOSAR, щелкнув его имя и изменив текст имени.

    • При выборе порта в словаре AUTOSAR отображаются дополнительные атрибуты спецификации коммуникации портов (ComSpec). Для некорректных портов отправителя можно изменить атрибут ComSpec InitValue. Дополнительные сведения см. в разделе Настройка ComSpecs порта отправителя-получателя AUTOSAR.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить порт отправителя и связать его с существующим интерфейсом S-R. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя.

  3. На левой панели словаря AUTOSAR выберите SenderReceiverPorts.

    В представлении портов отправителя-получателя в словаре AUTOSAR перечислены порты отправителя-получателя и их свойства. Вы можете:

    • Выберите порт отправителя-получателя AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс S-R.

    • Переименуйте порт отправителя-получателя AUTOSAR, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Примечание

    Для портов отправителя-получателя AUTOSAR требуется схема AUTOSAR версии 4.1 или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Параметров конфигурации.

    Диалоговое окно Add Ports позволяет добавить порт отправителя-получателя и связать его с существующим интерфейсом S-R. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя-получателя.

Порты Mode-Switch

Представления AUTOSAR Dictionary портов отправителя и приемника режима поддерживают моделирование связи переключателя режима (M-S) Autosar в Simulink. Вы используете словарь AUTOSAR для настройки портов AUTOSAR M-S и интерфейсов M-S в вашей модели. Для получения дополнительной информации см. раздел «Настройка связи в режиме AUTOSAR-Switch».

Чтобы сконфигурировать элементы и свойства порта AUTOSAR M-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR разверните имя компонента и выберите ModeReceiverPorts.

    В представлении портов приемника режимов в словаре AUTOSAR перечислены порты приемника режимов и их свойства. Вы можете:

    • Выберите порт приемника в режиме AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс M-S.

    • Переименуйте порт приемника в режиме AUTOSAR, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить порт приемника режима и связать его с существующим интерфейсом M-S. Если интерфейс M-S не существует в компоненте, его необходимо создать перед добавлением порта. Нажмите Add, чтобы добавить порт и вернуться к режиму просмотра портов приемника.

  2. На левой панели словаря AUTOSAR выберите ModeSenderPorts.

    В представлении портов отправителя режима в словаре AUTOSAR перечислены порты отправителя режима и их свойства. Вы можете:

    • Выберите порт отправителя в режиме AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс M-S.

    • Переименуйте порт отправителя в режиме AUTOSAR, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить порт отправителя в режиме и связать его с существующим интерфейсом M-S. Если интерфейс M-S не существует в компоненте, его необходимо создать перед добавлением порта. Нажмите Add, чтобы добавить порт и вернуться к режиму просмотра портов отправителя.

Порты клиент-сервер

Представления клиентских и серверных портов в Dictionary AUTOSAR поддерживают моделирование связи клиент-сервер (C-S) в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR C-S, интерфейсов C-S и операций C-S в модели. Дополнительные сведения см. в разделе Настройка связи клиент-сервер AUTOSAR.

Чтобы сконфигурировать элементы и свойства порта AUTOSAR C-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR разверните имя компонента и выберите ClientPorts.

    В представлении клиентских портов в словаре AUTOSAR перечислены клиентские порты и их свойства. Вы можете:

    • Выберите клиентский порт AUTOSAR, просмотрите и опционально повторно выберите связанный с ним интерфейс C-S.

    • Переименуйте клиентский порт AUTOSAR, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления клиентского порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить клиентский порт и связать его с существующим интерфейсом C-S. Если интерфейс C-S не существует в компоненте, его необходимо создать перед добавлением порта. Щелкните Add, чтобы добавить порт и вернуться к представлению портов клиента.

  2. На левой панели словаря AUTOSAR выберите ServerPorts.

    В представлении портов сервера в словаре AUTOSAR перечислены порты сервера и их свойства. Вы можете:

    • Выберите порт сервера AUTOSAR, просмотрите и опционально повторно выберите связанный с ним интерфейс C-S.

    • Переименуйте порт сервера AUTOSAR, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта сервера.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить порт сервера и связать его с существующим интерфейсом C-S. Если интерфейс C-S не существует в компоненте, его необходимо создать перед добавлением порта. Щелкните Add, чтобы добавить порт и вернуться к представлению портов сервера.

Энергонезависимые порты данных

Представления словаря AUTOSAR портов энергонезависимых (NV) отправителей и приемников поддерживают моделирование передачи данных AUTOSAR NV в Simulink. Вы используете словарь AUTOSAR для настройки портов AUTOSAR NV, интерфейсов NV и элементов данных NV в вашей модели. Для получения дополнительной информации см. раздел «Настройка энергонезависимой передачи данных AUTOSAR».

Чтобы сконфигурировать элементы и свойства порта AUTOSAR NV, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR разверните имя компонента и выберите NvReceiverPorts.

    В представлении портов приемника NV в словаре AUTOSAR перечислены порты приемника NV и их свойства. Вы можете:

    • Выберите порт приемника AUTOSAR NV, и, опционально, повторно выберите связанный с ним интерфейс данных NV.

    • Переименуйте порт приемника AUTOSAR NV, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить NV-порт приемника и связать его с существующим NV-интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов приемника NV.

  2. На левой панели словаря AUTOSAR выберите NvSenderPorts.

    В представлении портов отправителя NV в словаре AUTOSAR перечислены порты отправителя NV и их свойства. Вы можете:

    • Выберите порт отправителя AUTOSAR NV, и, опционально, повторно выберите связанный с ним интерфейс данных NV.

    • Переименуйте порт отправителя AUTOSAR NV, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Ports позволяет добавить NV-порт отправителя и связать его с существующим NV-интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя NV.

  3. На левой панели словаря AUTOSAR выберите NvSenderReceiverPorts.

    В представлении портов отправителя-получателя NV в словаре AUTOSAR перечислены порты отправителя-получателя NV и их свойства. Вы можете:

    • Выберите порт отправителя-получателя AUTOSAR NV, а также просмотрите и опционально повторно выберите связанный с ним интерфейс данных NV.

    • Переименуйте порт отправителя-получателя AUTOSAR NV, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

    • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

    Примечание

    Для портов отправителя-получателя AUTOSAR NV требуется схема AUTOSAR версии 4.1 или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Параметров конфигурации.

    Диалоговое окно Add Ports позволяет добавить NV-порт отправителя и связать его с существующим NV-интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов отправителя-получателя NV.

Порты приемника параметров

Представление портов приемника параметров в Dictionary AUTOSAR поддерживает моделирование стороны приемника передачи параметров AUTOSAR в Simulink. Вы используете Dictionary AUTOSAR, чтобы сконфигурировать порты приемника параметров AUTOSAR, интерфейсы параметров и элементы данных параметров в вашей модели. Для получения дополнительной информации смотрите Настройте параметры порта AUTOSAR для связи с компонентом параметра.

Чтобы сконфигурировать элементы и свойства порта приемника параметров AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите ParameterReceiverPorts.

В представлении портов приемника параметров в словаре AUTOSAR Dictionary перечислены порты приемника параметров и их свойства. Вы можете:

  • Выберите порт приемника параметра AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс параметра.

  • Переименуйте порт приемника параметров AUTOSAR, щелкнув его имя и изменив текст имени.

  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

  • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

Диалоговое окно Add Ports позволяет вам задать имя нового порта и связать его с существующим интерфейсом параметра. Нажмите Add, чтобы добавить порт и вернуться к представлению портов приемника параметров.

Триггерные порты приемника

Представление портов приемника триггеров в Dictionary AUTOSAR поддерживает моделирование стороны приемника передачи триггера AUTOSAR в Simulink. Вы используете словарь AUTOSAR, чтобы сконфигурировать порты приемника триггеров AUTOSAR, интерфейсы триггеров и триггеры в вашей модели. Для получения дополнительной информации см. раздел «Настройка приемника для передачи событий внешнего триггера AUTOSAR».

Чтобы сконфигурировать элементы и свойства порта приемника триггеров AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите TriggerReceiverPorts.

Представление портов приемника триггеров в словаре AUTOSAR приводит к списку портов приемника триггеров и их свойств. Вы можете:

  • Выберите порт приемника триггера AUTOSAR и просмотрите и опционально повторно выберите связанный с ним интерфейс триггера.

  • Переименуйте порт приемника триггера AUTOSAR, щелкнув его имя и изменив текст имени.

  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Ports для добавления порта.

  • Выберите порт и нажмите кнопку Delete, чтобы удалить его.

Диалоговое окно Add Ports позволяет задать имя нового порта и связать его с существующим триггерным интерфейсом. Нажмите Add, чтобы добавить порт и вернуться к представлению портов приемника триггера.

Сконфигурируйте выполняемые функции AUTOSAR

Представление Runnables в словаре AUTOSAR поддержек моделирование сущностей выполнения AUTOSAR (runnables) и событий, которые реализуют аспекты внутреннего поведения компонента AUTOSAR, в Simulink. Словарь AUTOSAR используется для настройки выполняемых функций AUTOSAR и связанных с ними событий. Для получения дополнительной информации см. Раздел «Настройка Runnables и событий AUTOSAR».

В словаре AUTOSAR Dictionary runnables появляются в древовидном формате под компонентом, которому они принадлежат. Чтобы получить доступ к элементам runnable и event и их свойствам, разверните имя компонента.

Чтобы настроить выполнение AUTOSAR и элементы событий и свойства, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите Runnables.

В представлении runnables в словаре AUTOSAR перечислены runnables для компонента AUTOSAR. Вы можете:

  • Переименуйте выполнение AUTOSAR, щелкнув его имя и изменив текст имени.

  • Измените имя символа для runnable. Заданное имя символа запуска AUTOSAR экспортируется в ARXML и Код С. Для примера, если вы измените имя символа Runnable1 от Runnable1 на test_symbol, имя символа test_symbol появляется в экспортированных ARXML и Коде С. Вот выборка экспортированных описаний ARXML:

    <RUNNABLE-ENTITY UUID="...">
        <SHORT-NAME>Runnable1</SHORT-NAME>
    ...
        <SYMBOL>test_symbol</SYMBOL>
    ...
    </RUNNABLE-ENTITY>

    Вот выборка сгенерированного кода C:

    /* Model step function for TID1 */
    void test_symbol(void)                 /* Explicit Task: Runnable1 */
    {
    ...
    }

    Примечание

    Для сервера AUTOSAR, выполняемого - то есть выполняемого с OperationInvokedEvent - имя symbol должно совпадать с именем функции сервера Simulink.

  • Для сервера AUTOSAR, выполняемого, задайте свойство runnable canBeInvokedConcurrently для определения необходимости применения ограничений параллелизма. Для nonserver runnables, оставьте canBeInvokedConcurrently установлено на false. Дополнительные сведения см. в разделе Ограничения параллелизма для выполняемых функций AUTOSAR Server.

  • Нажмите кнопку Add, чтобы добавить выполнение AUTOSAR.

  • Выберите AUTOSAR, который можно запустить, и нажмите кнопку Delete, чтобы удалить его.

Выберите возможность выполнения, чтобы просмотреть список связанных событий. На панели Events перечислены каждое событие AUTOSAR с его типом - TimingEvent, DataReceivedEvent, ModeSwitchEvent, OperationInvokedEvent, InitEvent, DataReceiveErrorEvent, или ExternalTriggerOccurredEvent - и имя. Можно переименовать событие AUTOSAR, щелкнув его имя и изменив текст имени. Можно использовать кнопки Add Event и Delete Event, чтобы добавить или удалить события из runnable.

Если вы выбираете событие типа DataReceivedEvent, runnable активируется DataReceivedEvent. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов триггера.

Если вы выбираете событие типа DataReceiveErrorEvent, runnable активируется DataReceiveErrorEvent. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов триггера. (Для получения дополнительной информации об использовании DataReceiveErrorEvent, см. «Настройка порта приемника AUTOSAR для DataReceiveErrorEvent».)

Если вы выбираете событие типа ModeSwitchEventотображаются Mode Activation и Mode Receiver Port свойства. Выберите порт приемника режима для события из списка сконфигурированных портов приемника режима. Выберите значение активации режима для события из списка значений (OnEntry, OnExit, или OnTransition). На основе выбранного значения появляется один или два Mode Declaration раскрывающихся списка. Выберите режим (или два режима) для события, среди объявленных группой объявлений режима, связанной с входным портом Simulink, который моделирует порт приемника режима AUTOSAR. (Для получения дополнительной информации об использовании ModeSwitchEvent, см. «Настройка связи в режиме AUTOSAR-Switch».)

Если вы выбираете событие типа OperationInvokedEventrunnable становится сервером AUTOSAR. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов сервера и комбинаций операций. Это Operation Signature отображается под свойством Trigger. (Для получения дополнительной информации об использовании OperationInvokedEvent, см. «Настройка связи клиент-сервер AUTOSAR».)

Если вы выбираете событие типа InitEventможно переименовать событие, щелкнув его имя и изменив текст имени. (Для получения дополнительной информации об использовании InitEvent, см. «Настройка запуска инициализации AUTOSAR» (R4.1).)

Примечание

АВТОСАР- InitEventтребуется схема AUTOSAR версии 4.1 или выше. Чтобы выбрать версию схемы для модели, перейдите к AUTOSAR Code Generation Options (Embedded Coder) в диалоговом окне Параметров конфигурации.

Если вы выбираете событие типа ExternalTriggerOccurredEvent, runnable активируется, когда программный компонент или служба AUTOSAR сигнализирует о событии внешнего триггера. Выберите имя события, чтобы отобразить его свойство Trigger. Выберите триггер для события из списка доступных портов приемника триггера и комбинаций триггеров. (Для получения дополнительной информации об использовании ExternalTriggerOccurredEvent, см. «Настройка приемника для передачи событий внешнего триггера AUTOSAR».)

Сконфигурируйте переменные AUTOSAR между выполнениями

Представление IRV в словаре AUTOSAR поддерживает моделирование межпрограммных переменных (IRV) AUTOSAR, которые соединяют runnables и реализуют аспекты внутреннего поведения компонентов AUTOSAR в Simulink. Для создания Авто-РСА и настройки свойств данных IRV используется словарь AUTOSAR. Для получения дополнительной информации см. раздел «Настройка данных AUTOSAR для измерений и калибровки».

В словаре AUTOSAR IRV появляются в древовидном формате под компонентом, которому они принадлежат. Чтобы получить доступ к элементам IRV и их свойствам, разверните имя компонента.

Чтобы сконфигурировать элементы и свойства AUTOSAR IRV, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите IRV.

В представлении IRV в словаре AUTOSAR перечислены IRV для компонента AUTOSAR. Вы можете:

  • Переименуйте AUTOSAR IRV, щелкнув его имя и изменив текст имени.

  • Укажите уровень доступа инструмента измерения и калибровки к данным IRV. Выберите IRV и установите его значение SwCalibrationAccess равным ReadOnly, ReadWrite, или NotAccessible.

  • Опционально укажите формат, который будет использоваться инструментами измерения и калибровки для отображения данных IRV. В поле DisplayFormat введите ANSI® C printf строка спецификатора формата. Для примера, %2.1d задает знаковое десятичное число с минимальной шириной 2 символа и максимальной точностью 1 цифра, получая отображаемое значение 12.2. Дополнительные сведения о построении строки спецификатора формата см. в разделе Настройка DisplayFormat.

  • Опционально задайте программный метод адреса для данных IRV. Выберите или введите значение для SwAddrMethod. Программные компоненты AUTOSAR используют SwAddrMethods - группировать данные в памяти для доступа по измерениям и инструментам калибровки. Дополнительные сведения см. в разделе Настройка AUTOSAR SwAddrMethods.

  • Нажмите кнопку Add, чтобы добавить AUTOSAR IRV.

  • Выберите AUTOSAR IRV и нажмите кнопку Delete, чтобы удалить его.

Сконфигурируйте параметры AUTOSAR

Представление Parameters в словаре AUTOSAR поддерживает моделирование внутренних параметров калибровки AUTOSAR для использования с интегрированными и распределенными интервалами AUTOSAR в Simulink. Вы используете словарь AUTOSAR, чтобы создать внутренние параметры AUTOSAR и сконфигурировать свойства данных о параметрах. Для параметров калибровки на основе портов вы создаете Parameter Interfaces.

В Dictionary AUTOSAR внутренние параметры появляются в древовидном формате под компонентом, которому они принадлежат. Чтобы получить доступ к элементам параметров и их свойствам, разверните имя компонента.

Чтобы сконфигурировать элементы и свойства параметров AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. На левой панели словаря AUTOSAR разверните имя компонента и выберите Parameters.

В представлении параметров в словаре AUTOSAR перечислены внутренние параметры для компонента AUTOSAR. Вы можете:

  • Переименуйте параметр AUTOSAR, щелкнув его имя и изменив текст имени.

  • Укажите уровень доступа инструмента измерения и калибровки к параметрам. Выберите параметр и установите его SwCalibrationAccess значение ReadOnly, ReadWrite, или NotAccessible.

  • Опционально задайте формат, который будет использоваться инструментами измерения и калибровки для отображения данных о параметре. В поле DisplayFormat введите ANSI C printf строка спецификатора формата. Для примера, %2.1d задает знаковое десятичное число с минимальной шириной 2 символа и максимальной точностью 1 цифра, получая отображаемое значение 12.2. Дополнительные сведения о построении строки спецификатора формата см. в разделе Настройка DisplayFormat.

  • Опционально задайте программный метод адреса для данных параметра. Выберите или введите значение для SwAddrMethod. Программные компоненты AUTOSAR используют SwAddrMethods - группировать данные в памяти для доступа по измерениям и инструментам калибровки. Дополнительные сведения см. в разделе Настройка AUTOSAR SwAddrMethods.

  • Нажмите кнопку Add, чтобы добавить внутренний параметр AUTOSAR.

  • Выберите внутренний параметр AUTOSAR и нажмите кнопку Delete, чтобы удалить его.

Сконфигурируйте коммуникационные интерфейсы AUTOSAR

Программный компонент AUTOSAR использует коммуникационные интерфейсы, определенные в стандарте AUTOSAR, включая данные передатчика-приемника (S-R), клиента-сервера (C-S), переключателя режима (M-S), энергонезависимых (NV) данных, триггера и параметрических интерфейсов. В словаре AUTOSAR коммуникационные интерфейсы появляются в древовидном формате под именем типа интерфейса. Для доступа к элементам интерфейса и их свойствам разверните имя типа интерфейса.

Интерфейсы отправитель-получатель

Представление S-R Interfaces в словаре AUTOSAR поддерживает моделирование коммуникации отправитель-получатель (S-R) Autosar в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR S-R, интерфейсов S-R и элементов данных S-R в модели. Для получения дополнительной информации см. раздел «Настройка связи между отправителем и получателем AUTOSAR» и «Настройка связи между отправителем и получателем в очереди AUTOSAR».

Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR S-R, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR выберите S-R Interfaces.

    В представлении интерфейсов S-R в словаре AUTOSAR перечислены интерфейсы отправителя-получателя AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс S-R, а затем выберите значение меню, чтобы указать, является ли он службой.

    • Переименуйте интерфейс S-R, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces для добавления одного или нескольких интерфейсов S-R.

    • Выберите интерфейс S-R и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов S-R.

  2. На левой панели словаря AUTOSAR разверните S-R Interfaces и выберите интерфейс S-R из списка.

    В представлении интерфейса S-R в словаре AUTOSAR отображается имя выбранного интерфейса S-R, независимо от того, является ли он сервисом, и пакет AUTOSAR, который будет создан для интерфейса.

    Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

  3. На левой панели словаря AUTOSAR разверните выбранный интерфейс и выберите DataElements.

    В представлении элементов данных в словаре AUTOSAR перечислены элементы данных интерфейса отправитель-получатель AUTOSAR и их свойства. Вы можете:

    • Выберите элемент данных интерфейса S-R и отредактируйте значение имени.

    • Укажите уровень доступа инструмента измерения и калибровки к элементам данных интерфейса S-R. Выберите элемент данных и установите его SwCalibrationAccess значение ReadOnly, ReadWrite, или NotAccessible.

    • Опционально задайте формат, который будет использоваться инструментами измерения и калибровки для отображения элемента данных. В поле DisplayFormat введите ANSI C printf строка спецификатора формата. Для примера, %2.1d задает знаковое десятичное число с минимальной шириной 2 символа и максимальной точностью 1 цифра, получая отображаемое значение 12.2. Дополнительные сведения о построении строки спецификатора формата см. в разделе Настройка DisplayFormat.

    • Опционально задайте программный метод адреса для элемента данных. Выберите или введите значение для SwAddrMethod. Программные компоненты AUTOSAR используют SwAddrMethods - группировать данные в памяти для доступа по измерениям и инструментам калибровки. Дополнительные сведения см. в разделе Настройка AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить элемент данных.

    • Выберите элемент данных и нажмите кнопку Delete, чтобы удалить его.

Интерфейсы Mode-Switch

Представление M-S Interfaces в словаре AUTOSAR поддерживает моделирование коммуникации переключателя режима AUTOSAR (M-S) в Simulink. Вы используете словарь AUTOSAR для настройки портов AUTOSAR M-S и интерфейсов M-S в вашей модели. Для получения дополнительной информации см. раздел «Настройка связи в режиме AUTOSAR-Switch».

Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR M-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR выберите M-S Interfaces.

    В представлении интерфейсов M-S в словаре AUTOSAR перечислены интерфейсы переключения режимов AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс M-S, укажите, является ли он службой, и измените имя связанной с ней группы режимов.

      • Свойство IsService по умолчанию имеет значение true. The true установка принимает, что интерфейс M-S участвует в управлении режимом выполнения, например, выполняемом Basic Software Mode Manager.

      • Группа mode содержит значения mode, объявленные в Simulink с помощью перечисления. Для получения дополнительной информации см. раздел «Настройка связи в режиме AUTOSAR-Switch».

    • Переименуйте интерфейс M-S, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов M-S.

    • Выберите интерфейс M-S и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, имя группы режимов, является ли интерфейс сервисом и путь пакета Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов M-S.

  2. На левой панели словаря AUTOSAR разверните M-S Interfaces и выберите интерфейс M-S из списка.

    В представлении интерфейса M-S в словаре AUTOSAR отображается имя выбранного интерфейса M-S, независимо от того, является ли он сервисом, связанная с ним группа режимов и пакет AUTOSAR для интерфейса.

    Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

Интерфейсы клиент-сервер

Представление C-S Interfaces в словаре AUTOSAR поддерживает моделирование связи клиент-сервер (C-S) Autosar в Simulink. Словарь AUTOSAR используется для настройки портов AUTOSAR C-S, интерфейсов C-S и операций C-S в модели. Дополнительные сведения см. в разделе Настройка связи клиент-сервер AUTOSAR.

Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR C-S, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR выберите C-S Interfaces.

    В представлении интерфейсов C-S в словаре AUTOSAR перечислены интерфейсы клиент-сервер AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс C-S, а затем выберите значение меню, чтобы указать, является ли он службой.

    • Переименуйте интерфейс C-S, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces для добавления одного или нескольких интерфейсов C-S.

    • Выберите интерфейс C-S и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных операций, содержащихся в нем, является ли интерфейс сервисом и путь к пакету Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов C-S.

  2. На левой панели словаря AUTOSAR разверните C-S Interfaces и выберите интерфейс C-S из списка.

    В представлении интерфейса C-S в словаре AUTOSAR отображается имя выбранного интерфейса C-S, независимо от того, является ли он сервисом, и пакет AUTOSAR для интерфейса.

    Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

  3. На левой панели словаря AUTOSAR разверните выбранный интерфейс и выберите Operations.

    В представлении операций в словаре AUTOSAR перечислены операции интерфейса клиент-сервер AUTOSAR. Вы можете:

    • Выберите операцию интерфейса C-S и измените значение имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Operation для добавления операции интерфейса C-S.

    • Выберите операцию и нажмите кнопку Delete, чтобы удалить ее.

    Диалоговое окно Add Operation позволяет вам задать имя новой операции интерфейса C-S. Чтобы создать аргументы операции из функции Simulink, выберите связанную функцию Simulink среди тех, кто присутствует в строении. Выберите None если вы создаете операцию без аргументов.

  4. На левой панели словаря AUTOSAR разверните Operations и выберите операцию из списка.

    В представлении операций в словаре AUTOSAR отображается имя выбранной операции C-S.

  5. На левой панели словаря AUTOSAR разверните выбранную операцию и выберите Arguments.

    В представлении аргументов в словаре AUTOSAR перечислены аргументы операции клиента и сервера AUTOSAR и их свойства. Вы можете:

    • Выберите аргумент операции C-S и измените значение имени.

    • Задайте направление аргумента операции C-S. Установите его значение Direction равным In, Out, InOut, или Error. Выберите Error если аргумент операции возвращает состояние ошибки приложения. Дополнительные сведения см. в разделе Настройка обработки ошибок клиента-сервера AUTOSAR.

    • Укажите уровень доступа инструмента измерения и калибровки к аргументам C-S операции. Выберите аргумент и установите его SwCalibrationAccess значение ReadOnly, ReadWrite, или NotAccessible.

    • Опционально задайте формат, который будет использоваться инструментами измерения и калибровки для отображения аргумента. В поле DisplayFormat введите ANSI C printf строка спецификатора формата. Для примера, %2.1d задает знаковое десятичное число с минимальной шириной 2 символа и максимальной точностью 1 цифра, получая отображаемое значение 12.2. Дополнительные сведения о построении строки спецификатора формата см. в разделе Настройка DisplayFormat.

    • Опционально задайте метод адреса программного обеспечения для аргумента. Выберите или введите значение для SwAddrMethod. Программные компоненты AUTOSAR используют SwAddrMethods - группировать данные в памяти для доступа по измерениям и инструментам калибровки. Дополнительные сведения см. в разделе Настройка AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить аргумент.

    • Выберите аргумент и нажмите кнопку Delete, чтобы удалить его.

    Отображаемые аргументы операции сервера были созданы из следующего блока Simulink Function.

Энергонезависимые интерфейсы данных

Представление NV Interfaces в словаре AUTOSAR поддерживает моделирование энергонезависимой (NV) передачи данных AUTOSAR в Simulink. Вы используете словарь AUTOSAR для настройки портов AUTOSAR NV, интерфейсов NV и элементов данных NV в вашей модели. Для получения дополнительной информации см. раздел «Настройка энергонезависимой передачи данных AUTOSAR».

Чтобы сконфигурировать элементы и свойства интерфейса AUTOSAR NV, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR выберите NV Interfaces.

    В представлении интерфейсов NV в словаре AUTOSAR перечислены интерфейсы данных AUTOSAR NV и их свойства. Вы можете:

    • Выберите интерфейс NV и выберите значение меню, чтобы указать, является ли он службой.

    • Переименуйте интерфейс NV, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов NV.

    • Выберите интерфейс NV и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Нажмите Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов NV.

  2. На левой панели словаря AUTOSAR разверните NV Interfaces и выберите NV-интерфейс из списка.

    В представлении интерфейса NV в словаре AUTOSAR отображается имя выбранного интерфейса данных NV, независимо от того, является ли он сервисом, и пакет AUTOSAR, который будет создан для интерфейса.

    Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

  3. На левой панели словаря AUTOSAR разверните выбранный интерфейс и выберите DataElements.

    В представлении элементов данных в словаре AUTOSAR перечислены элементы данных интерфейса AUTOSAR NV и их свойства. Вы можете:

    • Выберите элемент данных интерфейса NV и отредактируйте значение имени.

    • Укажите уровень доступа инструмента измерения и калибровки к элементам данных интерфейса NV. Выберите элемент данных и установите его SwCalibrationAccess значение ReadOnly, ReadWrite, или NotAccessible.

    • Опционально задайте формат, который будет использоваться инструментами измерения и калибровки для отображения элемента данных. В поле DisplayFormat введите ANSI C printf строка спецификатора формата. Для примера, %2.1d задает знаковое десятичное число с минимальной шириной 2 символа и максимальной точностью 1 цифра, получая отображаемое значение 12.2. Дополнительные сведения о построении строки спецификатора формата см. в разделе Настройка DisplayFormat.

    • Опционально задайте программный метод адреса для элемента данных. Выберите или введите значение для SwAddrMethod. Программные компоненты AUTOSAR используют SwAddrMethods - группировать данные в памяти для доступа по измерениям и инструментам калибровки. Дополнительные сведения см. в разделе Настройка AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить элемент данных.

    • Выберите элемент данных и нажмите кнопку Delete, чтобы удалить его.

Интерфейсы параметров

Представление Parameter Interfaces в словаре AUTOSAR поддерживает моделирование стороны приемника передачи параметра AUTOSAR в Simulink. Вы используете Dictionary AUTOSAR, чтобы сконфигурировать порты приемника параметров AUTOSAR, интерфейсы параметров и элементы данных параметров в вашей модели. Для получения дополнительной информации смотрите Настройте параметры порта AUTOSAR для связи с компонентом параметра.

Чтобы сконфигурировать элементы и свойства интерфейса параметра AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR выберите Parameter Interfaces.

    В представлении интерфейсов параметров в словаре AUTOSAR перечислены интерфейсы параметров AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс параметра, а затем выберите значение меню, чтобы указать, является ли он службой.

    • Переименуйте интерфейс параметра, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько интерфейсов параметров.

    • Выберите интерфейс параметра и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных элементов данных, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Нажмите Add, чтобы добавить интерфейс и вернуться к представлению интерфейсов параметров.

  2. На левой панели словаря AUTOSAR разверните Parameter Interfaces и выберите интерфейс параметра из списка.

    В представлении интерфейса параметра в словаре AUTOSAR отображается имя выбранного интерфейса параметра, независимо от того, является ли он службой, и пакет AUTOSAR для генерации интерфейса.

    Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

  3. На левой панели словаря AUTOSAR разверните выбранный интерфейс и выберите DataElements.

    В представлении элементов данных в словаре AUTOSAR перечислены элементы данных интерфейса параметра AUTOSAR и их свойства. Вы можете:

    • Выберите элемент данных интерфейса параметра и отредактируйте значение имени.

    • Укажите уровень доступа инструмента измерения и калибровки к элементам данных интерфейса параметра. Выберите элемент данных и установите его SwCalibrationAccess значение ReadOnly, ReadWrite, или NotAccessible.

    • Опционально задайте формат, который будет использоваться инструментами измерения и калибровки для отображения элемента данных. В поле DisplayFormat введите ANSI C printf строка спецификатора формата. Для примера, %2.1d задает знаковое десятичное число с минимальной шириной 2 символа и максимальной точностью 1 цифра, получая отображаемое значение 12.2. Дополнительные сведения о построении строки спецификатора формата см. в разделе Настройка DisplayFormat.

    • Опционально задайте программный метод адреса для элемента данных. Выберите или введите значение для SwAddrMethod. Программные компоненты AUTOSAR используют SwAddrMethods - группировать данные в памяти для доступа по измерениям и инструментам калибровки. Дополнительные сведения см. в разделе Настройка AUTOSAR SwAddrMethods.

    • Нажмите кнопку Add, чтобы добавить элемент данных.

    • Выберите элемент данных и нажмите кнопку Delete, чтобы удалить его.

Триггерные интерфейсы

Представление Trigger Interfaces в словаре AUTOSAR поддерживает моделирование стороны приемника связи триггера AUTOSAR в Simulink. Вы используете словарь AUTOSAR, чтобы сконфигурировать порты приемника триггеров AUTOSAR, интерфейсы триггеров и триггеры в вашей модели. Для получения дополнительной информации см. раздел «Настройка приемника для передачи событий внешнего триггера AUTOSAR».

Чтобы сконфигурировать элементы и свойства триггерного интерфейса AUTOSAR, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR.

  1. На левой панели словаря AUTOSAR выберите Trigger Interfaces.

    В представлении триггерных интерфейсов в словаре AUTOSAR перечислены триггерные интерфейсы AUTOSAR и их свойства. Вы можете:

    • Выберите интерфейс триггера, а затем выберите значение меню, чтобы указать, является ли он службой.

    • Переименуйте интерфейс триггера, щелкнув его имя и изменив текст имени.

    • Нажмите кнопку Add, чтобы открыть диалоговое окно Add Interfaces, чтобы добавить один или несколько триггерных интерфейсов.

    • Выберите интерфейс триггера и нажмите кнопку Delete, чтобы удалить его.

    Диалоговое окно Add Interfaces позволяет вам задать имя нового интерфейса, количество связанных триггеров, содержащихся в нем, является ли интерфейс сервисом и путь пакета Interface. Щелкните Add, чтобы добавить интерфейс и вернуться к представлению триггерных интерфейсов.

  2. На левой панели словаря AUTOSAR разверните Trigger Interfaces и выберите интерфейс триггера из списка.

    В представлении интерфейса триггера в словаре AUTOSAR отображается имя выбранного интерфейса триггера, независимо от того, является ли он службой, и пакет AUTOSAR, который будет создан для интерфейса.

    Для изменения пакета AUTOSAR для интерфейса можно выполнить одно из следующих действий:

    • Введите путь к пакету в поле параметра Package.

    • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package интерфейса обновляется вашим выбором. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

  3. На левой панели словаря AUTOSAR разверните выбранный интерфейс и выберите Triggers.

    В представлении триггеров в словаре AUTOSAR перечислены триггеры AUTOSAR и их свойства. Вы можете:

    • Выберите триггер и измените значение имени.

    • Если триггер является периодическим, можно использовать CseCode и CseCodeFactor, чтобы задать период для триггера. (В противном случае оставьте период неопределенным.)

      • Чтобы задать временную основу периода, выберите значение из меню CseCode. Значения основаны на кодах ASAM для модуля масштабирования (CSE).

      • Чтобы задать коэффициент масштабирования для периода, введите целое число значения в поле CseCodeFactor.

      Для примера, чтобы задать период 15 миллисекунд, установите CseCode равным CSE3 (1 миллисекунда) и установите CseCodeFactor на 15.

      CseCodeВременные Основы
      None

      Не задано (триггер не является периодическим)

      CSE0

      1 мкс (микросекунда)

      CSE1

      10 мкс

      CSE2

      100 мкс

      CSE3

      1 мс (миллисекунда)

      CSE4

      10 msec

      CSE5

      100 msec

      CSE6

      1 секунду

      CSE7

      10 секунд

      CSE8

      1 минута

      CSE9

      1 час

      CSE10

      1 день

      CSE20

      1 fs (фемтосекунда)

      CSE21

      10 fs

      CSE22

      100 fs

      CSE23

      1 ps (пикосекунда)

      CSE24

      10 ps

      CSE25

      100 ps

      CSE26

      1 нс (наносекунда)

      CSE27

      10 нс

      CSE28

      100 нс

      CSE100

      Угловые степени

      CSE101

      Обороты (1 = 360 степени)

      CSE102

      Цикл (1 = 720 степени)

      CSE997

      Вычислительный цикл

      CSE998

      Когда система координат доступна

      CSE999

      Всегда, когда есть новое значение

      CSE1000

      Недетерминированный (без фиксированного масштабирования)

    • Нажмите кнопку Add, чтобы добавить триггер.

    • Выберите триггер и нажмите кнопку Delete, чтобы удалить его.

Сконфигурируйте методы расчета AUTOSAR

Представление CompuMethods в словаре AUTOSAR поддерживает моделирование методов расчета AUTOSAR (CompuMethods), которые задают преобразования между внутренними значениями и физическим представлением данных AUTOSAR в Simulink. Для создания и настройки AUTOSAR CompuMethods используется словарь AUTOSAR. Дополнительные сведения см. в разделе Настройка AUTOSAR CompuMethods.

Чтобы сконфигурировать элементы и свойства AUTOSAR CompuMethod, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. Выберите CompuMethods.

В представлении CompuMethods в словаре AUTOSAR отображаются методы CompuMethods и их свойства. Вы можете:

  • Выберите CompuMethod и измените свойства, такие как имя, категория, модуль, формат отображения для измерения и калибровки, пакет AUTOSAR, который будет создан для CompuMethod, и список типов данных Simulink, которые ссылаются на CompuMethod. Описание свойств см. в разделе Настройка свойств AUTOSAR CompuMethod.

  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add CompuMethod для добавления CompuMethod.

  • Выберите CompuMethod и нажмите кнопку Delete, чтобы удалить его.

Чтобы изменить пакет AUTOSAR для CompuMethod, можно выполнить одно из следующих действий:

  • Введите путь к пакету в поле параметра Package.

  • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров CompuMethod Package обновляется выбранным пользователем. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

Чтобы связать CompuMethod с типом данных Simulink, используемым в модели, выберите CompuMethod и нажмите кнопку Add справа от Simulink DataTypes. Это действие открывает диалоговое окно со списком доступных типов данных. Выберите тип данных и нажмите кнопку ОК, чтобы добавить его в список Simulink DataTypes. Чтобы удалить тип данных из списка Simulink DataTypes, выберите тип данных и нажмите Remove.

Диалоговое окно Add CompuMethod позволяет вам создать новый CompuMethod и задать его начальные свойства, такие как имя, категория, модуль, формат отображения для измерения и калибровки, пакет AUTOSAR, который будет сгенерирован для CompuMethod, и тип данных Simulink, который ссылается на CompuMethod.

Нажатие кнопки Add справа от Simulink DataTypes открывает диалоговое окно Задать тип данных Simulink в AUTOSAR CompuMethod. Это диалоговое окно позволяет выбрать тип данных Simulink для добавления к Simulink DataTypes - списку типов данных Simulink, которые ссылаются на CompuMethod. В списке доступных типов данных выберите Simulink.NumericType или Simulink.AliasType, или введите имя перечисляемого типа Simulink.

Сконфигурируйте методы AUTOSAR SwAddrMethods

Представление SwAddrMethods в словаре AUTOSAR поддерживает моделирование методов адреса программного обеспечения AUTOSAR (SwAddrMethods). Программные компоненты AUTOSAR используют SwAddrMethods для группирования определений данных и функций в памяти, в основном для повышения эффективности, производительности и доступа к данным с помощью инструментов калибровки во время выполнения. В словаре AUTOSAR можно просмотреть или создать AUTOSAR SwAddrMethods, а затем назначить SwAddrMethods данным и функциям, которые необходимо сгруппировать. Дополнительные сведения см. в разделе Настройка SwAddrMethod.

Чтобы сконфигурировать элементы и свойства AUTOSAR SwAddrMethod, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. Выберите SwAddrMethods.

В представлении SwAddrMethods в словаре AUTOSAR отображаются SwAddrMethods и их свойства. Вы можете:

  • Выберите SwAddrMethod и измените свойства, такие как имя, тип раздела и пакет AUTOSAR, которые будут сгенерированы для SwAddrMethod.

    Чтобы изменить тип сечения, выберите значение из выпадающего списка SectionType. Перечисленные значения соответствуют типам разделов SwAddrMethod, перечисленным в стандарте AUTOSAR.

    Значение SectionTypeТип раздела SwAddrMethod
    CalibrationVariablesКАЛИБРОВОЧНЫЕ ПЕРЕМЕННЫЕ
    CalprmCALPRM
    CodeКОД
    ConfigDataКОНФИГУРАЦИОННЫЕ ДАННЫЕ
    ConstCONST
    ExcludeFromFlashИСКЛЮЧЕНИЕ ИЗ ФЛЭШ
    VarВАР
  • Нажмите кнопку Add, чтобы открыть диалоговое окно Add SwAddrMethod для добавления SwAddrMethod.

  • Выберите SwAddrMethod и нажмите кнопку Delete, чтобы удалить его.

Чтобы изменить пакет AUTOSAR для SwAddrMethod, можно выполнить одно из следующих действий:

  • Введите путь к пакету в поле параметра Package.

  • Нажмите кнопку справа от поля Package, чтобы открыть браузер пакетов AUTOSAR. Используйте браузер для перехода к существующему пакету или создания нового пакета. Когда вы выбираете пакет в браузере и кликаете Apply, значение параметров Package SwAddrMethod обновляется при выборе. Дополнительные сведения о браузере пакетов AUTOSAR см. в разделе Настройка пакета AUTOSAR для компонента, интерфейса, CompuMethod или SwAddrMethod.

Диалоговое окно Добавление SwAddrMethod позволяет вам создать новый SwAddrMethod и задать его начальные свойства, такие как имя, тип раздела и пакет AUTOSAR, который будет создан для SwAddrMethod.

Настройка опций AUTOSAR XML

Чтобы настроить опции AUTOSAR XML для экспорта файлов ARXML, откройте модель, для которой был создан сопоставленный программный компонент AUTOSAR, и откройте словарь AUTOSAR. Выберите XML Options.

В представлении опций XML в словаре AUTOSAR отображаются параметры экспорта XML и их значения. Можно настроить:

  • Источник опций XML (для компонентов в моделировании архитектуры)

  • XML- файл упаковка для элементов AUTOSAR, созданная в Simulink

  • Пути пакета AUTOSAR

  • Аспекты экспортированного авто-РСА XML- содержимое

Источник опций XML

В представлении опций XML отображается XML Options Source параметра. Если текущая модель компонента содержится в модели архитектуры AUTOSAR, этот параметр указывает, какие опции XML использовать в сборках модели. Задайте Inherit from AUTOSAR architecture model использовать общие настройки XML- опцию модели архитектуры, которые повышают согласованность по всей иерархии модели. Задайте Inlined in this model для переопределения общих настроек локальными настройками XML- опция модели компонента.

Если текущая модель компонента не содержится в модели архитектуры AUTOSAR, параметр XML Options Source не имеет эффекта.

Также можно программно сконфигурировать источник опций XML, вызвав AUTOSAR set функция. Для XmlOptionsSource свойств, задайте любой из Inlined или Inherit. Для примера:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','XmlOptionsSource','Inlined');

Для получения дополнительной информации об опциях модели архитектуры XML, смотрите Сгенерировать и упаковать XML-описания композиции AUTOSAR и код компонента.

Экспортированные XML- Файл упаковки

В представлении опций XML можно задать гранулярность упаковки XML- файла для элементов AUTOSAR, созданных в Simulink. (Импортированные файлы авто-РСА сохраняют свою файловую структуру, как описано в разделе «Сохранение XML-структуры и информации об элементах AUTOSAR».) Выберите одно из следующих значений для Exported XML file packaging.

  • Single file - Экспортирует XML в один файл, modelname.arxml.

  • Modular - Экспортирует XML в несколько файлов с именем в соответствии с типом содержащейся информации.

    Имя экспортированного файлаПо умолчанию содержит...
    modelname_component.arxml

    Программные компоненты, включая:

    • Порты

    • События

    • Runnables

    • Межпрограммные переменные (IRV)

    • Включенные наборы типов данных

    • Масштабируемые компонентами параметры и переменные

    Это основной файл ARXML, экспортированный для модели Simulink. В дополнение к программным компонентам файл компонента содержит упаковываемые элементы, которые экспортер не перемещает к типу данных, реализации, интерфейсу или временным файлам на основе категории элемента AUTOSAR.

    modelname_datatype.arxml

    Типы данных и связанные с ними элементы, включая:

    • Типы данных приложений

    • Основы программного обеспечения

    • Наборы отображений типов данных

    • Постоянные спецификации

    • Ограничения, накладываемые на физические данные

    • Системные константы

    • Методы адреса программного обеспечения

    • Группы объявлений режимов

    • Расчеты

    • Модули измерения и модуля

    • Размещения записей программного обеспечения

    • Внутренние ограничения данных

    modelname_implementation.arxmlРеализация программного компонента, включая дескрипторы кода.
    modelname_interface.arxmlИнтерфейсы, включая S-R, C-S, M-S, NV, параметрические и триггерные интерфейсы. Интерфейсы включают элементы конкретного типа, такие как элементы данных S-R, операции C-S, параметры на основе портов или триггеры.
    modelname_timing.arxmlМодель синхронизации, включая ограничения порядка выполнения выполнения.

Также можно программно сконфигурировать экспортированную XML- файл упаковку путем вызова AUTOSAR set функция. Для ArxmlFilePackaging свойств, задайте любой из SingleFile или Modular. Для примера:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','ArxmlFilePackaging','SingleFile');

Для получения дополнительной информации смотрите Сгенерировать файлы AUTOSAR C и XML.

Пути пакета AUTOSAR

В представлении опций XML можно сконфигурировать пакеты AUTOSAR (AR-PACKAGEs), которые содержат группы элементов AUTOSAR и находятся в иерархической структуре AR-PACKAGE. (Структура AR-PACKAGE для компонента логически отличается от секционирования файла ARXML, выбранного с помощью опции XML Exported XML file packaging или импортированного из файлы авто-РСА.) Дополнительные сведения о пакетах AUTOSAR см. в разделе Настройка пакетов AUTOSAR.

Смотрите и измените пути пакета AUTOSAR, сгруппированные под заголовками Package Paths и Additional Packages.

Также можно программно сконфигурировать путь пакета AUTOSAR путем вызова AUTOSAR set функция. Задайте имя свойства пакета и путь пакета. Для примера:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','ApplicationDataTypePackage','/Company/Powertrain/DataTypes/ApplDataTypes');

Дополнительные сведения о именах свойства пакетов AUTOSAR и параметрах по умолчанию см. в разделе «Настройка пакетов и путей AUTOSAR».

Дополнительные опции XML

В представлении опций XML под заголовком Additional Options можно сконфигурировать аспекты экспортированного авто-РСА XML- содержимого.

Вы можете:

  • Опционально переопределите поведение по умолчанию для генерации типов данных приложений AUTOSAR в коде ARXML. Чтобы принудительно сгенерировать тип данных приложения для каждого типа данных AUTOSAR, измените значение ImplementationDataType Reference из Allowed на NotAllowed. Для получения дополнительной информации см. раздел «Управление генерацией типа данных приложения».

  • Управляйте значением по умолчанию свойства SwCalibrationAccess сгенерированных переменных AUTOSAR, параметрами калибровки и объектами данных о сигнале и параметре. Выберите одно из следующих значений для SwCalibrationAccess DefaultValue:

    • ReadOnly - Доступ только для чтения.

    • ReadWrite (по умолчанию) - доступ для чтения и записи.

    • NotAccessible - Недоступно с инструментами измерения и калибровки.

    Дополнительные сведения см. в разделе Настройка SwCalibrationAccess.

  • Управляйте направлением преобразования CompuMethod для линейно-функциональных CompuMethods. Выберите одно из следующих значений для CompuMethod Direction:

    • InternalToPhys (по умолчанию) - Сгенерируйте CompuMethod сечения для преобразования внутренних значений в их физические представления.

    • PhysToInternal - Сгенерируйте CompuMethod сечения для преобразования физических значений в их внутренние представления.

    • Bidirectional - Сгенерируйте CompuMethod разделы как для внутреннего, так и для физического направления преобразования.

    Для получения дополнительной информации см. «Настройка направления CompuMethod для линейных функций».

  • Опционально переопределите поведение по умолчанию для генерации информации о внутренних ограничениях данных для типов данных реализации AUTOSAR в коде ARXML. Чтобы принудительно экспортировать внутренние ограничения данных для типов данных реализации, выберите Internal DataConstraints Export опции. Для получения дополнительной информации см. раздел «Настройка экспорта внутренних данных AUTOSAR».

Также можно программно сконфигурировать дополнительные опции XML, вызвав AUTOSAR set функция. Задайте имя и значение свойства. Допустимые имена свойства ImplementationTypeReference, SwCalibrationAccessDefault, CompuMethodDirection, и InternalDataConstraintExport. Для примера:

arProps = autosar.api.getAUTOSARProperties(hModel);
set(arProps,'XmlOptions','ImplementationTypeReference','NotAllowed');
set(arProps,'XmlOptions','SwCalibrationAccessDefault','ReadOnly');
set(arProps,'XmlOptions','CompuMethodDirection','PhysToInternal');
set(arProps,'XmlOptions','InternalDataConstraintExport',true);

Похожие примеры

Подробнее о