이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
Delay
고정 샘플 주기 또는 가변 샘플 주기만큼 입력 신호를 지연
라이브러리:
Simulink /
Commonly Used Blocks
Simulink /
Discrete
DSP System Toolbox /
Signal Operations
HDL Coder /
Commonly Used Blocks
HDL Coder /
Discrete
설명
Delay 블록은 지연 후 블록의 입력을 출력합니다. 그리고 지연 길이 파라미터의 값을 기준으로 지연 시간을 결정합니다. 이 블록은 다음을 지원합니다.
가변 지연 길이
입력 포트로부터 전달되는 초기 조건 지정
상태 저장
상태 저장을 위해 배열 버퍼 대신에 원형 버퍼 사용
외부 재설정 신호를 사용하여 상태를 초기 조건으로 재설정
외부 인에이블 신호를 사용하여 모든 시간 스텝에서 블록의 실행 제어
초기 블록 출력은 초기 조건 파라미터 및 시뮬레이션 시작 시간과 같은 여러 요소에 따라 달라집니다. 자세한 내용은 초기 블록 출력 항목을 참조하십시오. 외부 재설정 파라미터는 트리거 시 블록 출력을 초기 조건으로 재설정할지 결정합니다. 인에이블 포트 표시 파라미터는 모든 시간 스텝에서 외부 인에이블 신호로 블록 실행을 제어할지 결정합니다.
초기 블록 출력
시뮬레이션의 처음 몇 개의 시간 스텝에서의 출력은 블록 샘플 시간, 지연 길이, 시뮬레이션 시작 시간에 따라 달라집니다. 블록은 샘플 간의 시간 간격을 결정하기 위해 이산 샘플 시간을 지정하거나 상속할 수 있습니다. 자세한 내용은 샘플 시간 지정하기 항목을 참조하십시오.
다음 표에 이러한 설정에 따른 처음 몇 개의 시간 스텝에 대한 Delay 블록 출력이 나와 있습니다. 블록은 이산 샘플 시간을 [
으로 상속하며, 여기서 Tsampling
,Toffset
]
은 샘플링 주기이고 Tsampling
은 초기 시간 오프셋입니다. Toffset
n
은 지연 길이 파라미터의 값이고
는 모델의 시뮬레이션 시작 시간입니다.Tstart
시뮬레이션 시간 범위 | 블록 출력 |
---|---|
| 0 |
| 초기 조건 파라미터 |
| 입력 신호 |
외부 인에이블 신호를 사용한 동작
인에이블 포트 표시 체크박스를 선택하면 인에이블 포트가 활성화됩니다. 인에이블 포트가 활성화되면 블록은 다음 순서로 동작합니다.
인에이블 조건이 충족되는지 검사합니다.
재설정 포트가 활성화되면 재설정 조건을 검사합니다.
Delay 블록 기능을 수행합니다.
블록은 인에이블 포트를 통해 다음 작업을 수행합니다.
첫 번째 블록 인에이블에서 블록 출력은 초기 조건 값(
x0
)입니다.연속된 인에이블 신호에 대해, 블록은 입력 신호 u의 마지막 상태를 받습니다.
시뮬레이션 시작 시 이 포트가 활성화되지 않으면 Delay 블록은
0
을 출력합니다.시뮬레이션 중에 이 포트가 활성화되었다가 비활성화되면, 블록은 실행되지 않고 마지막 값을 유지합니다.
가변 크기 지원
Delay 블록은 가변 크기 신호에 대해 다음 지원을 제공합니다.
데이터 입력 포트
u
는 가변 크기 신호를 받습니다. 나머지 입력 포트는 가변 크기 신호를 받지 않습니다.가변 크기 입력인 경우 출력 포트는 데이터 입력 포트
u
와 동일한 신호 차원을 갖습니다.
가변 크기 신호에 적용되는 규칙은 Delay 블록의 입력 처리 모드에 따라 다릅니다.
입력 처리 모드 | 가변 크기 신호 지원에 대한 규칙 |
---|---|
요소를 채널로(샘플 기반) |
|
열을 채널로(프레임 기반) |
|
버스 지원
Delay 블록은 버스 신호에 대해 다음 지원을 제공합니다.
데이터 입력
u
는 가상 버스 신호와 비가상 버스 신호를 받습니다. 입력 포트x0
을 제외한 나머지 입력 포트는 버스 신호를 받지 않습니다.초기 조건
x0
포트는 비가상 버스 신호를 받습니다.버스 입력인 경우 출력 포트는 데이터 입력 포트
u
와 동일한 버스 유형을 갖습니다.버스는 다음을 지원합니다.
샘플 기반 처리 및 프레임 기반 처리
고정 지연 길이 및 가변 지연 길이
배열 버퍼 및 원형 버퍼
버스 신호를 Delay 블록에 대한 입력으로 사용하려면 대화 상자에서 또는 x0
포트를 통해 초기 조건을 지정하십시오. 가상 버스와 비가상 버스에 대한 지원은 지정하는 초기 조건과 상태 이름 파라미터가 비어 있는지 여부에 따라 다릅니다. x0
입력 포트의 경우 비가상 버스만 지원됩니다.
초기 조건 | 상태 이름 | |
---|---|---|
비어 있음 | 비어 있지 않음 | |
0 | 가상 버스 및 비가상 버스 지원 | 비가상 버스만 지원 |
0이 아닌 스칼라 | 가상 버스 및 비가상 버스 지원 | 버스 지원 안 함 |
비 스칼라 | 버스 지원 안 함 | 버스 지원 안 함 |
구조체 | 가상 버스 및 비가상 버스 지원 | 비가상 버스만 지원 |
부분 구조체 | 가상 버스 및 비가상 버스 지원 | 비가상 버스만 지원 |
string형 지원
Delay 블록은 다음 경우에만 string 데이터형을 받고 출력할 수 있습니다.
블록의 초기 조건 파라미터가 디폴트 값(0)으로 구성된 경우.
지연 길이 값이 1 이하인 경우.
예제
포트
입력
출력
파라미터
블록 특성
세부 정보
확장 기능
버전 내역
R2006a 이전에 개발됨