События

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

Инициируйте действия в рамках своего графика Stateflow® или других подсистем Simulink® при помощи событий. Инициируйте внешние действия путем отправки событий в другие графики в модели Simulink.

Блоки

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

Синтаксис Stateflow

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

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

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

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

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Считайте События при помощи temporalCount Оператора

Считайте случаи явных и неявных событий.

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

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

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

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