====== 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:|명령어 목록으로 가기]]