События (Event) в SF моделях Simulink

События (Event) управляют работой SF-диаграммы и должны быть определены пользователем.

Область видимости

События имеют различные области видимости (Scope):

  1. локальные (видимые только в пределах SF-диаграммы или ее
  2. состояний);
  3. входные (передаваемые в SF-диаграмму из Simulink);
  4. выходные (передаваемые в Simulink из SF-диаграммы);
  5. экспортируемые (передаваемые во внешнюю УП);
  6. импортируемые (передаваемые из внешней УП).

Создание событий

События создаются путем выбора пункта меню Add – Event и далее последовательности

  • Event – Local,
  • Event – Input from Simulink и т.д.

В результате появляется диалоговое окно Event, где определяется
конкретное имя события и его характеристики, в перечне которых
важнейшей является установка вида события в поле Trigger.

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

  1. Rising – с повышением уровня сигнала;
  2. Falling – с понижением уровня;
  3. Either – с любым направлением изменения уровня.

События могут также создаваться и модифицироваться в диалоговом окне обозревателя Stateflow Explorer, выбираемом в рамках пункта основного меню Tools – Explorer.

Другими основными неграфическими объектами SF-модели являются данные (Date).