Main Content

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

jm_0012: Usage restrictions of events and broadcasting events(jm_0012: 이벤트 및 브로드캐스트 이벤트의 사용 제한 사항)

R2020a 이후

지침 발행물

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

하위 ID 권장 사항

  • NA-MAAB — 권장 사항 없음

  • JMAAB — a1/a2/a3

MATLAB 버전

모든 버전

규칙

하위 ID a1

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

사용자 지정 파라미터

해당 없음

예제 — 올바름

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

예제 — 올바르지 않음

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

하위 ID a2

send (Stateflow) 구문 send(event_name, state_name)는 Stateflow 이벤트를 브로드캐스트하는 데 사용됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

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

예제 — 올바르지 않음

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

하위 ID a3

정규화된 이벤트 이름이 있는 send (Stateflow) 구문 send(state_name.event_name)는 Stateflow 이벤트를 브로드캐스트하는 데 사용됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

정규화된 이벤트 이름은 브로드캐스트되는 이벤트에 사용됩니다.

예제 — 올바르지 않음

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

근거

하위 ID a1:

  • Stateflow Chart 출력에서만 Stateflow 이벤트를 사용하면 차트의 재귀 처리가 방지됩니다.

하위 ID a2, a3:

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

검증

모델 어드바이저 검사: Stateflow 차트에서 이벤트 사용량 확인 (Simulink Check)

마지막 변경

R2020a

버전 내역

R2020a에 개발됨