Выполнение диаграммы в широковещательном режиме или в указанное время
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 миллисекунды. Дополнительные сведения см. в разделе События в автономных диаграммах.
timer создается, когда диаграмма завершает выполнение entry действия связанного состояния и его подстанций. При указании n как выражение, значение которого изменяется во время выполнения диаграммы, диаграмма не корректирует временную задержку timer объект.
timer объект запускается в конце шага диаграммы, когда связанное состояние становится активным. Этот шаг может включать выполнение других параллельных состояний в диаграмме.
Если диаграмма обрабатывает другую операцию, когда она получает неявное событие от timer объект, диаграмма ставит событие в очередь. По завершении текущего шага диаграмма обрабатывает событие.
Если состояние, связанное с оператором временной логики, становится неактивным до того, как диаграмма обрабатывает неявное событие, событие не пробуждает диаграмму.
Примечание
Используя at как оператор временной логики абсолютного времени поддерживается только в автономных диаграммах в MATLAB. Для диаграмм в моделях Simulink используйте after вместо этого оператор. Дополнительные сведения см. в разделе Не использовать в для временной логики абсолютного времени в диаграммах в моделях Simulink.
Для включения ключевых слов можно использовать кавычки 'tick' и 'sec'. Например, at(5,'tick') эквивалентно at(5,tick).
Диаграмма Stateflow сбрасывает счетчик, используемый at оператор каждый раз при повторном включении связанного состояния.
Автономные диаграммы в MATLAB определяют временную логику абсолютного времени в терминах настенного времени, которое ограничено точностью 1 миллисекунда.