Выполните график перед трансляцией события или заданным временем
before( возвращает n,E)true если событие E произошло меньше n с тех пор как связанное состояние стало активным. В противном случае оператор возвращается false.
before( возвращает n,tick)true если график проснулся меньше n с тех пор как связанное состояние стало активным. В противном случае оператор возвращается false.
Неявное tick события не поддерживается, когда Stateflow® график в Simulink® модель имеет входные события.
before( возвращает n,time_unit)true если меньше n Модули времени прошли с тех пор, как связанное состояние стало активным. В противном случае оператор возвращается false.
Задайте time_unit как секунд (sec), миллисекунды (msec), или микросекунды (usec). Если вы задаете n в качестве выражения график корректирует временную задержку, когда выражение изменяет значение во время симуляции.
Примечание
Оператор временной логики before поддерживается только в диаграммах Stateflow в моделях Simulink.
Можно использовать кавычки, чтобы заключить ключевые слова 'tick', 'sec', 'msec', и 'usec'. Для примера, before(5,'tick') эквивалентно before(5,tick).
Диаграмма Stateflow сбрасывает счетчик, используемый before оператор каждый раз, когда связанное состояние повторно активируется.