Main Content

Simulink 모델에서 오버플로 처리하기

이 예제에서는 모델에서 오버플로가 발생할 경우 받게 되는 경고 메시지를 제어하는 방법을 보여줍니다. 이 진단 컨트롤은 한 가지 유형의 오버플로만 관심 대상인 모델의 디버깅을 간소화할 수 있습니다.

모델 열기

이 모델에는 2개의 Data Type Conversion 블록을 통해 전달된 진폭 1.5의 사인파가 포함되어 있습니다. Data Type Conversion 블록에는 정수 오버플로 시 포화 파라미터가 선택되어 있습니다. 신호가 너무 커서 출력 데이터형에 맞지 않을 경우 Data Type Conversion1 블록이 래핑됩니다.

open_system('ex_detect_overflows')

원래 진단 설정으로 모델 시뮬레이션하기

모델을 시뮬레이션합니다.

진단 뷰어에 두 개의 오버플로 경고가 표시됩니다. 첫 번째 오버플로는 포화되었고 두 번째 오버플로는 래핑되었습니다.

진단 설정 조정하기

구성 파라미터 대화 상자에서 다음을 수행하십시오.

  • 진단 > 데이터 유효성 > 오버플로 시 래핑오류로 설정합니다.

  • 진단 > 데이터 유효성 > 오버플로 시 포화경고로 설정합니다.

    모델을 다시 시뮬레이션합니다.

    진단 뷰어는 래핑된 오버플로에 대해서는 오류 메시지를, 포화된 오버플로에 대해서는 경고 메시지를 표시합니다.

참고 항목

|