사용자 도구

사이트 도구

English

cubloc:count:index

Count

Variable = Count ( Channel )

Variable : 결과가 저장될 정수형 변수
Channel : 카운트 채널 (0또는 1)

설명

카운트 입력 포트로부터 받은 카운터 개수를 반환합니다. CUBLOC에는 2개의 32비트 고속카운터 채널이 있습니다.

카운터는 별도의 하드웨어로 구성되어 있습니다. 따라서, 베이직 프로그램 수행 여부와 관계없이 항상 카운트입력 포트로부터 들어오는펄스의 개수를 카운트하고 있습니다. 이 값을 Count함수로 읽어올 수 있는 것입니다.

카운터 입력 포트는 사전에 입력모드로 해두어야 합니다.

카운터 채널0을 사용하기 위해서는 하나의 명령을 더 써주어야 합니다. Set Count0 명령을 사용해서 카운터 채널0을 활성화 시켜주어야 합니다.

카운터 채널0을 사용하면 PWM0,1,2 채널을 사용할 수 없습니다.

다음은 모델별 고속카운트 포트위치입니다.

CB220, CB320 CB280, CB380 CB290 CB400, CB405, CB405RT CT1721C CB210
채널0 포트 14 포트 14 포트 22 포트 46 포트 16 없음
채널1 포트 15 포트 15 포트 23 포트 47 포트 17 없음

사용예

     Const Device = CB280  ' 이 프로그램은 CB280용입니다.
     Dim R As Integer
     Input 15              ' 15번 포트를 입력을 만듭니다.(카운터 채널1)
     R = Count(1)          ' 카운트된 값을 읽어옵니다.
     Set Count0 On         ' 카운터 채널0을 활성화 시킵니다.(PWM0,1,2는 사용불가)
     Input 14              ' 14번 포트를 입력을 만듭니다.(카운터 채널0)
     R = Count(0)          ' 카운트된 값을 읽어옵니다. 

명령어 목록으로 가기

cubloc/count/index.txt · 마지막으로 수정됨: 2020/08/18 22:15 저자 Comfile Technology