주요 콘텐츠

[Interface Editor]

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

설명

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

참고

기존 데이터 딕셔너리를 불러오면 Simulink®가 이를 Simulink 데이터 딕셔너리의 아키텍처 데이터 섹션으로 자동으로 마이그레이션합니다. [Interface Editor] 외에 [Architectural Data Editor]Simulink.dictionary.ArchitecturalData 프로그래밍 인터페이스를 사용하여 인터페이스와 값 유형을 관리하고 수정할 수도 있습니다. 아키텍처 데이터 관리에 대한 자세한 내용은 Store Shared Data in Architectural Data Section 항목과 Store Data in Architectural Data Section Programmatically 항목을 참조하십시오.

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

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

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

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

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

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

인터페이스의 지역성에 따라 [Interface Editor]의 뷰를 전환할 수 있습니다.

  • [Dictionary View] — 여러 개의 포트에서 재사용할 수 있는, 모델에서 공유된 인터페이스를 보여줍니다.

  • [Port Interface View] — 단일 포트에서 로컬로 정의된 전용 인터페이스(owned interface)를 보여줍니다.

Interface Editor Tool

[Interface Editor] 열기

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

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

파라미터

모두 확장

Add data interface을 클릭하여 새 데이터 인터페이스를 추가하거나 드롭다운 목록에서 다음 옵션 중 하나를 선택합니다.

  • [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]에서 해당 열을 표시하거나 숨깁니다.

  • [Type]

  • [Dimensions]

  • [Units]

  • [Complexity]

  • [Minimum]

  • [Maximum]

  • [Description]

  • [Asynchronous](소프트웨어 아키텍처에만 사용 가능)

인터페이스를 표시하기 위한 [Interface Editor]의 뷰를 선택합니다.

  • [Dictionary View] — 여러 개의 포트에서 재사용할 수 있는, 모델에서 공유된 인터페이스를 보여줍니다.

  • [Port Interface View] — 단일 포트에서 로컬로 정의된 전용 인터페이스(owned interface)를 보여줍니다.

[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에 개발됨