before
이벤트 브로드캐스트 또는 지정된 시간 전에 차트 실행
설명
before(
는 관련 상태가 활성화된 이후 이벤트 n
,E
)E
가 n
회 미만 발생한 경우 true
를 반환합니다. 그 외에는 연산자가 false
를 반환합니다.
before(
은 관련 상태가 활성화된 이후 차트가 n
,tick
)n
회 미만 웨이크업 상태가 된 경우 true
를 반환합니다. 그 외에는 연산자가 false
를 반환합니다.
Simulink® 모델의 Stateflow® 차트에 입력 이벤트가 있는 경우 묵시적 이벤트 tick
은 지원되지 않습니다.
before(
은 관련 상태가 활성화된 이후 n
,time_unit
)n
단위의 시간보다 적게 경과한 경우 true
를 반환합니다. 그 외에는 연산자가 false
를 반환합니다.
time_unit
을 초(sec
), 밀리초(msec
) 또는 마이크로초(usec
)로 지정합니다. n
을 표현식으로 지정하면 시뮬레이션 중에 표현식의 값이 변경됨에 따라 차트가 시간 지연을 조정합니다.
참고
시간 논리 연산자 before
는 Simulink 모델의 Stateflow 차트에서만 지원됩니다.
예제
팁
따옴표를 사용하여 키워드
'tick'
,'sec'
,'msec'
,'usec'
를 묶을 수 있습니다. 예를 들어before(5,'tick')
은before(5,tick)
과 동일합니다.Stateflow 차트는 관련 상태가 다시 활성화될 때마다
before
연산자가 사용하는 카운터를 재설정합니다.
버전 내역
R2014b에 개발됨