이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Constant
상수 값 생성
라이브러리:
Simulink /
Commonly Used Blocks
Simulink /
Sources
DSP System Toolbox /
Sources
HDL Coder /
Commonly Used Blocks
HDL Coder /
Sources
설명
Constant 블록은 실수 또는 복소수인 상수 값 신호를 생성합니다. 이 블록을 사용하면 상수 신호 입력을 제공할 수 있습니다. 이 블록은 다음에 따라 스칼라, 벡터 또는 행렬로 된 출력을 생성합니다.
상수 값 파라미터의 차원 수
벡터 파라미터를 1차원으로 해석 파라미터의 설정
블록의 출력은 상수 값 파라미터와 차원 및 요소가 같습니다. 이 파라미터에 블록이 벡터로 해석할 벡터를 지정하려면 벡터 파라미터를 1차원으로 해석 체크박스를 선택하십시오. 그러지 않고 상수 값 파라미터에 벡터를 지정하면 블록은 벡터를 행렬로 처리합니다.
팁
열거형 상수 값을 출력하려면 대신 Enumerated Constant 블록을 사용해 보십시오. Constant 블록은 열거형에 적용되지 않는 블록 파라미터를 제공합니다(예: 출력 최솟값과 출력 최댓값).
출력 데이터형으로 Bus 객체 사용하기
Constant 블록은 출력 데이터형으로 비가상 버스를 지원합니다. 출력 데이터형으로 Bus 객체를 사용하면 모델을 단순화할 수 있습니다. 출력 데이터형으로 Bus 객체를 사용하는 경우에는 상수 값을 0
또는 Bus 객체와 일치하는 MATLAB® 구조체로 설정하십시오.
버스의 상수 값에 구조체 사용하기
지정한 구조체에는 Bus 객체로 표현되는 버스의 모든 요소에 대한 값이 포함되어야 합니다. 블록 출력은 비가상 버스 신호입니다.
Simulink.Bus.createMATLABStruct
를 사용하여 버스에 대응하는 전체 구조체를 만들 수 있습니다.
Simulink.Bus.createObject
를 사용하여 MATLAB 구조체로부터 Bus 객체를 만들 수 있습니다.
출력 버스의 신호 요소가 double
이 아닌 숫자 데이터형을 사용하는 경우 uint16(37)
과 같이 데이터형을 지정한 표현식 또는 37
과 같이 데이터형을 지정하지 않은 표현식을 사용하여 구조체 필드를 지정할 수 있습니다. 필드 데이터형을 제어하려면 Simulink.Parameter
객체의 데이터형으로 Bus 객체를 사용하면 됩니다. 데이터형을 지정한 표현식과 데이터형을 지정하지 않은 표현식 중 어떤 것을 사용할지 결정하려면 Control Data Types of Initial Condition Structure Fields 항목을 참조하십시오.
Bus 객체 데이터형을 사용하여 지원할 구성 파라미터 설정하기
Bus 객체를 출력 데이터형으로 사용하도록 활성화하려면 시뮬레이션을 시작하기 전에 구성 파라미터 > 진단 > 데이터 유효성 > 고급 파라미터 > 과소 지정된 초기화 감지를 단순 방식
으로 설정하십시오. 자세한 내용은 Underspecified initialization detection 항목을 참조하십시오.
예제
Simulating Automatic Climate Control Systems
Simulate an automatic climate control system in a car using Simulink® and Stateflow®.
시간 논리를 사용하는 뱅뱅 제어
이 예제에서는 Stateflow®를 사용하여 보일러용 뱅뱅(bang-bang) 온도 제어 시스템을 모델링하는 방법을 보여줍니다. 보일러 동특성은 Simulink®에 모델링되어 있습니다.
튀어 오르는 공 시뮬레이션
이 예제에서는 두 개의 튀어 오르는 공 모델을 사용하여 제논 동작으로 하이브리드 동적 시스템을 모델링하는 여러 접근 방식을 보여줍니다. 보통, 특정 하이브리드 시스템에서 유한한 시간 간격 내에 무한한 수의 이벤트가 발생할 때 이를 제논 동작이라고 합니다. 공의 에너지가 감소함에 따라, 공은 점점 더 짧은 시간 간격으로 지면과 충돌합니다.
포트
출력
Port_1 — 상수 값
스칼라 | 벡터 | 행렬 | N차원 배열
상수 값으로, 실수 또는 복소수 값의 스칼라, 벡터 또는 N차원 배열로 지정됩니다. 기본적으로 Constant 블록은 상수 값 파라미터와 차원, 데이터형, 실수/복소수 여부가 동일한 신호를 출력합니다. 하지만 사용자가 고정소수점 데이터형 및 열거형 데이터형을 비롯해 Simulink®가 지원하는 모든 데이터형으로 출력을 지정할 수 있습니다.
데이터형: single
| double
| half
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| Boolean
| fixed point
| enumerated
| bus
파라미터
기본
상수 값 — 상수 출력값
1
(디폴트 값) | 스칼라 | 벡터 | 행렬 | N차원 배열
블록의 상수 값 출력을 지정합니다.
부울 키워드
true
와false
를 비롯하여 MATLAB이 행렬로 평가하는 모든 표현식을 입력할 수 있습니다.출력 데이터형을 Bus 객체로 설정한 경우 다음 옵션 중 하나를 지정할 수 있습니다.
Bus 객체에 대응하는 전체 MATLAB 구조체
Bus 객체의 접지 값에 대응하는 구조체를 표시하는
0
자세한 내용은 출력 데이터형으로 Bus 객체 사용하기 항목을 참조하십시오.
비 버스 데이터형의 경우 Simulink는 가장 가까운 값으로 반올림하는 방법 및 포화의 오버플로 동작을 사용하여 오프라인에서 이 파라미터를 파라미터 값의 데이터형에서 지정된 출력 데이터형으로 변환합니다.
종속성
출력 데이터형이 Simulink.ValueType
객체를 지정하는 경우 상수 값의 데이터형이 무시됩니다.
이 파라미터가 Simulink.Parameter
객체를 지정하고 출력 데이터형이 Simulink.ValueType
객체를 지정하는 경우:
블록은
Simulink.ValueType
객체에 의해 지정된 최솟값, 최댓값, 데이터형을 사용합니다.블록은
Simulink.Parameter
객체에 의해 지정된 단위를 사용합니다.객체에 의해 지정된 차원과 실수/복소수 여부가 일치해야 합니다.
프로그래밍 방식의 사용법
프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param
함수를 사용하십시오.
파라미터: | Value |
값: | '1' (디폴트 값) | scalar in quotes | vector in quotes | matrix in quotes | array in quotes |
데이터형: | char | string |
벡터 파라미터를 1차원으로 해석 — 벡터를 1차원으로 취급
on
(디폴트 값) | off
상수 값 파라미터가 N
개의 요소를 가진 행 또는 열 벡터로 평가되는 경우, 이 체크박스를 선택하면 길이가 N
인 벡터가 출력됩니다.
이 체크박스를 선택한 경우 상수 값 파라미터가
N
개의 요소를 가진 행 또는 열 벡터로 평가되면 블록은 길이가N
인 벡터를 출력합니다.이 체크박스를 선택 해제한 경우 상수 값 파라미터가
N
개의 요소를 가진 행 또는 열 벡터로 평가되면 블록은 차원이 1×N
또는N
×1인 행렬을 출력합니다. 예를 들어, 블록은 차원이 1×N
또는N
×1인 행렬을 출력합니다.
프로그래밍 방식의 사용법
프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param
함수를 사용하십시오.
파라미터: | VectorParams1D |
값: | 'on' (디폴트 값) | 'off' |
샘플 시간 — 샘플링 간격
inf
(디폴트 값) | 스칼라 | 벡터
Constant 블록 출력이 시뮬레이션 중에 변경될 수 있는 시간 간격을 지정합니다(예: 상수 값 파라미터 조정으로 인한 경우).
디폴트 값인 inf
는 블록 출력이 절대 변경될 수 없음을 나타냅니다. 이 설정은 블록 출력을 다시 계산할 필요가 없도록 하여 시뮬레이션과 생성 코드의 속도를 높입니다.
자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.
프로그래밍 방식의 사용법
프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param
함수를 사용하십시오.
파라미터: | SampleTime |
값: | 'inf' (디폴트 값) | scalar in quotes | vector in quotes |
데이터형: | char | string |
신호 특성
출력 최솟값 — 범위 검사를 위한 최소 출력값
[]
(디폴트 값) | 스칼라
검사하는 출력 범위의 하한 값을 유한한 double형 실수 스칼라 값으로 지정합니다.
이 최솟값을 사용하여 다음 작업이 수행됩니다.
일부 블록에 대해 파라미터 범위 검사(Specify Minimum and Maximum Values for Block Parameters 참조).
시뮬레이션 범위 검사(Specify Signal Ranges 및 Enable Simulation Range Checking 참조).
고정소수점 데이터형의 자동 스케일링.
모델에서 생성한 코드 최적화. 이 최적화 작업은 알고리즘의 코드를 제거하고, SIL 또는 외부 모드 같은 일부 시뮬레이션 모드의 결과에 영향을 줄 수 있습니다. 자세한 내용은 Optimize using the specified minimum and maximum values (Embedded Coder) 항목을 참조하십시오.
팁
출력 최솟값은 실제 출력 신호를 포화시키거나 자르지 않습니다. 대신 Saturation 블록을 사용하십시오.
종속성
출력 데이터형에 Simulink.ValueType
객체 또는 Simulink.Bus
객체를 지정한 경우 이 파라미터 값은 무시됩니다. 소프트웨어는 대신 Simulink.Bus
객체의 Simulink.ValueType
객체 또는 Simulink.BusElement
객체에 의해 지정된 최솟값을 사용합니다.
프로그래밍 방식의 사용법
프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param
함수를 사용하십시오.
파라미터: | OutMin |
값: | '[ ]' (디폴트 값) | scalar in quotes |
출력 최댓값 — 범위 검사를 위한 최대 출력값
[]
(디폴트 값) | 스칼라
검사할 출력 범위의 상한 값을 유한한 double형 실수 스칼라 값으로 지정합니다.
이 최댓값을 사용하여 다음 작업이 수행됩니다.
일부 블록에 대해 파라미터 범위 검사(Specify Minimum and Maximum Values for Block Parameters 참조).
시뮬레이션 범위 검사(Specify Signal Ranges 및 Enable Simulation Range Checking 참조).
고정소수점 데이터형의 자동 스케일링.
모델에서 생성한 코드 최적화. 이 최적화 작업은 알고리즘의 코드를 제거하고, SIL 또는 외부 모드 같은 일부 시뮬레이션 모드의 결과에 영향을 줄 수 있습니다. 자세한 내용은 Optimize using the specified minimum and maximum values (Embedded Coder) 항목을 참조하십시오.
팁
출력 최댓값은 실제 출력 신호를 포화시키거나 자르지 않습니다. 대신 Saturation 블록을 사용하십시오.
종속성
출력 데이터형에 Simulink.ValueType
객체 또는 Simulink.Bus
객체를 지정한 경우 이 파라미터 값은 무시됩니다. 소프트웨어는 대신 Simulink.Bus
객체의 Simulink.ValueType
객체 또는 Simulink.BusElement
객체에 의해 지정된 최댓값을 사용합니다.
프로그래밍 방식의 사용법
프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param
함수를 사용하십시오.
파라미터: | OutMax |
값: | '[ ]' (디폴트 값) | scalar in quotes |
출력 데이터형 — 출력 데이터형
상속: '상수 값'에서 상속
(디폴트 값) | 상속: 역전파를 통해 상속
| double
| single
| half
| int8
| int16
| ...
출력 데이터형을 지정합니다.
데이터형 도우미를 사용하면 데이터 특성을 쉽게 설정할 수 있습니다. 데이터형 도우미를 사용하려면 을 클릭하십시오. 자세한 내용은 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.
다음 옵션 중 하나를 지정할 수 있습니다.
상속된 데이터형
내장 Simulink 데이터형 — 예를 들어,
single
또는uint8
을 지정합니다. Simulink에서 지원되는 데이터형 항목을 참조하십시오.고정소수점 데이터형 —
fixdt
함수를 사용합니다. 예를 들어,fixdt(1,16,0)
을 지정합니다.열거형 데이터형 —
Enum:
뒤에 유형의 이름을 사용합니다. 예를 들어,Enum: myEnumType
을 지정합니다.버스 데이터형 —
Bus:
뒤에Simulink.Bus
객체의 이름을 사용합니다. 예를 들어,Bus: myBusObject
를 지정합니다.값 유형 (R2023b 이후) —
ValueType:
뒤에Simulink.ValueType
객체의 이름을 사용합니다. 예를 들어,ValueType: windVelocity
를 지정합니다. 사용자가 지정한 값 유형은DimensionsMode
가'Fixed'
로 설정되어 있어야 합니다.사용자 지정 데이터형 — 유형을 지정하는 MATLAB 표현식을 사용합니다. 예를 들어,
DataTypeMode
속성이'Fixed-point: unspecified scaling'
이 아닌 값으로 설정된Simulink.NumericType
객체를 지정할 수 있습니다.
Simulink.ValueType
또는 Simulink.Bus
객체를 데이터형으로 지정한 경우 Constant 블록의 출력 최솟값 및 출력 최댓값 파라미터는 무시됩니다. 대신 Simulink.Bus
객체의 Simulink.ValueType
객체 또는 Simulink.BusElement
객체의 대응하는 속성이 사용됩니다. 예를 들어 블록의 출력 최솟값이 0
으로 설정되어 있다고 가정하겠습니다. 블록의 출력 데이터형에 최솟값이 1
인 ValueType
객체를 지정할 경우 블록은 0
대신 1
을 최솟값으로 사용합니다.
프로그래밍 방식의 사용법
프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param
함수를 사용하십시오.
파라미터: | OutDataTypeStr |
값: | 'Inherit: Inherit from 'Constant value'' (디폴트 값) | 'Inherit: Inherit via back propagation' | 'double' | 'single' | 'half' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | 'int64' | 'uint64' | 'boolean' | 'fixdt(1,16)' | 'fixdt(1,16,0)' | 'fixdt(1,16,2^0,0)' | 'Enum: <class name>' | 'Bus: <object name>' | 'ValueType: <object name>' | '<data type expression>' |
고정소수점 툴에 의해 변경되지 않도록 출력 데이터형 설정 잠금 — 고정소수점 툴에 의해 출력 데이터형이 재정의되지 않도록 방지
off
(디폴트 값) | on
블록에 지정한 출력 데이터형이 고정소수점 툴에 의해 재정의되지 않도록 방지하려면 이 파라미터를 선택합니다. 자세한 내용은 Use Lock Output Data Type Setting (Fixed-Point Designer) 항목을 참조하십시오.
프로그래밍 방식의 사용법
프로그래밍 방식으로 블록 파라미터 값을 설정하려면 set_param
함수를 사용하십시오.
파라미터: | LockScale |
값: | 'off' (디폴트 값) | 'on' |
모드 — 지정할 데이터 범주
상속
(디폴트 값) | 내장
| 고정소수점
| 열거형
| Bus 객체
| 값 유형
| 표현식
지정할 데이터 범주를 선택합니다.
상속
— 데이터형에 대한 상속 규칙.상속
을 선택하면 오른쪽에 있는 두 번째 메뉴가 활성화됩니다. 다음 선택지 중 하나를 선택합니다.'상수 값'에서 상속
(디폴트 값)역전파를 통해 상속
내장
— 내장 데이터형.내장
을 선택하면 오른쪽에 있는 두 번째 메뉴가 활성화됩니다. 다음 선택지 중 하나를 선택합니다.double
(디폴트 값)single
half
int8
uint8
int16
uint16
int32
uint32
int64
uint64
부울
고정소수점
— 고정소수점 데이터형.열거형
— 열거형 데이터형.열거형
을 선택하면 오른쪽에 있는 텍스트 상자가 활성화되며, 여기에 클래스 이름을 입력할 수 있습니다.Bus 객체
— Bus 객체.Bus 객체
를 선택하면 오른쪽에 있는 텍스트 상자가 활성화되며, 여기에 버스 구조체를 정의하는 데 사용할 Bus 객체 이름을 입력합니다. Bus 객체를 만들거나 변경하려면 텍스트 상자 오른쪽에 있는 편집을 클릭하십시오.값 유형
(R2023b 이후) — 값 유형.값 유형
을 선택하면 오른쪽에 있는 텍스트 상자가 활성화되며, 여기에 출력 신호의 속성을 정의하는 데 사용할 값 유형의 이름을 입력합니다. 값 유형을 만들거나 변경하려면 텍스트 상자 오른쪽에 있는 편집을 클릭하십시오.표현식
— 데이터형으로 평가되는 표현식.표현식
을 선택하면 오른쪽에 있는 텍스트 상자가 활성화되며, 여기에 표현식을 입력할 수 있습니다.Bus 객체를 표현식으로 지정하지 마십시오.
데이터형 재정의 — 이 신호에 맞는 데이터형 재정의 모드 지정
상속
| 끄기
이 신호에 맞는 데이터형 재정의 모드를 선택합니다.
상속
을 선택하면 컨텍스트, 즉 신호를 사용하는 블록,Simulink.Signal
객체 또는 Stateflow® 차트에서 데이터형 재정의 설정이 상속됩니다.끄기
를 선택하면 컨텍스트의 데이터형 재정의 설정이 무시되며 신호에 대해 지정한 고정소수점 데이터형이 사용됩니다.
자세한 내용은 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 데이터형 도우미를 표시합니다 버튼을 클릭하고 모드를 내장
또는 고정소수점
으로 설정하십시오.
팁
사용자가 데이터형 재정의를 적용할 때 개별 데이터형에 대해 데이터형 재정의를 끄면 그 설정이 모델에 대한 데이터형보다 우선시 됩니다. 예를 들어, 이 옵션을 사용하여 데이터형이 데이터형 재정의 설정과 관계없이 다운스트림 블록의 요구 사항을 충족하는지 확인할 수 있습니다.
부호의 유무 — 부호 있음 또는 부호 없음 지정
부호 있음
(디폴트 값) | 부호 없음
고정소수점 데이터가 부호 있는 데이터인지 또는 부호 없는 데이터인지를 지정합니다. 부호 있는 데이터는 양수 값과 음수 값을 표현할 수 있지만, 부호 없는 데이터는 양수 값만 표현합니다.
부호 있음
- 고정소수점 데이터를 부호 있음으로 지정합니다.부호 없음
- 고정소수점 데이터를 부호 없음으로 지정합니다.
자세한 내용은 Specify Data Types Using Data Type Assistant 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 모드를 고정소수점
으로 설정하십시오.
스케일링 — 고정소수점 데이터 스케일링 방법
최적 정밀도
(디폴트 값) | 이진 소수점
| 기울기 및 편향
고정소수점 데이터 스케일링 방법을 지정하면 오버플로 조건이 발생하지 않도록 방지하고 양자화 오차를 최소화할 수 있습니다. 자세한 내용은 Specifying a Fixed-Point Data Type 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 모드를 고정소수점
으로 설정하십시오.
워드 길이 — 양자화된 정수를 저장하는 워드의 비트 크기
16
(디폴트 값) | 0에서 32 사이의 정수
양자화된 정수를 저장하는 워드의 비트 크기를 지정합니다. 자세한 내용은 Specifying a Fixed-Point Data Type 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 모드를 고정소수점
으로 설정하십시오.
소수부 길이 — 고정소수점 데이터형의 소수부 길이 지정
0
(디폴트 값) | 정수 스칼라
고정소수점 데이터형의 소수부 길이를 양의 정수 또는 음의 정수로 지정합니다. 자세한 내용은 Specifying a Fixed-Point Data Type 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 스케일링을 이진 소수점
으로 설정하십시오.
기울기 — 고정소수점 데이터형의 기울기 지정
2^0
(디폴트 값) | 양의 실수 값 스칼라
고정소수점 데이터형의 기울기를 지정합니다. 자세한 내용은 Specifying a Fixed-Point Data Type 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 스케일링을 기울기 및 편향
으로 설정하십시오.
편향 — 고정소수점 데이터형의 편향 지정
0
(디폴트 값) | 실수 값 스칼라
고정소수점 데이터형의 편향을 임의의 실수로 지정합니다. 자세한 내용은 Specifying a Fixed-Point Data Type 항목을 참조하십시오.
종속성
이 파라미터를 활성화하려면 스케일링을 기울기 및 편향
으로 설정하십시오.
블록 특성
데이터형 |
|
직접 피드스루 |
|
다차원 신호 |
|
가변 크기 신호 |
|
영점교차 검출 |
|
확장 기능
C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.
HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.
HDL Coder™는 HDL 구현과 합성된 논리에 영향을 주는 추가 구성 옵션을 제공합니다.
HDL 코드 생성을 위한 Constant 블록에서는 조정 가능형 파라미터를 사용할 수 있습니다. 자세한 내용은 Generate DUT Ports for Tunable Parameters (HDL Coder) 항목을 참조하십시오.
아키텍처 | 파라미터 | 설명 |
---|---|---|
디폴트 값 상수 | 없음 | 이 구현은 Constant 블록의 값을 내보냅니다. |
논리값 | 없음 | 기본적으로 이 구현은 신호의 각 비트에 대해 문자 'Z' 를 내보냅니다. 예를 들어, 4비트 신호의 경우 구현은 'ZZZZ' 를 내보냅니다. |
{'Value', 'Z'} | 신호가 높은 임피던스 상태인 경우 이 파라미터 값을 사용합니다. 이 구현은 신호의 각 비트에 대해 문자 'Z' 를 내보냅니다. 예를 들어, 4비트 신호의 경우 구현은 'ZZZZ' 를 내보냅니다. | |
{'Value', 'X'} | 신호가 알 수 없는 상태인 경우 이 파라미터 값을 사용합니다. 이 구현은 신호의 각 비트에 대해 문자 'X' 를 내보냅니다. 예를 들어, 4비트 신호의 경우 구현은 'XXXX' 를 내보냅니다. |
ConstrainedOutputPipeline | 기존 지연을 설계 내부로 이동하여 출력에 배치하는 레지스터 개수입니다. 분산된 파이프라이닝은 이러한 레지스터를 다시 분산하지 않습니다. 디폴트 값은 |
InputPipeline | 생성된 코드에 삽입할 입력 파이프라인 단계의 개수입니다. 분산 파이프라이닝과 제약이 있는 출력 파이프라이닝은 이러한 레지스터를 이동할 수 있습니다. 디폴트 값은 |
OutputPipeline | 생성된 코드에 삽입할 출력 파이프라인 단계의 개수입니다. 분산 파이프라이닝과 제약이 있는 출력 파이프라이닝은 이러한 레지스터를 이동할 수 있습니다. 디폴트 값은 |
이 블록은 복소 신호를 위한 코드 생성을 지원합니다.
논리값
구현은double
데이터형을 지원하지 않습니다.double
형의 상수 값에 이 구현을 지정하면 코드 생성 오류가 발생합니다.지연 밸런싱은 무한 샘플 시간이 시험 중인 장치(DUT) 출력으로 전파될 때 샘플 시간이
inf
로 설정된 Constant 블록을 지원하지 않습니다. HDL 코드 생성 중에 무한 샘플 레이트 오류가 발생하는 경우 샘플 시간을-1
로 설정하십시오.
Simulink.ValueType
객체 지원이 블록은 Simulink.ValueType
객체를 위한 코드 생성을 지원합니다. 값 유형에 대한 자세한 내용은 Specify Common Set of Signal Properties as Value Type 항목을 참조하십시오.
PLC 코드 생성
Simulink® PLC Coder™를 사용하여 Structured Text 코드를 생성할 수 있습니다.
고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.
버전 내역
R2006a 이전에 개발됨R2023b: 출력 데이터형을 Simulink.ValueType
객체로 설정하기
출력 데이터형 파라미터는 고정 차원을 가진 Simulink.ValueType
객체를 지원합니다.
값 유형을 Constant 블록의 데이터형으로 지정할 경우 값 유형이 블록에 의해 지정된 최솟값과 최댓값 및 상수 값의 데이터형을 재정의합니다. 값 유형으로 상수 값의 차원, 실수/복소수 여부, 단위를 검증합니다. 이러한 속성이 일치하지 않으면 경고나 오류가 발생합니다.
예를 들어, Constant 블록에 다음이 있다고 가정하겠습니다.
ft/s
단위의Simulink.Parameter
객체로 설정된 상수 값m/s
단위의Simulink.ValueType
객체로 설정된 출력 데이터형
모델 컴파일 중에 일치하지 않는 단위에 대한 경고가 발생합니다. Constant 블록은 ft/s
를 단위로 사용합니다.
다른 예로, Constant 블록에 다음이 있다고 가정하겠습니다.
[2 3]
으로 설정된 상수 값차원이
1
인Simulink.ValueType
객체로 설정된 출력 데이터형
모델 컴파일 중에 일치하지 않는 차원에 대한 오류가 발생합니다. 실수/복소수 여부가 일치하지 않아도 오류가 발생합니다.
Constant 블록은 값 유형의 설명을 사용하지 않습니다.
값 유형에 대한 자세한 내용은 Specify Common Set of Signal Properties as Value Type 항목을 참조하십시오.
MATLAB 명령
다음 MATLAB 명령에 해당하는 링크를 클릭했습니다.
명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)