Выполните график, прежде чем событие широковещательно передало или требуемое время
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'
секунда
, 'msec'
, и 'usec'
. Например, before(5,'tick')
эквивалентно before(5,tick)
.
Диаграмма Stateflow сбрасывает счетчик, используемый before
оператор каждый раз ассоциированная страна повторно активирует.