주요 콘텐츠

jm_0012: 이벤트 및 브로드캐스트 이벤트의 사용 제한 사항

지침 발행물

Control Algorithm Modeling Guidelines - Using MATLAB®, Simulink®, and Stateflow®

하위 ID 권장 사항

  • NA-MAAB — 권장 사항 없음

  • JMAAB — a, b1/b2

MATLAB 버전

모든 버전

규칙

하위 ID a

Stateflow 이벤트는 Stateflow Chart (Stateflow) 출력에서만 사용되어야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

이벤트가 Stateflow Chart 출력에서만 사용됩니다.

예제 — 올바르지 않음

이벤트가 Stateflow Chart 출력 이외의 용도로 사용되었습니다.

하위 ID b1

Stateflow 이벤트를 브로드캐스트할 때는 send (Stateflow) 구문인 send(event_name, state_name)을 사용해야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

send 구문을 사용하여 이벤트를 브로드캐스트합니다.

예제 — 올바르지 않음

브로드캐스트를 수신하는 상태가 send (Stateflow) 구문에 정의되지 않았습니다.

하위 ID b2

Stateflow 이벤트를 브로드캐스트할 때는 send (Stateflow) 구문인 send(state_name.event_name)에 정규화된 이벤트 이름을 사용해야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

브로드캐스트되는 이벤트에 정규화된 이벤트 이름을 사용하고 있습니다.

예제 — 올바르지 않음

브로드캐스트를 수신하는 상태가 send (Stateflow) 구문에 설명되지 않았습니다.

근거

하위 ID a:

  • Stateflow 이벤트를 Stateflow Chart 출력에서만 사용하면, 차트 내부에서의 재귀적 처리를 방지할 수 있습니다.

하위 ID b1, b2:

  • 이벤트에 의해 트리거되는 천이가 명확하게 식별되므로 가독성이 향상됩니다.

마지막 변경

R2024b

버전 내역

R2020a에 개발됨