В 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. Триггерный интерфейс поставляет событие триггерному порту приемника. Для получения дополнительной информации о ExternalTriggerOccurredEvent
s, смотрите, Конфигурируют Приемник для Внешней Триггерной Коммуникации События AUTOSAR.
Вот является редактор Отображений Кода представлением функций точки входа Simulink. Функции сопоставлены с функциональным триггером AUTOSAR, инициализацией и периодическим runnables, соответственно.
Rate Transition | Asynchronous Task Specification (Simulink Coder)