[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] 열기
System Composer 툴스트립: [Modeling] > [Interface Editor]로 이동합니다.
System Composer 툴스트립: [Modeling] > [Architecture Views]로 이동하여 [Architecture Views Gallery] 툴을 시작합니다. [View Browser]에서 새 아키텍처 뷰나 기존 아키텍처 뷰를 선택합니다. 툴스트립에서 [Interface Editor] 버튼을 클릭합니다.
예제
파라미터
세부 정보
버전 내역
R2019a에 개발됨
참고 항목
addInterface | moveInterface | removeInterface | addElement | removeElement | connect | setInterface | addValueType | connect | getDestinationElement | getSourceElement | createInterface | createOwnedType | Adapter | createDictionary | openDictionary | saveToDictionary | linkDictionary | unlinkDictionary | addReference | removeReference
