주요 콘텐츠

[Interface Editor]

R2026b

로컬 및 공유 데이터 딕셔너리에 인터페이스 생성 및 작성

설명

System Composer™에서 [Interface Editor]를 사용하여, 특성을 포함할 수도 있는 인터페이스를 정의할 수 있습니다. System Composer 아키텍처 모델에서는 컴포넌트 간 포트를 통해 흐르는 정보를 지정하기 위해 인터페이스가 필요합니다.

인터페이스의 유형은 다음과 같습니다.

  • [Composite Data Interface] — 커넥터를 통해 공유되고, 포트를 통해 컴포넌트로 들어가거나 컴포넌트에서 나가는 정보를 나타냅니다. 데이터 인터페이스는 복합형일 수 있으며, 이는 인터페이스 신호의 속성을 설명하는 데이터 요소를 포함할 수 있음을 의미합니다.

  • [Value Type] — 포트를 통해 흐르는 아토믹 데이터 조각을 정의하는 포트 인터페이스로 사용할 수 있으며, 이러한 데이터 조각에는 최상위 유형, 차원, 단위, 실수/복소수 여부, 최솟값, 최댓값, 설명이 포함됩니다. 값 유형에 데이터 인터페이스의 데이터 요소 유형을 할당할 수도 있습니다.

  • [Physical Interface] — 물리 포트를 통해 흐르는 정보의 종류를 정의합니다. 여러 개의 포트에 동일한 인터페이스를 할당할 수 있습니다. 물리 인터페이스는 하나 이상의 물리 도메인을 사용하여 하나의 물리 모델을 설명하기 위한 물리 요소들을 묶습니다.

  • [Service Interface] — 클라이언트-서버 포트에 대한 함수 인수로 서비스 요소를 정의합니다. 이 인터페이스는 소프트웨어 아키텍처에만 사용할 수 있습니다.

로컬로 정의된 모델 데이터 딕셔너리를 공유 데이터 딕셔너리로 저장하여 아키텍처 모델 간에 인터페이스 정의를 재사용할 수 있습니다. 데이터 딕셔너리에 프로파일을 적용하여 인터페이스에 스테레오타입을 할당합니다. 스테레오타입이 지정된 이러한 인터페이스에는 이제 메타데이터가 포함되며, 각 인터페이스에 대한 속성값을 독립적으로 설정할 수 있습니다.

[Interface Editor]는 항상 인터페이스를 딕셔너리 뷰로 표시합니다. 포트 인터페이스를 보려면 해당 포트를 선택한 후 [Property Inspector]를 열고 [Parameters] 탭으로 이동하십시오.

Interface Editor Tool

[Interface Editor] 열기

  • System Composer 툴스트립: [Modeling] > [Interface Editor]로 이동합니다.

  • System Composer 툴스트립: [Modeling] > [Architecture Views]로 이동하여 [Architecture Views Gallery] 툴을 시작합니다. [View Browser]에서 새 아키텍처 뷰나 기존 아키텍처 뷰를 선택합니다. 툴스트립에서 [Interface Editor] 버튼을 클릭합니다.

파라미터

모두 확장

Create interfaces를 클릭하여 새 인터페이스를 추가하거나 드롭다운 목록에서 다음 옵션 중 하나를 선택하십시오.

  • [Composite Data Interface] — 커넥터를 통해 공유되고, 포트를 통해 컴포넌트로 들어가거나 컴포넌트에서 나가는 정보를 나타냅니다. 데이터 인터페이스는 복합형일 수 있으며, 이는 인터페이스 신호의 속성을 설명하는 데이터 요소를 포함할 수 있음을 의미합니다.

  • [Value Type] — 포트를 통해 흐르는 아토믹 데이터 조각을 정의하는 포트 인터페이스로 사용할 수 있으며, 이러한 데이터 조각에는 최상위 유형, 차원, 단위, 실수/복소수 여부, 최솟값, 최댓값, 설명이 포함됩니다. 값 유형에 데이터 인터페이스의 데이터 요소 유형을 할당할 수도 있습니다.

  • [Physical Interface] — 물리 포트를 통해 흐르는 정보의 종류를 정의합니다. 여러 개의 포트에 동일한 인터페이스를 할당할 수 있습니다. 물리 인터페이스는 하나 이상의 물리 도메인을 사용하여 하나의 물리 모델을 설명하기 위한 물리 요소들을 묶습니다.

  • [Service Interface] — 클라이언트-서버 포트에 대한 함수 인수로 서비스 요소를 정의합니다. 이 인터페이스는 소프트웨어 아키텍처에만 사용할 수 있습니다.

Add element to selected interface을 클릭하여 새 요소를 추가합니다. 선택한 인터페이스가 다음 인터페이스 중 하나인 경우, 새로 추가되는 요소는 다음 유형 중 하나입니다.

  • [Composite Data Interface] — [Data Element]

  • [Physical Interface] — [Physical Element]

  • [Service Interface] — [Service Element] — [Function Arguments](소프트웨어 아키텍처에만 사용 가능)

[Interface Editor]에서 선택한 인터페이스 또는 요소를 삭제합니다.

다음 위치에서 인터페이스를 가져옵니다.

  • [Base Workspace]

  • [MAT file]

현재 데이터 딕셔너리에 인터페이스를 저장하거나 모델에 기존 데이터 딕셔너리를 연결합니다. 목록에서 특정 옵션을 선택합니다.

  • [Save dictionary]

  • [Save all dictionaries]

  • [Save to new dictionary]

  • [Link existing dictionary]

[Architectural Data Editor]에서 인터페이스, 데이터형, 데이터 딕셔너리 참조를 관리합니다.

현재 선택된 데이터 딕셔너리로 가져올 프로파일 XML 파일을 선택하거나, 딕셔너리에서 기존 프로파일을 제거하십시오.

[Interface Editor] 인터페이스에 대한 상황별 메뉴의 선택 항목:

  • [Highlight port(s) using this interface] — System Composer 모델 캔버스에서, 선택한 인터페이스가 사용되는 포트를 강조 표시합니다.

  • [Assign to selected port(s)] — System Composer 모델 캔버스에서, 선택한 인터페이스를 선택한 포트에 할당합니다.

  • [Move Interface(s) To] — 데이터 딕셔너리 SLDD 파일을 모델에 연결한 경우 해당 SLDD 파일이 다른 데이터 딕셔너리 SLDD 파일을 참조한다면, 한 데이터 딕셔너리에서 다른 데이터 딕셔너리로 인터페이스를 이동할 수 있습니다. 인터페이스를 이동해도 이러한 인터페이스에 대한 포트 연결은 유지되므로 인터페이스는 계속 동일한 포트에 할당되어 있습니다.

세부 정보

모두 확장

버전 내역

R2019a에 개발됨