주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Simulink 및 MATLAB 작업 공간과 파라미터 공유하기

파라미터는 사용자가 다음을 수행할 수 있는 상수 데이터 객체입니다.

  • MATLAB® 기본 작업 공간에 정의.

  • 사용자가 마스크에 정의하고 초기화하는 Simulink® 블록 파라미터에서 파생.

  • 사용자가 차트의 부모 Simulink 모델에 추가하는 데이터 사전에서 파생.

파라미터를 사용하여 데이터 값과 속성의 하드 코딩을 방지하십시오. 모델과의 일관성을 유지하려면 Simulink 파라미터를 차트와 공유하십시오.

상태, MATLAB 함수, 진리표 등 차트의 여러 Stateflow® 객체에 있는 파라미터 값에 액세스할 수 있습니다. 다음과 같은 데이터 속성을 정의하는 표현식에 파라미터를 포함할 수 있습니다.

  • 크기

  • 유형

  • 초기값

  • 최솟값 및 최댓값

  • 고정소수점 데이터 속성

자세한 내용은 MATLAB 표현식을 사용하여 데이터 속성 지정하기 항목을 참조하십시오.

MATLAB 기본 작업 공간의 파라미터 초기화하기

파라미터는 이를 MATLAB 기본 작업 공간과 Stateflow 계층 구조에 정의하여 초기화할 수 있습니다.

  1. 변수를 MATLAB 기본 작업 공간에 정의하고 초기화합니다.

  2. Stateflow 계층 구조에 데이터 객체를 MATLAB 변수와 동일한 이름으로 정의합니다.

  3. Stateflow 데이터 객체의 범위를 파라미터로 설정합니다.

시뮬레이션이 시작되면 데이터 연결 맺기가 이루어집니다. 이 과정 중에 Stateflow 파라미터는 연결된 MATLAB 변수에서 값을 가져옵니다.

Simulink 파라미터를 차트와 공유하기

Stateflow 차트가 포함된 Simulink 서브시스템의 마스크를 만들어 이 서브시스템의 파라미터를 공유할 수 있습니다.

  1. 부모 서브시스템에 대한 Simulink 마스크 편집기에서 Simulink 파라미터를 정의하고 초기화합니다.

  2. Stateflow 계층 구조에 데이터 객체를 Simulink 파라미터와 동일한 이름으로 정의합니다.

  3. Stateflow 데이터 객체의 범위를 파라미터로 설정합니다.

시뮬레이션이 시작되면 Simulink는 최하위 수준의 마스크 처리된 서브시스템에서 Stateflow 데이터 객체와 파라미터의 연결 맺기를 시도합니다. 실패하면 Simulink는 모델 계층 구조에서 위로 이동하여 더 높은 수준의 마스크 처리된 서브시스템에서 데이터 객체와 파라미터의 연결을 맺습니다.

데이터 사전을 차트에 추가하기

데이터 사전을 Stateflow 차트에 추가하려면 차트가 포함된 Simulink 모델로 데이터 사전을 가져오십시오. 데이터 사전은 모델 탐색기에서 다음과 같은 여러 위치에 표시됩니다.

  1. Simulink 루트 컴포넌트 아래.

  2. 차트 작업 공간 내부의 외부 데이터 컴포넌트 아래.

데이터 사전을 모델로 가져오는 지침은 Import and Export Dictionary Data (Simulink) 항목을 참조하십시오.

가져온 데이터 사전에서 항목을 읽어오려면 해당 항목을 기호 창에 파라미터로 추가하십시오. 항목과 파라미터는 이름이 동일해야 합니다. 자세한 지침은 Stateflow 데이터 추가하기 항목을 참조하십시오.

참고 항목

도움말 항목