События

Создайте триггеры, чтобы активировать другие системы

Инициируйте действия в рамках своего графика Stateflow® или других подсистем Simulink® при помощи событий. Инициируйте внешние действия путем отправки событий в другие графики в модели Simulink. Для получения дополнительной информации о передающих событиях к Редактору Расписания, чтобы запланировать выполнение апериодических разделов, смотрите События в Редакторе Расписания.

Блоки

Sequence ViewerОтобразите сообщения, события, состояния, переходы и функции между блоками в процессе моделирования

Синтаксис Stateflow

развернуть все

Генерация события

changeСгенерируйте неявное событие, когда данные изменят значение
enterСгенерируйте неявное событие, когда состояние станет активным
exitСгенерируйте неявное событие, когда состояние станет неактивным
sendШироковещательное сообщение или событие

Событие основанная временная логика

afterВыполните график после того, как событие широковещательно передаст или требуемое время
atВыполните график в широковещательной передаче события или требуемое время
beforeВыполните график, прежде чем событие широковещательно передало или требуемое время
countСтройте диаграмму выполнения, во время которого условие допустимо
everyВыполните график равномерно
temporalCountКоличество событий, выполнения графика, или время начиная с состояния стало активным

Темы

Синхронизируйте компоненты модели широковещательными Событиями

Используйте события, чтобы связаться с Simulink и MATLAB®.

Разрешите неопределенные символы в своем графике

Обнаружьте и добавьте неопределенные данные, события и сообщения.

Установите свойства для события

Задайте свойства события при помощи Property Inspector или Model Explorer.

Активируйте диаграмму Stateflow путем отправки входных Событий

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

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

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

Активируйте блок Simulink путем отправки Выходных Событий

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

Управляйте Подсистемами вызова функций при помощи, связывают Действия

Свяжите вызов функции выходное событие с действием состояния.

Широковещательно передайте локальные События, чтобы синхронизировать параллельные состояния

Передайте между параллелью (AND) состояния путем создания направленных широковещательных сообщений события.

Поведение диаграммы управления при помощи неявных Событий

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

Используйте блок Sequence Viewer, чтобы визуализировать сообщения, События и сущности

Просмотрите обмен сообщениями, событиями и функциями через блок Sequence Viewer.

Сопутствующая информация

Рекомендуемые примеры