이 페이지는 기계 번역을 사용하여 번역되었습니다. 영어 원문을 보려면 여기를 클릭하십시오.
전역 변수
생성된 전역 변수 식별자 사용자 지정
모델 구성 창: 코드 생성 / 식별자
설명
자동으로 생성된 전역 변수 식별자를 사용자 지정합니다. 이 파라미터는 코드 생성기가 스토리지 클래스 및 서비스에 대해 생성하는 전역 변수에는 영향을 미치지 않습니다.
종속성
이 파라미터는:
ERT 기반 타깃에만 표시됩니다.
코드 생성 시 Embedded Coder®가 필요합니다.
설정
$R$N$M (디폴트 값) | 문자열생성된 식별자에 특정 텍스트를 포함할지 여부와 포함할 경우 그 순서를 지정하는 매크로를 입력합니다. 이 매크로는 다음과 같은 형식의 토큰 조합을 포함할 수 있습니다.
| 토큰 | 설명 |
|---|---|
$M | 이름 충돌을 방지하기 위해 필요한 경우 이름 변형(mangling) 텍스트를 삽입합니다. 필수입니다. |
$N | 식별자가 생성될 객체(블록, 신호 또는 신호 객체, 상태, 파라미터 또는 파라미터 객체)의 이름을 삽입합니다. |
$R | 식별자에 루트 모델 이름을 삽입하고, 지원되지 않는 문자는 밑줄( 모델 참조에 필요합니다. |
$U |
|
팁
일반적으로 이름 충돌은 피하십시오. 모델에 동일한 유형의 블록이 많이 포함되어 있는 경우, 디폴트 블록 이름(예:
Gain1,Gain2...)을 사용하지 않는 것도 한 가지 방법입니다.가능한 경우, 생성될 것으로 예상되는 식별자의 길이에 맞춰 최대 식별자 길이의 값을 늘리십시오. 이름 변형(mangling) 텍스트를 위해 최소 3자 이상의 문자를 확보하십시오.
각 토큰이 나타내는 텍스트의 대소문자를 제어하려면 매크로에
[U_]와 같은 데코레이터를 포함하십시오. Control Case of Identifiers by Using Basic Token Decorators 항목을 참조하십시오.$R을 지정하는 경우, 최대 식별자 길이에 지정하는 값은$R및$M토큰이 완전히 확장되었을 때 이를 수용할 수 있을 만큼 충분히 커야 합니다.상위 레벨 모델의 유효 범위 내에 있는 식별자와 참조된 모델의 유효 범위 내에 있는 식별자 간에 이름 충돌이 발생하면, 코드 생성기는 참조된 모델의 식별자를 유지합니다. 상위 레벨 모델의 식별자에 대해 이름 변형(mangling)이 수행됩니다.
이 파라미터 설정은 해당 객체가
Auto로 설정된 경우에만 신호나 파라미터와 같은 객체의 이름을 결정합니다.참조 모델의 경우, 전역 변수 파라미터에
$R토큰(참조 모델의 이름을 나타냄)이 포함되어 있지 않으면, 코드 생성 시 식별자 형식 앞에$R토큰이 추가됩니다.모델 어드바이저를 사용하면 모델 참조 계층 구조 내에서 코드 생성 때문에 파라미터 설정이 변경되는 모델을 식별할 수 있습니다.
모델링 탭에서 모델 어드바이저를 선택합니다.
작업별을 선택합니다.
모델 참조에 사용된 코드 생성 식별자 형식 검사 검사를 실행합니다.
권장 설정
| 응용 사례 | 설정 |
|---|---|
| 디버그 | 영향 없음 |
| 추적성 | 디폴트 값 사용 |
| 효율성 | 영향 없음 |
| 안전 예방 조치 | 권장 설정 없음 |
프로그래밍 방식 사용
파라미터: CustomSymbolStrGlobalVar |
| 유형: 문자형 벡터 |
| 값: 유효한 토큰 조합 |
디폴트 값: $R$N$M |
버전 내역
R2006a 이전에 개발됨