elapsed

Выполнение диаграммы управления с elapsed оператор

Синтаксис

Описание

пример

elapsed(sec) возвращает время в секундах (sec) это протекло начиная с активации ассоциированной страны.

elapsed оператор сбрасывает счетчик для sec к 0 каждым разам ассоциированная страна повторно активирует.

Примеры

развернуть все

При записи и во время действий состояния, y присвоен отрезок времени, что состояние было активно.

en, du: y = elapsed(sec);

Советы

  • В состоянии и действиях перехода, можно использовать кавычки, чтобы заключить ключевое слово 'sec'. Например:

    y = elapsed('sec');

  • Синхронизация для абсолютно-разовых временных логических операторов зависит от типа графика Stateflow®:

    • Графики в модели define Simulink® временная логика в терминах времени симуляции.

    • Автономные графики в MATLAB® задают временную логику в терминах тактового стеной времени.

    Различие в синхронизации может влиять на поведение графика. Например, предположите, что этот график выполняет entry действие A состояния.

    • В модели Simulink, вызове функции к f выполняется в одном временном шаге и не способствует времени симуляции. После вызова функционального f, график присваивает значение нуля к y.

    • В автономном графике, вызове функции к f может занять несколько секунд тактового стеной времени, чтобы завершиться. После вызова функционального f, график присваивает ненулевое время, которое протекло начиная с A состояния стал активным к y.

Введенный в R2017a