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