Количество событий, графика казней или время, прошедшее с тех пор, как состояния стали активными
temporalCount(
возвращает количество вхождений события E
)E
поскольку связанное состояние стало активным.
temporalCount(
возвращает количество пробуждений графика с момента активизации связанного состояния.tick
)
Неявное tick события
не поддерживается, когда Stateflow® график в Simulink® модель имеет входные события.
temporalCount(
возвращает интервал времени, прошедший с момента активизации связанного состояния. Задайте time_unit
)time_unit
как секунд (sec
), миллисекунды (msec
), или микросекунды (usec
).
Примечание
Автономные диаграммы Stateflow в MATLAB® поддержка с использованием temporalCount
только как оператор временной логики в абсолютное время.
Можно использовать кавычки, чтобы заключить ключевые слова 'tick'
, 'sec'
, 'msec'
, и 'usec'
. Для примера, temporalCount('tick')
эквивалентно temporalCount(tick)
.
Диаграмма Stateflow сбрасывает счетчик, используемый temporalCount
оператор каждый раз, когда связанное состояние повторно активируется.
Время для абсолютно-временных логических операторов зависит от типа диаграммы Stateflow:
Графики в модели Simulink задают временную логику с точки зрения времени симуляции.
Автономные диаграммы в MATLAB задают временную логику с точки зрения времени настенного времени.
Различие во времени может повлиять на поведение графика. Например, предположим, что этот график выполняет entry
действие состояния A
.
В модели Simulink функция вызывает f
выполняется за один временной шаг и не способствует времени симуляции. После вызова функции f
график присваивает нулевое значение y
.
На автономной диаграмме вызов функции f
может занять несколько секунд настенного времени. После вызова функции f
график присваивает ненулевое время, прошедшее с момента A состояния
стал активен в y
.