주요 콘텐츠

Adapter

인터페이스가 서로 다른 컴포넌트 연결

  • Adapter block

설명

Adapter 블록을 사용하면 인터페이스 정의가 서로 다른 컴포넌트의 소스 포트와 대상 포트를 연결할 수 있습니다.

Adapter block

System Composer™ 컴포넌트를 추가하거나 연결하려면 다음을 수행하십시오.

  • [Modeling] 탭 또는 팔레트에서 Adapter 블록을 추가합니다. Adapter 블록에는 In 포트와 Out 포트가 있습니다.

  • 포트를 클릭하고 끌어서 연결을 만듭니다. 각 포트를 다른 컴포넌트에 연결합니다. 새 컴포넌트를 만들어 연결을 완료할 수도 있습니다.

  • 인터페이스가 서로 다른 두 포트 사이에 Adapter 블록을 삽입합니다. 각 포트의 인터페이스 요소 간에 매핑을 만들 수 있습니다.

인터페이스 간에 매핑하고 인터페이스 변환을 적용하고 아키텍처 모델에 대한 버스 생성 모드를 시작하려면 다음을 수행하십시오.

  • Adapter 블록을 더블 클릭하여 Interface Adapter 대화 상자를 엽니다. 대화 상자에서 입력 인터페이스와 출력 인터페이스 간에 매핑을 만들고 편집할 수 있으며, Apply Interface conversion 파라미터를 UnitDelay로 설정하여 대수 루프를 끊거나 RateTransition으로 설정하여 참조 모델의 여러 샘플 시간 레이트를 조정할 수 있습니다. 출력 인터페이스가 정의되지 않은 경우 버스 생성 모드에서 입력 인터페이스를 사용하여 소유한 출력 인터페이스를 작성할 수 있습니다.

Simulink® 컴포넌트 거동(동작)에 신호 선 또는 메시지 선이 있는 경우, 아키텍처 모델의 메시지 연결을 병합하고 소프트웨어 아키텍처 모델의 신호 또는 메시지 연결을 병합하려면 다음을 수행하십시오.

  • Adapter 블록을 더블 클릭하여 Interface Adapter를 연 다음 이 블록을 수동으로 구성합니다. Apply Interface conversion 파라미터를 Merge로 설정합니다.

  • 소프트웨어 아키텍처 모델의 경우 툴스트립에서 Merge 블록을 추가합니다. 이 블록은 병합을 위해 미리 구성된 Adapter 블록입니다.

예제

제한 사항

  • 구조적 인터페이스 조정에 사용되는 경우 Adapter 블록은 내부적으로 버스 요소 포트를 사용하므로 가상 버스만 지원합니다.

  • Adapter 블록은 메시지와 신호를 입력과 출력으로 혼합하는 것을 지원하지 않습니다.

  • AUTOSAR 아키텍처 모델에서 사용되는 경우 대응되는 입력 및 출력 인터페이스 요소의 이름이 일치해야 합니다.

포트

입력

모두 확장

소스 컴포넌트에 연결하는 경우 포트의 인터페이스가 서로 호환되어야 합니다.

출력

모두 확장

대상 컴포넌트에 연결하는 경우 포트의 인터페이스가 서로 호환되어야 합니다.

세부 정보

모두 확장

버전 내역

R2019a에 개발됨