주요 콘텐츠

이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.

파라미터 데이터의 정의, 초기화 및 선언

이 예제는 생성된 코드가 파라미터로 사용하는 전역 변수의 정의, 초기화 및 선언을 내보내는 방법을 보여줍니다.

C 구조

int32 myParam = 3;

extern int32 myParam;

절차

1. 예제 모델 ex_defn_decl을 엽니다.

2. 모델에서 Gain 블록을 선택하십시오. 속성 인스펙터에서 Gain 파라미터의 값을 myParam로 설정하십시오.

3. 파라미터 값 옆에 있는 작업 버튼(세로로 나란히 놓인 점 세 개가 있는 버튼)을 클릭한 다음 생성을 선택합니다.

4. '새 데이터 만들기' 대화 상자에서 Simulink.Parameter(3)로 설정합니다. 만들기를 클릭하십시오. Simulink.Parameter 객체인 myParam가 기본 작업 공간에 나타납니다. Gain 블록은 이 객체를 사용하여 Gain 파라미터의 값을 설정하며, 이 경우 그 값은 3입니다.

5. Simulink.파라미터 속성 대화 상자에서 데이터형int32로 설정하십시오.

6. 스토리지 클래스ExportToFile로 설정하십시오.

7. 헤더 파일myDecls.h로 설정하십시오.

8. 정의 파일myDefns.c로 설정하십시오. 확인을 클릭합니다.

9. 모델을 구축하고 코드를 생성하려면 Ctrl+B를 누르십시오.

결과

생성된 헤더 파일 myDecls.hextern 키워드를 사용하여 전역 변수 myParam를 선언합니다.

/* Declaration for custom storage class: ExportToFile */
extern int32_T myParam;                /* Referenced by: '<Root>/Gain' */

생성된 소스 파일 myDefns.cmyParam를 정의하고 초기화합니다.

/* Definition for custom storage class: ExportToFile */
int32_T myParam = 3;                   /* Referenced by: '<Root>/Gain' */

참고 항목

도움말 항목