일방통행 도로의 교차로 모델링하기
이 예제에서는 Stateflow® 신호등 시스템으로 제어되는 일방통행 도로의 교차로를 모델링합니다. Stateflow 차트는 활성 상태 출력을 사용하여 각 신호등의 상태를 추적합니다. 신호등의 동작은 Stateflow 마스크의 파라미터로 제어됩니다.
교차로 모델
애니메이션된 신호등의 단계는 Stateflow 차트의 출력 데이터에 의해 결정됩니다. 출력 데이터의 값은 하위 상태 Light1Controller와 Light2Controller의 활성 자식에 각각 대응합니다.

교통 제어기
Stateflow 차트 Traffic Controller는 두 개의 교통 제어기를 병렬로 관리합니다. 각 제어기는 교차로의 교통 혼잡도, Simulink®에서의 입력, 차트의 마스크 파라미터를 기반으로 다운스트림 신호등의 단계를 결정합니다. 자세한 내용은 Create a Mask to Share Parameters with Simulink 항목을 참조하십시오.

활성 상태 출력
Light1Controller와 Light2Controller 모두의 자식 활동은 열거형의 데이터를 통해 Simulink로 출력됩니다. Stateflow는 이 데이터를 자동으로 관리합니다. 자세한 내용은 Monitor State Activity Through Active State Data 항목을 참조하십시오.
신호등 제어기 중 하나(예:
Light1Controller)를 엽니다.오른쪽 버튼을 클릭하고 속성을 선택합니다.
모니터링을 위한 출력 만들기 옵션은 선택되고
Child activity로 설정되어 있습니다.필드 데이터 이름은 연결된 인스턴스의 출력 데이터 이름에 대응됩니다.
이 출력은 이름이
Light1인 차트 수준 출력에 매핑되어 있습니다.

시뮬레이션
모델을 시뮬레이션하여 신호등 블록 애니메이션을 살펴봅니다.