위로 카운트(CTU)

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