Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

If-Then-Else 블록

이 예제에서는 If 블록에 사인파가 입력되면 어떤 일이 일어나는지 보여주고 If 블록과 Enabled Subsystem을 비교하도록 설계되었습니다.

시뮬레이션을 실행한 후에 스코프에 3개의 플롯이 표시됩니다. 첫 번째 플롯은 원래 사인파와 2만큼 오프셋된 원래 사인파의 절댓값을 보여줍니다. 사인파의 절댓값은 서브시스템이 실행된 경우에만 표시됩니다. 서브시스템은 0초와 2.5초 사이에, 그리고 5초와 7.5초 사이에 활성화됩니다. 서브시스템이 실행되지 않은 경우에는 서브시스템의 출력값이 0으로 재설정됩니다. 값 0은 아웃포트의 초기 조건에 의해 정해집니다. 두 번째 플롯에서 서브시스템이 언제 실행되는지 확인할 수 있습니다. 값 1은 서브시스템이 실행되었음을 나타냅니다.

두 번째 플롯은 입력 신호의 원래 값을 보여줍니다. 신호가 이 플롯에서 위쪽으로 상승할 때 첫 번째 플롯과 관련 있는 If Subsystem이 실행됩니다. 신호가 이 플롯에서 아래쪽으로 하강할 때 세 번째 플롯과 관련 있는 Else Subsystem이 실행됩니다.

세 번째 플롯은 원래 사인파와 2만큼 오프셋된 포화 제한된 사인파를 보여줍니다. 사인파의 포화된 값은 서브시스템이 실행된 경우에만 표시됩니다. 서브시스템은 2.5초와 5초 사이에, 그리고 7.5초와 10초 사이에 활성화됩니다.