Выполнение диаграммы перед трансляцией события или указанным временем
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 оператор каждый раз при повторном включении связанного состояния.