temporalCount
상태가 활성화된 이후의 이벤트 수, 차트 실행 횟수 또는 시간 길이
설명
temporalCount(
는 관련 상태가 활성화된 이후 이벤트 E
)E
가 발생하는 횟수를 반환합니다.
temporalCount(
은 관련 상태가 활성화된 이후 차트가 웨이크업 상태가 된 횟수를 반환합니다.tick
)
Simulink® 모델의 Stateflow® 차트에 입력 이벤트가 있는 경우 묵시적 이벤트 tick
은 지원되지 않습니다.
temporalCount(
은 관련 상태가 활성화된 이후 경과한 시간 길이를 반환합니다. time_unit
)time_unit
을 초(sec
), 밀리초(msec
) 또는 마이크로초(usec
)로 지정합니다.
참고
MATLAB®의 독립 실행형 Stateflow 차트는 temporalCount
를 절대시간 시간 논리 연산자로만 사용할 수 있도록 지원합니다.
예제
팁
따옴표를 사용하여 키워드
'tick'
,'sec'
,'msec'
,'usec'
를 묶을 수 있습니다. 예를 들어temporalCount('tick')
은temporalCount(tick)
과 동일합니다.Stateflow 차트는 관련 상태가 다시 활성화될 때마다
temporalCount
연산자가 사용하는 카운터를 재설정합니다.절대시간 시간 논리 연산자의 시간 설정은 Stateflow 차트의 유형에 따라 달라집니다.
Simulink 모델의 차트는 시뮬레이션 시간의 관점에서 시간 논리를 정의합니다.
MATLAB의 독립 실행형 차트는 시간 논리를 wall-clock 시간의 관점에서 정의합니다.
시간 설정의 차이가 차트의 작동 방식에 영향을 미칠 수 있습니다. 예를 들어 이 차트가 상태
A
의entry
동작을 실행한다고 가정하겠습니다.Simulink 모델에서
f
에 대한 함수 호출은 단일 시간 스텝에서 실행되며 시뮬레이션 시간에 기여하지 않습니다. 함수f
를 호출한 후 차트는 0 값을y
에 대입합니다.독립 실행형 차트에서
f
에 대한 함수 호출은 완료되는 데 몇 초의 wall-clock 시간이 걸릴 수 있습니다. 함수f
를 호출한 후 차트는 상태A
가 활성화된 후 경과된 0이 아닌 시간을y
에 대입합니다.
버전 내역
R2008a에 개발됨