В Simulink® можно смоделировать компонент программного обеспечения AUTOSAR, в котором асинхронный выполнимый вызов функции взаимодействует с периодическим основанным на уровне runnables. Этот тип использования компонента и периодические и асинхронные уровни (шаги расчета).
Подход может использоваться, чтобы смоделировать бету типа модели управления комплекса JMAAB (β) архитектура. Эта архитектура описана в Руководствах по моделированию Алгоритма контроля документооборота Японии MBD автомобильного консультативного совета (JMAAB) Используя MATLAB, Simulink и Stateflow - Версия 4.01. Документ доступен от веб-страницы MAAB в 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. Триггерный интерфейс поставляет событие триггерному порту получателя. Для получения дополнительной информации о ExternalTriggerOccurredEvent
s, смотрите, Конфигурируют Получатель для Внешней Триггерной Коммуникации События AUTOSAR.
Вот является редактор Отображений Кода представлением функций точки входа Simulink. Функции сопоставлены с функциональным триггером AUTOSAR, инициализацией и периодическим runnables, соответственно.
Асинхронная спецификация задачи | Переход уровня