• 검색 결과가 없습니다.

카운터

문서에서 PLC-XGK 초급 (페이지 104-112)

TRTG (리트리거블 Timer): 리트리거블 Timer 는 조건이 만족되면 설정된 시간 동안 타이머 접점이 ON 되는 타이머로 세부 동작사항은 다음과 같습니다.

- 타이머의 기동 조건이 만족되면 현재값 = 설정값이 되고, 타이머 접점이 ON 됩니다.

- 타이머의 기동 조건이 만족된 후 설정 시간 단위로 1 씩 감소되며, 현재값 = 0 이 될 때 접점이 OFF 됩 니다.

- 타이머 동작 중 타이머의 기동 조건에서 상승 에지가 발생 (OFF  ON)하면 현재값 = 설정값이 된 후 현재값이 다시 설정 시간 단위로 1 씩 감소하고 현재값 = 0 이 될 때 접점이 OFF 됩니다.

- 타이머를 리셋하면 현재값 = 0 이 되며, 타이머 접점이 ON 되어 있는 경우 접점은 OFF 됩니다.

Ex 4-23) P00009 입력 스위치가 5 초 이상 ON 또는 OFF 상태를 유지하면 P0002B LED 가 ON 됩니다.

2) 카운터의 편집

CTU, CTD, CTR 편집

도구 상자에서 펑션/펑션블록 ( )을 선택하거나 펑션/펑션블록 단축키 (F10)를 누릅니다.

응용명령 창에서 카운터 종류, 카운터 번호, 설정값 순으로 입력합니다. 만일 카운터의 설정값을 고정값 으로 하지 않고 가변적으로 설정하고자 할 경우 설정값 위치에 워드형 디바이스를 입력합니다. 카운터 의 최대 설정값은 65,535 이며, HMI 등 외부에서 설정값을 설정할 경우 16 비트 부호 없는 10 진 정수 형 식으로 입력해야 합니다.

클릭 클릭

리셋 코일( )을 이용하여 카운터를 리셋하는 프로그램을 작성하고, 카운터 접점을 이용한 프 로그램을 작성합니다.

본 예제에서 P00000 입력 접점을 10 번 ON 시키면 P00020 LED 가 ON 되며, P00001 입력 접점을 ON 시키면 카운터가 리셋 됩니다

CTUD 를 편집하고자 할 경우 조건을 F00099 (상시 ON)로 사용해야 하며, 카운터 번호, 카운터 증가 조 건, 카운터 감소 조건 및 설정값 순으로 편집 합니다. 아래의 편집 예에서 C0001 을 UP/DOWN 카운터 로 사용했으며, P00002 가 증가 카운터, P00003 이 감소 카운터 조건으로 사용됩니다.

CTUD 의 경우도 리셋 코일( )을 이용하여 카운터를 리셋하는 프로그램을 작성하고, 카운터 접점 을 이용한 프로그램을 작성합니다.

클릭 클릭

3) 카운터의 동작 특성

CTU (UP Counter): UP Counter 의 초기 현재값 = 0 입니다. 카운터의 동작 조건에 상승 에지가 발생 (OFF  ON)할 때 마다 카운터의 현재값이 1 씩 증가되고, 카운터의 현재값 = 설정값이 될 때 카운터의 접점이 ON 되는 카운터입니다.

- 카운터의 초기 현재값 = 0 이며 동작 조건에 상승 에지가 발생하면 현재값이 1 증가 됩니다.

- 카운터의 현재값 = 설정값이 될 때 카운터의 접점이 ON 됩니다.

- 카운터의 접점이 ON 된 상태에서 동작 조건에 상승 에지가 발생하면 현재값은 1 증가 되고, 접점은 ON 상태를 유지합니다.

- 카운터의 현재값이 65,535 인 상태에서 동작 조건에 상승 에지가 발생해도 현재값은 변 경되지 않습니다.

- 카운터를 리셋하면 현재값 = 0 이 되며, 카운터의 접점이 ON 되어 있는 경우 접점은 OFF 됩니다.

- 카운터의 현재값을 강제로 변경시킬 경우 접점 상태는 변경되지 않습니다.

Ex 4-24) P00000 입력 스위치가 10 회 이상 ON 되면 P00020 LED 가 ON 됩니다.

디지털 입력 접점을 이용하여 펄스 입력 신호를 계수할 때, 입력되는 펄스의 ON 및 OFF 상태가 입력 필터 시간 + 1 스캔 시간 이상 유지되어야 정확한 계수가 가능합니다.

Ex 4-25) 카운터를 이용한 타이머 계측 시간 연장: P00001 입력 스위치가 ON 되면 P00021 LED 가 ON 됩니다. P00021 LED 의 누적 ON 시간이 1000 시간이 되면 P00022 LED 가 2 초 주기로 점멸합니다.

동작 조건

현재값 접점 상태 설정값 리셋 조건

1 개의 타이머에 설정할 수 있는 최대 시간은 6,553.5 초 (1 시간 40 분 13.5 초)입니다. 타이머의 최대 설 정 시간을 초과하는 시간 제어 요소가 있을 경우 위의 프로그램과 같이 타이머와 카운터를 조합하면 설 정 시간을 늘일 수 있습니다.

CTD (DOWN Counter): DOWN Counter 의 초기 현재값 = 설정값이 됩니다. 카운터의 동작 조건에 상 승 에지가 발생(OFF  ON)할 때 마다 카운터의 현재값이 1 씩 감소되고, 카운터의 현재값 = 0 이 될 때 카운터의 접점이 ON 되는 카운터입니다.

- 카운터의 초기 현재값 = 설정값이 됩니다.

- 카운터의 동작 조건에 상승 에지가 발생하면 현재값이 1 감소 됩니다.

- 카운터의 현재값 = 0 이 될 때 카운터의 접점이 ON 됩니다.

- 카운터의 접점이 ON 된 상태(현재값 = 0)에서 동작 조건에 상승 에지가 발생해도 현재 값은 변 화되지 않습니다.

- 카운터를 리셋하면 현재값 = 설정값이 되며, 카운터의 접점이 ON 되어 있는 경우 접점은 OFF 됩니다.

- 카운터의 현재값을 강제로 변경시킬 경우 접점 상태는 변경되지 않습니다.

동작 조건

현재값 접점 상태 설정값 리셋 조건

카운터 현재값 강제 변경

Ex 4-26) P00004 입력 스위치가 10 회 이상 ON 되면 P00023 LED 가 ON 됩니다.

CTUD (UP/DOWN Counter): UP/DOWN Counter 의 초기 현재값 = 0 입니다. CTUD 의 동작 조건은 상시 ON (F00099)로 사용해야 하며, 명령어 편집 시 증가(UP) 및 감소(DOWN) 계수의 조건을 설정합니다. 증 가 계수의 조건에 상승 에지가 발생(OFF  ON)할 때 카운터의 현재값이 1 씩 증가되고, 감소 계수의 조 건에 상승 에지가 발생(OFF  ON)할 때 카운터의 현재값이 1 씩 감소 됩니다.

- 카운터의 초기 설정값 = 0 입니다.

- 증가 계수 조건에 상승 에지가 발생하면 현재값이 1 증가 되고, 감소 계수 조건에 상승 에지가 발생하 면 현재값이 1 감소 됩니다.

- 카운터의 현재값 = 설정값이 될 때 카운터의 접점이 ON 됩니다.

- 카운터의 접점이 ON 된 상태에서 증가 계수 조건에 상승 에지가 발생하면 현재값이 1 증가되고 접점 은 ON 상태를 유지합니다.

- 카운터의 현재값 = 65,535 인 상태에서 증가 계수 조건에 상승 에지가 발생해도 현재값이 변화되지 않 습니다.

- 카운터의 현재값 = 0 인 상태에서 감소 계수의 조건에 상승 에지가 발생할 때 현재값은 변화되지 않 습니다.

- 카운터를 리셋하면 현재값 = 0 이 되며, 카운터의 접점이 ON 되어 있는 경우 접점은 OFF 됩니다.

- 카운터의 현재값을 강제로 변경시킬 경우 접점 상태는 변경되지 않습니다.

증가 조건 감소 조건

현재값

접점 상태 설정값

카운터 현재값 강제 변경 리셋 조건

Ex 4-27) 입고 센서 (P00006)와 출고 센서 (P00007)가 있는 창고에 재고가 10 개 이하일 때 P00024 LED 가 2 초 주기로 점멸하고, 90 개 초과할 때 P00025 LED 가 점멸합니다.

위의 프로그램에서 재고 관리 수량이 65,535 개를 초과할 경우 카운터를 사용할 수 없고 응용 명령어 중 증가/감소 명령 및 비교 연산을 사용해야 합니다.

CTR (RING Counter): RING Counter 의 초기 현재값은 = 0 입니다. 카운터의 동작 조건에 상승 에지가 발생(OFF  ON)할 때 마다 카운터의 현재값이 1 씩 증가되고, 카운터의 현재값 = 설정값이 될 때 카운 터의 접점이 ON 됩니다. 점점이 ON 된 상태에서 동작 조건에 상승 에지가 1 번 발생하면 카운터의 현 재값이 0 으로 변경되고, 접점이 OFF 됩니다.

- 카운터의 동작 조건에 상승 에지가 발생하면 현재값이 1 증가 됩니다.

- 카운터의 현재값 = 설정값이 될 때 카운터의 접점이 ON 됩니다.

- 카운터의 접점이 ON 된 상태에서 동작 조건에 상승 에지가 발생하면 현재값 = 0 이 되고 접점은 OFF 됩니다.

- 카운터를 리셋하면 현재값 = 0 이 되며, 카운터의 접점이 ON 되어 있는 경우 접점은 OFF 됩니다.

- 카운터의 현재값을 강제로 변경시킬 경우 접점 상태는 변경되지 않습니다.

Ex 4-28) BOX 에 10 개의 제품이 들어가면 컨베이어가 정지하고, BOX 센서가 ON 되면 다시 컨베이어가 기동합니다.

동작 조건

현재값 접점 상태 설정값 리셋 조건

카운터 현재값 강제 변경

문서에서 PLC-XGK 초급 (페이지 104-112)

관련 문서