В модели Simulink ®, когда график Stateflow ® включён входным событием вызова функции, можно управлять состоянием графика, задав свойство States When Enabling chart. Это свойство определяет значения состояний и данных, когда входное событие вновь включает график:
Held - Поддержание самых последних значений состояний и данных.
Reset - Вернуться к начальным значениям состояний и данных.
Для новых графиков настройкой по умолчанию является Held. Для получения дополнительной информации смотрите Активация диаграммы Stateflow путем отправки входных событий.
В этой модели Caller график использует событие E чтобы проснуться и выполнить Callee график.

The Caller график содержит два состояния, A и B. Когда вы связываете выход событие E в состоянии A:
Ввод A включает Callee график.
Выход из A отключает Callee график.
Повторный ввод A вновь включает Callee график.
Оператор временной логики после изменения активного состояния каждые десять временных шагов, поэтому Callee график неоднократно включается и отключается.

The Callee график содержит два состояния, C и D. Каждый раз, когда график выполняется, выходные данные y шаги на единицу. Состояние C первоначально активно. После одного временного шага значение y положительно, и график принимает переход в состояние D.

HeldВ Callee график, свойство States When Enabling установлено в Held. Во время симуляции, когда вызов функции входное событие вновь включает график во время
и,
состояние D остается активным и выводит y сохраняет своё последнее значение.

ResetВ Callee на графике измените свойство States When Enabling на Reset. Во время симуляции, когда вызов функции входное событие вновь включает график во время
и,
состояние C становится активным и выводит y возвращается к своему начальному значению нуль.
