В модели Simulink®, когда график Stateflow® включен входным событием вызова функции, можно управлять состоянием графика путем установки Штатов При Включении свойства диаграммы. Это свойство определяет значения состояний и данных, когда входное событие повторно включает график:
Held
— Обеспечьте новые значения состояний и данных.
Reset
— Вернитесь к начальным значениям состояний и данных.
Для новых графиков настройкой по умолчанию является Held
. Для получения дополнительной информации смотрите, Активируют диаграмму Stateflow путем Отправки Входных Событий.
В этой модели, Caller
график использует событие E
проснуться и выполнить Callee
график.
Caller
график содержит два состояния, A
и B
. Когда вы связываете выходное событие E
в A
состояния:
Ввод A
включает Callee
график.
Выход из A
отключает Callee
график.
Возвращение в A
повторно включает Callee
график.
Временный логический оператор после изменений активное состояние каждые десять временных шагов, таким образом, Callee
график неоднократно включается и отключается.
Callee
график содержит два состояния, C
и D
. Каждый раз, когда график выполняется, выходные данные y
шаг одним. C
состояния первоначально активно. После одного временного шага, значения
y
положительно, и график берет переход, чтобы утвердить D
.
Held
В Callee
график, Штаты, Когда свойство Enabling установлено в Held
. В процессе моделирования, когда входное событие вызова функции время от времени повторно включает график и, D
состояния остается активен и выход
y
обеспечивает его новое значение.
Reset
В Callee
стройте диаграмму, измените Штаты Когда свойство Enabling к Reset
. В процессе моделирования, когда входное событие вызова функции время от времени повторно включает график и, C
состояния становится активным и выход
y
возвращается к его начальному значению нуля.