Инициирование события в Дискретных Схемах событий

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

Графики дискретной системы событий SimEvents® поддерживают эти события в графике:

  • Сообщение

  • Временный

  • Локальный

  • Неявный (enterвыход, on, change)

Графики дискретной системы событий SimEvents не поддерживают эти события в графике:

  • Условия без события

  • during, tick

  • Ввод событий от Simulink®

  • Event выход к Simulink

Примечание

Календарь событий SimEvents отображает и приоритизирует сообщение и временные события. События этих типов выполняются согласно расписанию календаря событий.

Календарь событий не отображает или приоритизирует локальные и неявные события. В среде SimEvents эти события выполняются как зависимые события сообщения или временные события. Для параллельных состояний локальные и неявные события выполняются в порядке выполнения состояния.

Передайте инициирование

Когда сообщение прибывает во вход сообщения или локальную очередь, дискретная схема событий отвечает на сообщение можно следующим образом:

  • Если дискретная схема событий в состоянии ожидания сообщения, дискретная схема событий просыпается и делает возможные переходы. График сразу просыпается в порядке приоритета сообщения, обрабатывая сообщение с самым высоким приоритетом сначала.

  • Если дискретная схема событий не должна отвечать на прибывающее сообщение, дискретная схема событий не просыпается, и сообщение ставится в очередь.

Временное инициирование

В дискретной схеме событий можно использовать и основанные на событии и абсолютные основанные на времени временные логические операторы. При использовании абсолютных основанных на времени временных логических операторов программное обеспечение SimEvents соблюдает значение задержки требуемого времени точно. Например, активация временного логического 'after(3,sec)' заставляет график просыпаться после того, как три секунды симуляции покажут время.

При использовании абсолютно-разовых временных логических операторов наблюдайте эти различия от среды Stateflow®.

ОператорОписание

after

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

before

Когда вы используете в качестве обозначения события перехода, вы не можете использовать обозначения дополнительного условия на этом переходе. Можно применить соединительное соединение, чтобы проверять дополнительные условия, пока соединительное соединение имеет один безусловный переход.

В условном обозначении программное обеспечение поддерживает оба after и before.

Смотрите также

Похожие темы