Main Content

Detect Change

신호 값의 변경 감지

  • Detect Change block

라이브러리:
Simulink / Logic and Bit Operations
HDL Coder / Logic and Bit Operations

설명

Detect Change 블록은 입력 신호가 이전 값과 같지 않은지 여부를 확인합니다. 초기 조건에 따라 이전 입력 U/z의 초기값이 결정됩니다.

이 블록은 이산 샘플 시간만 지원합니다.

예제

모두 확장

이 예제에서는 Detect Change 블록을 사용하여 신호 값의 변경을 감지하는 방법을 보여줍니다. Pulse Generator 블록의 입력이 변함없이 유지되면 Detect Change 블록은 0(false)을 출력하여 신호 값에 변화가 없음을 나타냅니다. Pulse Generator 블록의 값이 변경되면 Detect Change 블록은 1(true)을 출력하여 현재 신호 값이 이전 값과 같지 않음을 나타냅니다.

포트

입력

모두 확장

입력 신호로, 스칼라, 벡터 또는 행렬로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | built-in integer | floating point

출력

모두 확장

출력 신호로, 입력 신호가 이전 값과 같지 않으면 true(1에 해당)이고 입력 신호가 이전 값과 같으면 false(0에 해당)입니다.

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

파라미터

모두 확장

이전 입력 U/z의 초기 조건을 설정합니다.

프로그래밍 방식의 사용법

블록 파라미터: vinit
유형: 문자형 벡터
값: 스칼라 | 벡터
디폴트 값:'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)'

출력 데이터형을 boolean 또는 uint8로 설정합니다.

프로그래밍 방식의 사용법

블록 파라미터: OutDataTypeStr
유형: 문자형 벡터
: 'boolean' | 'uint8'
디폴트 값: 'boolean'

블록 특성

데이터형

Boolean | double | enumerated | fixed point | integer | single

직접 피드스루

다차원 신호

가변 크기 신호

영점교차 검출

아니요

확장 기능

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

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

버전 내역

R2006a 이전에 개발됨