주요 콘텐츠

jc_0531: 디폴트 천이

지침 발행물

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

하위 ID 권장 사항

  • NA-MAAB — a, b, c, d, e, f, g

  • JMAAB — a, b, c, d, e, f, g

MATLAB 버전

모든 버전

규칙

하위 ID a

Stateflow Chart (Stateflow)분해Exclusive (OR)인 경우, 디폴트 천이는 Chart 블록의 상단에 연결되어야 합니다.

상태의 분해Exclusive (OR)인 경우, 디폴트 천이는 상태 바로 아래에 연결되어야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

디폴트 천이 선이 상단에 연결되어 있습니다.

예제 — 올바르지 않음

디폴트 천이 선이 연결되어 있지 않습니다.

하위 ID b

분해가 "병렬(AND)"로 설정된 경우, 디폴트 천이 선을 연결하면 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

상태 AA 및 AB에 대한 부모 객체의 분해Parallel (AND)로 설정되어 있어서, 상태 AA와 AB는 병렬 상태입니다. 이 병렬 상태에는 디폴트 천이 선이 연결되어 있지 않습니다.

예제 — 올바르지 않음

병렬 상태 AA에 디폴트 천이 선이 연결되어 있습니다.

하위 ID c

하나의 수준에는 여러 개의 디폴트 천이가 있어서는 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

해당 수준에 여러 개의 디폴트 천이가 존재하지 않습니다.

예제 — 올바르지 않음

상태 A의 동일한 수준에 여러 개의 디폴트 천이가 포함되어 있습니다.

하위 ID d

디폴트 천이는 직접 연결되어야 하며, 상태 또는 연결점의 상단에 수직으로 배치되어야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

디폴트 천이가 상태의 상단 부분에 수직으로 연결되어 있습니다.

예제 — 올바르지 않음

상태 A의 디폴트 천이가 상태의 상단 부분에 수직으로 연결되어 있지 않습니다.

하위 ID e

디폴트 천이의 대상 상태(destination state) 또는 대상 연결점(destination connective junction)은 동일한 수준에서 왼쪽 상단에 배치되어야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

디폴트 천이가 동일한 수준의 왼쪽 상단에 배치되어 있습니다.

예제 — 올바르지 않음

상태 AB의 디폴트 천이가 동일한 수준의 왼쪽 상단에 배치되어 있지 않습니다.

하위 ID f

디폴트 천이는 상태 경계를 넘어 확장되어서는 안 됩니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

디폴트 천이가 상태 경계 내에 있습니다.

예제 — 올바르지 않음

디폴트 천이가 상태 경계를 넘어 확장되어 있습니다.

하위 ID g

디폴트 천이에 대한 천이 경로에서 우선순위가 가장 낮은 경로는 비조건부 천이가 되어야 하며, 이를 보장하기 위해 구성 파라미터 비조건부 디폴트 천이 없음Error로 설정해야 합니다.

사용자 지정 파라미터

해당 없음

예제 — 올바름

디폴트 천이에 대한 천이 경로에서 우선순위가 가장 낮은 경로가 비조건부 천이입니다.

예제 — 올바르지 않음

디폴트 천이에 대한 천이 경로에서 우선순위가 가장 낮은 경로가 비조건부 천이가 아닙니다.

근거

하위 ID a:

  • 상태 차트에 디폴트 천이 선이 포함되어 있지 않으면 시뮬레이션 오류가 발생할 수 있습니다.

  • 플로우 차트에 디폴트 천이가 포함된 경우 이것이 의도적인 것인지 아니면 삽입 실패로 인한 것인지 판단하는 것이 불가능합니다.

하위 ID b:

  • 불필요한 디폴트 천이가 없으면 가독성이 향상됩니다.

하위 ID c:

  • 동일한 수준에 여러 개의 디폴트 천이가 포함되어 있으면, 상태가 의도한 대로 동작하지 않을 수 있으며 경고가 생성될 수 있습니다.

하위 ID d:

  • 디폴트 천이의 각도나 위치에 곡선이나 변형이 있으면 가독성이 떨어집니다.

하위 ID e:

  • 디폴트 천이의 천이 대상 상태(transition destination state) 또는 천이 대상 연결점(transition destination connective junction)의 위치가 일관되지 않으면 가독성이 저하됩니다.

하위 ID f

  • 디폴트 천이가 상태 경계를 벗어나 상태 경계 및 표현식과 교차하면 가독성이 저하됩니다.

하위 ID g:

  • 디폴트 천이의 천이 경로에 비조건부 천이가 없을 경우, 천이 경로의 모든 조건이 충족되지 않으면 천이 대상(transition destination)이 사라집니다. 이로 인해 의도하지 않은 동작이 발생할 수 있습니다.

마지막 변경

R2020a

버전 내역

R2020a에 개발됨