in

Проверяйте активность состояния в Stateflow

Синтаксис

Описание

пример

in(state_name) возвращает 1 (true), если состояние state_name активно. В противном случае оператор возвращает 0 (false).

Примеры

расширить все

Установите значение airflow количеству включенных вентиляторов.

airflow = in(FAN1.On) + in(FAN2.On);

Stateflow chart that uses the in operator in a state.

Совет

Чтобы определить государственную деятельность, Stateflow® график выполняет локализованный поиск иерархии состояний. График не выполняет исчерпывающий поиск всех состояний и не останавливается после нахождения первого соответствия. Для улучшения шансов на нахождение уникального результата поиска:

  • Используйте запись через точку, чтобы определить имя состояния.

  • Назовите состояния уникальными именами.

  • Используйте состояния и коробки в качестве оболочек, чтобы ограничить возможности поиска разрешения пути.

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

Для получения дополнительной информации смотрите Разрешение деятельности государства.

Представлено до R2006a