Выполните график в широковещательной передаче события или требуемое время
at(
возвращает n
,E
)true
если событие E
произошел точно n
времена, поскольку ассоциированная страна стала активной. В противном случае оператор возвращает false
.
at(
возвращает n
,tick
)true
если график разбудил точно n
времена, поскольку ассоциированная страна стала активной. В противном случае оператор возвращает false
.
Неявное событие tick
не поддержан, когда график Stateflow® в модели Simulink® ввел события.
at(
возвращает n
,sec
)true
если точно n
секунды протекли, поскольку ассоциированная страна стала активной. В противном случае оператор возвращает false
.
Используя at
когда абсолютно-разовый временный логический оператор поддерживается только в автономных диаграммах в MATLAB®. Задайте n
со значением, больше, чем или равный 0.001
. Оператор создает timer
MATLAB объект, который генерирует неявное событие, чтобы разбудить график. MATLAB
timer
объекты ограничиваются 1 точностью миллисекунды. Для получения дополнительной информации смотрите События в Автономных диаграммах.
timer
объект создается, когда график закончил выполнять entry
действия ассоциированной страны и ее подсостояний. Если вы задаете n
как выражение, изменения значения которого во время выполнения графика, график не настраивает временную задержку timer
объект.
timer
объект начинает запускаться в конце шага графика, когда ассоциированная страна становится активной. Этот шаг может включать выполнение других параллельных состояний в графике.
Если график обрабатывает другую операцию, когда это получает неявное событие от timer
объект, график ставит событие в очередь. Когда текущий шаг завершается, график обрабатывает событие.
Если состояние, сопоставленное с временным логическим оператором, становится неактивным, прежде чем график обработает неявное событие, событие не будит график.
Можно использовать кавычки, чтобы заключить ключевые слова 'tick'
и 'sec'
. Например, at(5,'tick')
эквивалентно at(5,tick)
.
Диаграмма Stateflow сбрасывает счетчик, используемый at
оператор каждый раз ассоциированная страна повторно активирует.
В графиках в моделях Simulink, с помощью at
когда абсолютно-разовый временный логический оператор не поддержан. Вместо этого используйте after
оператор. Для получения дополнительной информации смотрите, Не Используют в в Абсолютно-разовой Временной Логике в Графиках в Моделях Simulink.
Автономные диаграммы в MATLAB задают абсолютно-разовую временную логику в терминах тактового стенкой времени, которое ограничивается 1 точностью миллисекунды.