Data Type Conversion
입력 신호를 지정된 데이터형으로 변환
라이브러리:
Simulink /
Commonly Used Blocks
Simulink /
Signal Attributes
HDL Coder /
Commonly Used Blocks
HDL Coder /
HDL Floating Point Operations
HDL Coder /
Signal Attributes
설명
Data Type Conversion 블록은 임의의 Simulink® 데이터형의 입력 신호를 사용자가 지정한 데이터형으로 변환합니다.
참고
블록 파라미터를 지정하여 출력 데이터형을 제어하거나 다운스트림 블록으로부터 데이터형을 상속하려면 Data Type Conversion 블록을 사용하십시오. 모델의 다른 신호로부터 데이터형을 상속하려면 Data Type Conversion Inherited 블록을 사용하십시오.
고정소수점 신호 변환하기
고정소수점 데이터형 간에 변환할 경우 입력과 출력이 같아야 함 파라미터가 블록 동작을 제어합니다. 다음과 같은 경우에는 이 파라미터가 블록의 동작을 변경하지 않습니다.
입력 및 출력이 고정소수점 데이터형을 갖지 않는 경우.
입력 또는 출력이 자명한 스케일링을 사용하는 고정소수점 데이터형을 갖는 경우.
고정소수점 숫자에 대한 자세한 내용은 Fixed-Point Numbers in Simulink (Fixed-Point Designer) 항목을 참조하십시오.
입력 신호의 실제 값을 유지하여 신호의 데이터형을 변환하려면 디폴트 설정인 실제 값(RWV)
을 선택하십시오. 블록은 입력 및 출력의 스케일링으로 인한 제한을 고려하며 실제 값과 동일한 출력을 생성하려고 시도합니다.
저장된 정수 값에 대한 스케일링 재해석을 수행하여 입력 신호의 실제 값을 변경하려면 저장된 정수(SI)
를 선택하십시오. 지정된 데이터형의 제한 내에서 블록은 변환하는 동안 신호의 저장된 정수 값을 유지하려고 합니다. 워드 길이와 부호의 유무를 동일하게 유지하여 입력 및 출력 데이터형을 지정하는 것이 좋습니다. 그렇게 하면 블록이 신호의 스케일링만 변경합니다. 입력과 출력에 대해 부호의 유무와 워드 길이를 다르게 지정하면 범위 손실 또는 예기치 않은 부호 확장과 같은 예기치 않은 결과가 생성될 수 있습니다. 예제는 Simulink 모델의 데이터형 변환하기 항목을 참조하십시오.
저장된 정수(SI)
를 선택하면 블록이 부동소수점 입력 신호에 대해 하위 수준의 비트 재해석을 수행하지 않습니다. 예를 들어, 입력이 single
형이고 값이 5
인 경우 메모리에 입력을 저장하는 비트는 다음 명령을 사용하여 16진수로 지정됩니다.
num2hex(single(5))
40a00000
하지만 Data Type Conversion 블록은 저장된 정수 값을 40a00000
으로 처리하지 않고, 실제 값인 5
로 처리합니다. 변환을 마친 후 출력의 저장된 정수 값은 5
입니다.
열거형 신호 형변환하기
다음과 같이 Data Type Conversion 블록을 사용하여 열거형 신호를 형변환합니다.
열거형 신호를 숫자형 신호로 형변환.
Data Type Conversion 블록에 대한 모든 열거형 값 입력의 기본 정수는 숫자형 범위 내에 있어야 합니다. 그렇지 않으면 시뮬레이션 중에 오류가 발생합니다.
정수형 신호를 열거형 신호로 형변환.
Data Type Conversion 블록에 대한 값 입력은 열거형 값의 기본 값과 일치해야 합니다. 그렇지 않으면 시뮬레이션 중에 오류가 발생합니다.
블록에 대한 값 입력이 열거형 값의 기본 값과 일치하지 않을 경우 Simulink가 열거형의 디폴트 값을 사용하도록 사용자가 정수 오버플로 시 포화 파라미터를 활성화할 수 있습니다. Type Casting for Enumerations (Simulink Coder) 항목을 참조하십시오.
다음과 같은 경우 Data Type Conversion 블록을 사용할 수 없습니다.
정수가 아닌 숫자형 신호를 열거형 신호로 형변환하려는 경우.
복소 신호의 실수부와 허수부의 데이터형에 상관없이 복소 신호를 열거형 신호로 형변환하려는 경우.
열거형 사용에 대한 자세한 내용은 Simulink Enumerations 항목을 참조하십시오.
포트
입력
출력
파라미터
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
버전 내역
R2006a 이전에 개발됨