주요 콘텐츠

Enumerated Constant

열거형 상수 값 생성

  • Enumerated Constant block

라이브러리:
Simulink / Sources
HDL Coder / Sources

설명

Enumerated Constant 블록은 열거형 값으로 구성된 스칼라, 배열 또는 행렬을 출력합니다. Constant 블록을 사용하여 열거형 값을 출력할 수도 있지만, 이 블록은 열거형에 적용되지 않는 블록 파라미터(예: 출력 최솟값출력 최댓값)를 제공합니다. 열거형 상수 값만 출력하는 블록이 필요한 경우에는 Constant 대신 Enumerated Constant를 사용하십시오. 자세한 내용은 Simulink Enumerations 항목을 참조하십시오.

예제

포트

출력

모두 확장

열거형 상수 값으로, 스칼라, 벡터 또는 행렬로 지정됩니다.

데이터형: enumerated

파라미터

모두 확장

블록이 하나 이상의 값을 출력하도록 할 열거형을 지정합니다. 초기값 Enum:SlDemoSign은 새로 복제된 블록에서 오류가 발생하지 않도록 방지하는 더미 열거형입니다. 원하는 열거형을 지정하려면 드롭다운 목록에서 선택하거나 출력 데이터형 필드에 Enum:ClassName을 입력하십시오. 여기서 ClassName은 해당 유형을 정의하는 MATLAB® 클래스의 이름입니다.

프로그래밍 방식의 사용법

블록 파라미터: OutDataTypeStr
유형: 문자형 벡터
: 'Enum:<ClassName>'
디폴트 값: 'Enum: SlDemoSign'

지정할 데이터 범주를 선택합니다.

열거형

열거형 데이터형입니다. 열거형을 선택하면 오른쪽에 있는 두 번째 메뉴/텍스트 상자가 활성화되며, 여기에 클래스 이름을 입력할 수 있습니다.

블록이 출력할 값을 지정합니다. 블록의 출력은 파라미터와 차원 및 요소가 같습니다. 초기값 SlDemoSign.Positive는 새로 복제된 블록에서 오류가 발생하지 않도록 방지하는 더미 열거형 값입니다.

원하는 열거형 값을 지정하려면 드롭다운 목록에서 선택하거나, 조정 가능형 파라미터를 사용하는 표현식을 포함하여 원하는 결과로 평가되는 MATLAB 표현식을 입력하십시오. 지정된 모든 값은 출력 데이터형으로 표시된 유형이어야 합니다. 열거형의 모든 값을 포함하는 배열을 지정하려면 enumeration 함수를 사용하십시오.

프로그래밍 방식의 사용법

블록 파라미터: Value
유형: 문자형 벡터
: 'SlDemoSign.Positive' | 'SlDemoSign.Zero' | 'SlDemoSign.Negative' | 'Enum:<ClassName.Value>'
디폴트 값: 'SlDemoSign.Positive'

블록 출력이 시뮬레이션 중에 변경될 수 있는 시간 간격을 지정합니다(예: 파라미터 조정으로 인한 경우). 디폴트 값인 inf는 블록 출력이 절대 변경될 수 없음을 나타냅니다. 샘플 시간 inf는 블록 출력을 다시 계산할 필요가 없도록 하여 시뮬레이션과 생성 코드의 속도를 높입니다. 자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: SampleTime
유형: 문자형 벡터
: 스칼라 | 벡터
디폴트 값: 'inf'

블록 특성

데이터형

enumerated

직접 피드스루

아니요

다차원 신호

가변 크기 신호

아니요

영점교차 검출

아니요

확장 기능

모두 확장

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

PLC 코드 생성
Simulink® PLC Coder™를 사용하여 Structured Text 코드를 생성할 수 있습니다.

버전 내역

R2009b에 개발됨

모두 확장