Main Content

Relay

두 상수 간의 출력 전환

  • Relay block

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

설명

Relay 블록의 출력은 지정된 두 값 간을 전환합니다. 릴레이가 켜진 경우 릴레이는 입력이 스위치 끄기 값 파라미터의 값 아래로 떨어지기 전까지 켜진 상태로 유지됩니다. 릴레이가 꺼진 경우 릴레이는 입력이 스위치 켜기 값 파라미터의 값을 초과하기 전까지 꺼진 상태로 유지됩니다. 이 블록은 하나의 입력을 받아 하나의 출력을 생성합니다.

참고

초기 입력이 스위치 끄기 값스위치 켜기 값의 값 사이에 속하는 경우 초기 출력은 릴레이가 꺼져 있을 때의 값이 됩니다.

포트

입력

모두 확장

릴레이를 켜거나 끄도록 전환하는 입력 신호입니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

출력

모두 확장

출력 신호는 파라미터 켜져 있을 때의 출력꺼져 있을 때의 출력에 의해 정해진 두 값 간을 전환합니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point

파라미터

모두 확장

입력이 이 임계값을 초과할 경우 릴레이가 켜지도록 전환됩니다. 스위치 켜기 값스위치 끄기 값보다 크거나 같아야 합니다. 스위치 켜기 값스위치 끄기 값보다 크게 지정하면 이력(Hysteresis)이 모델링되는 반면, 두 값을 동일하게 지정하면 그 값을 임계값으로 갖는 스위치가 모델링됩니다.

스위치 켜기 값 파라미터는 가장 가까운 값으로 반올림하는 방법과 포화 방법을 사용하여 오프라인에서 입력 데이터형으로 변환됩니다.

프로그래밍 방식의 사용법

블록 파라미터: OnSwitchValue
유형: 문자형 벡터
: 스칼라
디폴트 값: 'eps'

입력이 이 임계값을 초과할 경우 릴레이가 꺼지도록 전환됩니다. 스위치 끄기 값의 값은 스위치 켜기 값보다 작거나 같아야 합니다. 스위치 끄기 값 파라미터는 가장 가까운 값으로 반올림하는 방법과 포화를 사용하여 오프라인에서 입력 데이터형으로 변환됩니다.

프로그래밍 방식의 사용법

블록 파라미터: OffSwitchValue
유형: 문자형 벡터
: 스칼라
디폴트 값: 'eps'

릴레이가 켜져 있을 때의 출력값입니다.

프로그래밍 방식의 사용법

블록 파라미터: OnOutputValue
유형: 문자형 벡터
: 스칼라
디폴트 값: '1'

릴레이가 꺼져 있을 때의 출력값입니다.

프로그래밍 방식의 사용법

블록 파라미터: OffOutputValue
유형: 문자형 벡터
: 스칼라
디폴트 값: '0'

블록이 샘플 기반 처리를 수행할지 아니면 프레임 기반 처리를 수행할지 지정합니다.

  • 열을 채널로(프레임 기반) — 입력의 각 열을 별도의 채널로 처리합니다(프레임 기반 처리).

    참고

    프레임 기반 처리를 수행하려면 DSP System Toolbox™ 라이선스가 필요합니다.

    자세한 내용은 Sample- and Frame-Based Concepts (DSP System Toolbox) 항목을 참조하십시오.

  • 요소를 채널로(샘플 기반) — 입력의 각 요소를 별도의 채널로 처리합니다(샘플 기반 처리).

입력 처리를 사용하여 블록이 샘플 기반 처리를 수행할지 아니면 프레임 기반 처리를 수행할지 지정합니다. 이 두 가지 처리 모드에 대한 자세한 내용은 Sample- and Frame-Based Concepts (DSP System Toolbox) 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: InputProcessing
유형: 문자형 벡터
: 'Columns as channels (frame based)' | 'Elements as channels (sample based)'
디폴트 값: 'Elements as channels (sample based)'

영점교차 검출을 활성화하도록 선택합니다. 자세한 내용은 Zero-Crossing Detection 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: ZeroCross
유형: 문자형 벡터 | string형
: 'off' | 'on'
디폴트 값: 'on'

샘플 간의 시간 간격을 지정합니다. 샘플 시간을 상속하려면 이 파라미터를 -1로 설정하십시오. 자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.

종속성

이 파라미터는 -1 이외의 값으로 설정한 경우에만 표시됩니다. 자세한 내용은 Blocks for Which Sample Time Is Not Recommended 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: SampleTime
유형: string형 스칼라 또는 문자형 벡터
디폴트 값: "-1"

Simulink®에서 검사하는 출력 범위의 하한 값입니다.

Simulink는 이 최솟값을 사용하여 다음 작업을 수행합니다.

참고

출력 최솟값은 실제 출력 신호를 포화시키거나 자르지 않습니다. 대신 Saturation 블록을 사용하십시오.

프로그래밍 방식의 사용법

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

Simulink에서 검사하는 출력 범위의 상한 값입니다.

Simulink는 이 최댓값을 사용하여 다음 작업을 수행합니다.

참고

출력 최댓값은 실제 출력 신호를 포화시키거나 자르지 않습니다. 대신 Saturation 블록을 사용하십시오.

프로그래밍 방식의 사용법

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

출력 데이터형을 지정합니다. 출력 데이터형은 다음으로 설정할 수 있습니다.

  • 데이터형을 상속하는 규칙. 예: 상속: 역전파를 통해 상속

  • 내장 데이터형의 이름. 예: single

  • 데이터형 객체의 이름. 예: Simulink.NumericType 객체

  • 데이터형으로 평가되는 표현식. 예: fixdt(1,16,0)

출력 데이터형 파라미터 설정을 도와주는 데이터형 도우미를 표시하려면 데이터형 도우미를 표시합니다 버튼 을 클릭하십시오.

자세한 내용은 의 Control Data Types of Signals 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: OutDataTypeStr
유형: 문자형 벡터
: 'Inherit: Same as input', 'Inherit: Inherit via back propagation', 'single', 'int8', 'uint8', int16, 'uint16', 'int32', 'uint32', 'int64', 'uint64', fixdt(1,16,0), fixdt(1,16,2^0,0), fixdt(1,16,2^0,0). '<data type expression>'
디폴트 값: 'Inherit: Same as input'

블록에 지정한 데이터형이 고정소수점 툴에 의해 재정의되지 않도록 방지하려면 이 파라미터를 선택합니다. 자세한 내용은 Lock the Output Data Type Setting (Fixed-Point Designer) 항목을 참조하십시오.

프로그래밍 방식의 사용법

블록 파라미터: LockScale
유형: 문자형 벡터
값: 'off' | 'on'
디폴트 값: 'off'

블록 특성

데이터형

Boolean | double | fixed point | integer | single

직접 피드스루

다차원 신호

아니요

가변 크기 신호

아니요

영점교차 검출

확장 기능

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

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

고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

|