События

Создайте триггеры для активации других систем

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

Блоки

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

Синтаксис языка Stateflow

расширить все

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

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

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

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

Связать вызов функции выходное событие с активностью состояния.

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

Связь между параллельными состояниями (И) путем организации ориентированных трансляций событий.

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

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

Используйте Sequence Viewer для визуализации сообщений, событий и сущностей

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

Связанная информация

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