이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Switch Case
switch
문과 유사한 논리를 사용하여 서브시스템 실행 선택
라이브러리:
Simulink /
Ports & Subsystems
설명
Switch Case 블록은 Action Port 블록을 포함하는 Switch Case Action Subsystem 블록과 함께 switch 논리를 구현하여 서브시스템 실행을 제어합니다.
Switch Case 블록은 단일 입력을 갖습니다. case를 선택하려면 case 조건 파라미터를 사용하여 입력값을 정의하십시오. case는 첫 번째 case를 시작으로 위부터 아래 순서로 평가됩니다.
각 case는 출력 포트와 연결되는데 이 출력 포트가 Switch Case Action Subsystem 블록에 연결됩니다. case가 선택되면 연결된 출력 포트가 서브시스템을 실행하도록 동작 신호를 보냅니다.
그 외 모든 case 조건이 false로 평가되면 default
case가 선택됩니다. 나머지 case 조건이 가능한 모든 입력값을 커버하지 않더라도, default
case를 제공하는 것은 선택 사항입니다.
Switch Case 블록의 case에는 Switch Case Action Subsystem 블록이 실행된 후 적용되는 암묵적인 break가 포함되어 있습니다. 따라서 표준 C switch
문처럼 다음 case로 넘어가는(fall-through) 동작이 Simulink® Switch Case 블록에는 없습니다.
제한 사항
Switch Case 블록은 조정 가능형 파라미터를 지원하지 않습니다. Case conditions
의 값은 표준 또는 액셀러레이터 모드에서 시뮬레이션 중이거나 생성된 코드를 실행하는 중에 조정될 수 없습니다.
포트
입력
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨