여러 개시자가 있는 Function-Call Subsystem
이 예제에서는 Mux 블록으로 그룹화된 여러 다른 함수 호출 개시자가 호출하는 Function-Call Subsystem을 보여줍니다.
예제 모델 FunctionCallSubsystemMultipleInitiators를 엽니다.

모델에는 함수 호출 입력 포트에서 다중화 신호를 수신하는 Function-Call Subsystem f가 있습니다. Mux 블록은 Stateflow® 차트 Chart1과 Chart2의 함수 호출 신호를 다중화 신호로 그룹화합니다.
Chart1의 포트 out1과 Chart2의 포트 d1 간 데이터 연결은 Chart1이 Chart2보다 먼저 실행되도록 보장합니다.
여러 개의 호출자가 있는 Function-Call Subsystem을 만드는 경우 f()를 호출하는 각 차트의 상대적인 실행 순서를 명확하게 정의하십시오. 예를 들어, Chart1과 Chart2 간 데이터 연결을 제거하는 경우 Chart1과 Chart2에 우선 순위를 추가하여 이 차트에 대한 상대적인 실행 순서를 지정합니다.
모호성은 특정 경우에는 유효할 수 있기 때문에 오류를 발생시키지 않습니다. 예를 들어 서브시스템 f에서 모든 상태를 제거하고 Chart1의 out1에서 Chart2의 d1로 연결되는 선을 삭제하면 Chart1과 Chart2의 실행 순서는 상관없습니다.