Основанное на событии планирование

Асинхронная обработка событий, переходы уровня, таймеры, данные о событиях

Модели могут включать блоки для генерации кода, который обрабатывает асинхронные события, такие как:

  • Сгенерированные оборудованием прерывания

  • Прошедшие таймеры

  • Асинхронные операции чтения и операции записи

  • Асинхронные задачи порождены операционной системой реального времени (RTOS)

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

Блоки

Asynchronous Task SpecificationЗадайте приоритет асинхронной задачи, представленной моделью, на которую ссылаются, инициированной асинхронным прерыванием
Async InterruptСгенерируйте процедуры обработки прерывания Еврокарты модуля Versa (VME) (ISRs), которые выполняют нисходящие подсистемы или блоки Синхронизации Задачи
Task SyncЗапустите код нисходящей подсистемы вызова функций или диаграммы Stateflow путем порождения примера RTOS (VxWorks) задача

Темы

Асинхронные События

Модели проекта, которые поддерживают выполнение блоков в ответ на события, которые происходят асинхронно с периодическим источником синхронизации системы.

Переходы уровня и асинхронные блоки

Используйте блоки Перехода Уровня, чтобы обработать передачи данных к и от асинхронных блоков.

Сгенерируйте процедуры обработки прерывания

Сгенерируйте процедуру обработки прерывания (ISR), которая сопоставлена с определенным уровнем прерывания VME.

Породите и синхронизируйте выполнение задачи RTOS

Симулируйте и сгенерируйте код для асинхронных событий на многозадачности, операционная система реального времени (VxWorks®).

Передайте асинхронные События в RTOS как вход к модели, на которую ссылаются,

Сгенерируйте код для модели, которая инициировала асинхронные события, которые передаются как вход модели, на которую ссылаются.

Таймеры в асинхронных задачах

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

Создайте индивидуально настраиваемую асинхронную библиотеку

Создайте пользовательские блоки, которые поддерживают обработку асинхронных событий с vxlib1 библиотечными блоками как шаблоны.

Импортируйте асинхронные данные о событиях для симуляции

Импортируйте асинхронные данные о событиях в подсистему вызова функций.

Асинхронные ограничения поддержки

Ограничения асинхронной поддержки мероприятия.