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