주요 콘텐츠

이력 연결점을 사용하여 이전 하위 상태 활동 재개하기

상태의 이력 연결점은 하위 상태의 활동을 기록합니다. 이력 연결점을 포함하는 상태가 처음으로 활성화되면 상태는 디폴트 천이를 실행하여 활성화될 하위 상태를 결정합니다. 일정 시간 동안 비활성 상태였던 후에 다시 활성화되는 경우 상태는 디폴트 천이를 실행하지 않습니다. 대신, 하위 상태는 활동의 이전 상태로 돌아갑니다.

예를 들어, 이 차트에서 최상위 상태는 램프의 켜기 모드와 끄기 모드를 나타냅니다. 상태 On에는 램프의 두 가지 작동 모드에 해당하는 SolidBlinking의 두 가지 하위 상태가 포함되어 있습니다. 상태 On이 처음으로 활성화되면 상태는 디폴트 천이를 실행하고 하위 상태 Solid가 활성화됩니다. 이 하위 상태는 램프의 디폴트 작동 모드를 나타냅니다. On 상태의 이력 연결점 은 어떤 하위 상태가 활성화되어 있는지 기록하므로 차트가 On에서 Off로 천이된 후 다시 On으로 천이될 때 마지막으로 활성화된 하위 상태가 다시 활성화됩니다. 즉, 램프를 켜면 항상 이전 작동 모드로 돌아갑니다. 이 예제에 대한 자세한 내용은 Stateflow 차트를 사용하여 인간-기계 인터페이스 논리 설계하기 항목을 참조하십시오.

Chart that contains a top-level state with a history junction.

이력 연결점은 천이의 대상이 될 수 있습니다. 예를 들어, 내부 천이를 이력 연결점에 연결하는 것은 모든 하위 상태에서 자가 루프 천이를 그리는 것과 같습니다. 내부 천이가 유효하면 차트가 종료된 후 즉시 활성 하위 상태로 재진입합니다. 자세한 내용은 Inner Transition to a History Junction 항목을 참조하십시오.

이력 연결점 추가하기

Stateflow® 차트에 이력 연결점을 추가하려면 다음을 수행하십시오.

  1. 차트를 엽니다.

  2. 객체 팔레트에서 이력 연결점 아이콘 을 클릭합니다.

  3. 차트 캔버스에서 새 이력 연결점의 위치를 클릭합니다.

이력 연결점을 추가한 후에는 Stateflow 편집기를 사용하여 연결점의 크기와 위치를 변경할 수 있습니다.

  • 연결점을 이동하려면 연결점을 클릭하여 끌어서 놓습니다.

  • 연결점 크기를 조정하려면 연결점을 마우스 오른쪽 버튼으로 클릭하고 연결점 크기를 선택한 다음, 드롭다운 목록에서 연결점 크기를 선택합니다.

이력 연결점의 속성 지정하기

속성 인스펙터, 모델 탐색기 또는 이력 연결점 속성 대화 상자에서 아래에 나열된 속성을 수정할 수 있습니다.

속성 인스펙터를 사용하려면 다음을 수행하십시오.

  1. 모델링 탭의 설계 데이터 아래에서 속성 인스펙터를 선택합니다.

  2. Stateflow 편집기에서 이력 연결점을 선택합니다.

  3. 속성 인스펙터에서 이력 연결점 속성을 편집합니다.

모델 탐색기를 사용하려면 다음을 수행하십시오.

  1. 모델링 탭의 설계 데이터 아래에서 모델 탐색기를 선택합니다.

  2. 모델 계층 구조 창에서 이력 연결점의 부모 상태 또는 차트를 선택합니다.

  3. 내용 창에서 이력 연결점을 선택합니다.

  4. 대화 상자 창에서 이력 연결점 속성을 편집합니다.

이력 연결점 속성 대화 상자를 사용하려면 다음을 수행하십시오.

  1. Stateflow 편집기에서 이력 연결점을 마우스 오른쪽 버튼으로 클릭합니다.

  2. 속성을 선택합니다.

  3. 속성 대화 상자에서 이력 연결점 속성을 편집합니다.

Stateflow.Junction 객체를 사용하여 프로그래밍 방식으로 연결점 속성을 수정할 수도 있습니다. Stateflow 프로그래밍 인터페이스에 대한 자세한 내용은 Stateflow API 개요 항목을 참조하십시오.

부모

이력 연결점의 부모입니다. 이 속성은 읽기 전용이며 속성 인스펙터에서 사용할 수 없습니다. 부모 하이퍼링크를 클릭하면 Stateflow 편집기가 부모를 전경으로 가져옵니다.

설명

이력 연결점에 대한 설명입니다.

문서 링크

이력 연결점에 대한 온라인 문서 링크입니다. MATLAB® 명령 창에 웹 URL 주소를 입력하거나 문서를 HTML 파일 또는 텍스트로 표시하는 MATLAB 명령을 입력할 수 있습니다. 문서 링크 하이퍼링크를 클릭하면 Stateflow가 링크를 평가하여 문서를 표시합니다.

참고 항목

객체

도움말 항목