상품
인덱스 레지스터와 인크리먼트 명령어를 사용하여 펄스 입력 N점의 가산 카운트 처리를 하는 회로를 알려주세요.
- 등록일
- 2025. 12. 17.
인덱스 레지스터와 인크리먼트 명령어를 사용하여 펄스 입력 N점의 가산 카운트 처리를 하는 회로를 알려주세요.
FOR~NEXT 명령과 인덱스 레지스터를 사용하여 루프 회로를 구성하고, 그 안에서 펄스 입력 32점의 카운트 처리를 수행하는 방법을 소개합니다. (FOR~NEXT 명령은 CS1, CJ1 시리즈에서 사용 가능합니다)
【본 회로의 포인트】
<미분 명령>이나 <@옵션 부착 명령>은 동작 원리상 루프 프로그램 내에서는 사용할 수 없습니다. 따라서 아래 그림과 같은 미분화 신호 생성 회로를 사용하기로 했습니다.
<미분화 신호 생성 회로의 기본 형태>
■프로그램
카운트 입력 신호: 0.00~1.15(32점) → 인덱스 레지스터 / IR0에서 처리
BCD 4자리·가산 카운터: D100~D131 (〃) → 〃 / IR1 〃
미분화 신호 생성용 플래그: W0.00~W1.15(〃) → 〃 / IR2 〃