Main Content

구조체 입력 및 구조체 출력이 버스 신호와 연결되는 방법

Simulink® 모델의 버스는 MATLAB Function 블록 내에서 구조체로 나타납니다. MATLAB Function 블록의 구조체 출력은 Simulink 모델에서 버스로 나타납니다. 구조체 입력 생성 시 MATLAB Function 블록에 따라 입력 신호에서 오는 구조체의 유형, 크기 및 복잡도가 결정됩니다. 구조체 출력 생성 시 MATLAB® 함수에 해당 유형, 크기 및 복잡도를 정의해야 합니다.

MATLAB Function 블록의 구조체 입력 및 구조체 출력을 다음과 같은 버스 신호에 연결합니다.

  • 버스 신호를 출력하는 블록 — 예: Bus Creator 블록

  • 버스 신호를 입력으로 받는 블록 — 예: Bus Selector 블록 및 Gain 블록

  • S-Function 블록

  • 다른 MATLAB Function 블록

MATLAB Function 블록이 있는 Data Store Memory 블록에서는 전역 버스 유형 데이터를 사용할 수 있습니다. 버스 및 Data Store Memory 사용에 대한 자세한 내용은 Data Stores with Buses and Arrays of Buses 항목을 참조하십시오.

가상 버스 및 비가상 버스 사용하기

MATLAB Function 블록은 비가상 버스만 지원합니다(Types of Composite Signals 항목 참조). MATLAB Function 블록 버스 입력의 경우, 들어오는 가상 버스 신호는 비가상 버스로 변환됩니다.

관련 예제

세부 정보