Добавьте асинхронный триггер верхнего уровня в периодическую основанную на уровне систему

В Simulink® можно смоделировать компонент программного обеспечения AUTOSAR, в котором асинхронный выполнимый вызов функции взаимодействует с периодическим основанным на уровне runnables. Этот тип использования компонента и периодические и асинхронные уровни (шаги расчета).

Подход может использоваться, чтобы смоделировать бету типа модели управления комплекса JMAAB (β) архитектура. Эта архитектура описана в Руководствах по моделированию Алгоритма контроля документооборота Японии MBD автомобильного консультативного совета (JMAAB) Используя MATLAB, Simulink и Stateflow. Документ доступен от веб-сайта MathWorks® в https://www.mathworks.com/solutions/automotive/standards/maab.html.

В бета моделировании типа JMAAB, в верхнем уровне модели управления, вы помещаете функциональные слои выше планирования слоев. Например, вот модель в качестве примера AUTOSAR, autosar_swc_fcncalls. В этой модели асинхронный вызов функции, выполнимый в верхнем уровне модели, взаимодействует с периодическим основанным на уровне выполнимым.

Некоторые инструкции применяются к моделированию AUTOSAR бета контроллера типа JMAAB размещение:

  • IRVs должен быть смоделирован с блоками Перехода Уровня.

  • Подсистемы вызова функций должны иметь асинхронные уровни. (В блоке Trigger подсистемы вызова функций Sample time type должен быть инициирован, не периодический.)

  • Для каждой асинхронной подсистемы вызова функций необходимо вставить Асинхронный блок задачи Спецификации Задачи между корневым импортом вызова функции и подсистемой.

Вот представление AUTOSAR Dictionary runnables. Событие инициировало асинхронный выполнимый вызов функции. Событие должно иметь тип DataReceivedEvent, DataReceiveErrorEvent, ModeSwitchEvent, InitEvent, или ExternalTriggerOccurredEvent.

В этом примере, ExternalTriggerOccurredEvent активирует выполнимое AUTOSAR. Триггерный интерфейс поставляет событие триггерному порту приемника. Для получения дополнительной информации о ExternalTriggerOccurredEvents, смотрите, Конфигурируют Приемник для Внешней Триггерной Коммуникации События AUTOSAR.

Вот является редактор Отображений Кода представлением функций точки входа Simulink. Функции сопоставлены с функциональным триггером AUTOSAR, инициализацией и периодическим runnables, соответственно.

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

| (Simulink Coder)

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

Больше о