아래로 카운트(CTD)

이 정보는
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
렁-입력-조건이 거짓에서 참으로 전환할 때마다 CTD 명령어는 아래로 카운트합니다.
사용 가능한 언어
래더 다이어그램
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
중요: 다음과 같은 경우 작업 시 예외가 발생할 수 있습니다.
  • 출력 태그 피연산자가 덮어써집니다.
  • 구조 피연산자의 구성원이 덮어써집니다.
  • 지정된 경우를 제외하고 여러 명령어에서 구조 피연산자를 공유합니다.
래더 다이어그램
피연산자
데이터 유형
형식
설명
Counter
COUNTER
태그
카운터 구조
Preset
DINT
즉시
Counter.PRE 값.
Accum
DINT
즉시
Counter.ACC 값.
Preset 및 Accum(카운터 태그의 .PRE 및 .ACC에 해당)은 의사 피연산자입니다. 자세한 내용은 의사 피연산자 초기화 항목을 참조하십시오.
COUNTER 구조
니모닉
데이터 유형
설명
.CD
BOOL
카운트다운 활성화 비트에는 명령어가 마지막으로 실행되었을 때 렁-입력-조건이 들어 있습니다.
.DN
BOOL
완료 비트로 해제되면 카운팅 작업이 완료되었음을 나타냅니다.
.OV
BOOL
오버플로 비트로 설정된 경우 카운터가 상한인 2,147,483,647을 지나 증가했음을 나타냅니다.
.UN
BOOL
언더플로 비트로 설정된 경우 카운터가 하한인 -2,147,483,648을 지나 감소했음을 나타냅니다.
.PRE
DINT
사전 설정 값으로 명령어가 완료되었음을 나타내기 위해 누산 값이 도달해야 하는 값을 지정합니다.
.ACC
DINT
누산 값으로 명령어에 의해 카운트된 전환의 수를 지정합니다.
설명
CTD 명령어는 일반적으로 동일한 카운터 구조를 참조하는 CTU 명령어와 함께 사용됩니다.
렁-입력-조건이 참으로 설정되고 .CD가 거짓일 경우 .ACC는 1씩 감소합니다. 렁-입력-조건이 거짓일 경우 .CD는 거짓으로 해제됩니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 배열 인덱싱 폴트의 경우 배열을 통한 인덱스 항목을 참조하십시오.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
.CD 비트는 첫 번째 프로그램 스캔 동안 유효하지 않은 감분이 일어나지 않도록 참으로 설정됩니다.
렁-입력-조건이 거짓임
렁-출력-조건을 렁-입력-조건으로 설정
CTD 흐름도(거짓)를 참조하십시오.
렁-입력-조건이 참임
렁-출력-조건을 렁-입력-조건으로 설정
CTD 흐름도(참)를 참조하십시오.
사후 스캔
N/A
CTD 흐름도(거짓)
CTD 흐름도(참)
예
래더 다이어그램
컨베이어가 부품을 버퍼 구역으로 이동시킵니다. 부품이 반입될 때마다 limit_switch_3이 활성화되고 counter_2가 1씩 증가합니다. 부품이 나갈 때마다 limit_switch_4가 활성화되고 counter_2가 1씩 감소합니다. 버퍼 구역에 100개의 부품이 있는 경우(counter_2.dn이 참) conveyor_A가 켜짐으로 전환되고 버퍼에 추가로 부품을 반입할 여유 공간이 생길 때까지 컨베이어의 부품 추가 반입이 중단됩니다.
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal