Operating/Preset High Speed Counter : HSC

명령

사용 가능 영역

스텝수

플래그

M

X

Y

K

L

F

T

C

S

Z

D

@

D

정수

HSC

Ch

-

-

-

-

3

-

-

-

D

-

-

-

-

-

-

 

 

Ch

고속카운터 명령을 실행 할 채널을 지정합니다.

D

D로 지정된 영역으로 카운트 계수값을 저장합니다.

에러(F110)

영역이 @D로 간접 지정된 경우 영역 초과가 발생하면 SET

 

 

기능 및 특징

 HSC명령은 Enable과 Preset 두개의 명령어수행조건을 필요로 합니다. B상 SW에 의한 Up/Down Counter 제어는 불가능합니다.
카운트 된 값은 부호있는 32bit binary값(-2147483648 ~ 2147483647)으로 더블워드 D로 지정된 영역으로 저장됩니다.
Enable 신호가 On되면 해당 채널의 단자로부터 인가되는 펄스를 카운트 할 수 있습니다.
Enable 신호가 Off되면 해당 채널의 단자로부터 펄스가 인가되어도 카운트 되지 않습니다.
다시 Enable 신호가 On되면 D로 지정된 영역의 값을 가지고 계속하여 카운트 합니다.
카운트 할 수 있는 상태를 계속 유지하기 위해서는 Enable신호가 계속 On되어 있어야 합니다.
Preset 신호가 On되면 해당 채널의 카운트 값이 내장 고속카운터 설정에서 지정한 Preset 설정치로 바뀝니다.

입력조건에 따른 명령어 수행 내용

입력 조건

상 태

수행 내용

Enable

On

고속카운터 기능을 Enable 시킵니다.

Off

고속카운터 기능을 Disable 시킵니다.

Preset

On

현재값을 프리셋 설정치로 바꿉니다.

 

 

프로그램 예

 

X0005 입력이 들어오면 1번 채널에 해당하는 단자로부터 인가되는 펄스를 카운트하여 더블워드 D0000에 저장하고 X0006입력이 들어오면 프리셋 설정치로 바뀝니다. 그리고 일치비교값 NO1으로 설정한 값 초과일 경우 일치 비교 출력Flag(F0372)를 On시켜 Y0010으로 출력을 On합니다. (일치 출력 Flag표 참조)