타이머와 카운터: 시간과 개수를 다루는 PLC 명령어
단기간 합격률을 끌어올리는 현실적인 학습 가이드
자동화 과제는 대부분 "몇 초 기다린 뒤에", "세 번 반복한 다음에" 같은 조건을 가진다. 이 조건을 맡는 것이 타이머와 카운터다. 두 명령어만 알아도 과제 하나를 끝까지 완성하는 길이 훨씬 가까워진다.
타이머는 기다리는 비서
PLC에서 가장 많이 쓰는 타이머는 온딜레이 타이머(TON)다. 입력 조건이 켜지면 시간을 세기 시작해서, 설정한 시간이 지나면 출력 접점을 켠다. 조건이 꺼지면 시간은 0으로 돌아간다.
- 설정값: 몇 초(또는 몇 0.1초)를 기다릴지 정한 값
- 현재값: 지금까지 센 시간
- 출력: 현재값이 설정값에 도달하면 켜지는 접점
예를 들어 세차장에서 물이 나온 뒤 5초 지나면 거품을 뿌리게 하고 싶다면, 물 출력이 켜지는 조건을 타이머 입력에 연결하고, 5초 뒤에 켜지는 타이머 접점으로 거품 출력을 켜면 된다.
단위를 꼭 확인하자
PLC 기종과 타이머 종류에 따라 설정값의 단위가 다르다. 어떤 타이머는 설정값 1이 0.1초, 어떤 것은 0.01초이다. 3초를 넣으려고 30을 넣었는데 실제로는 0.3초만 기다리는 일이 생기기도 한다. 시험 과제에서 시간 조건이 있다면 사용하는 타이머의 단위를 먼저 확인하고 설정값을 계산하자.
카운터는 횟수를 세는 도우미
카운터(CTU)는 입력 신호가 꺼졌다가 켜지는 순간(상승 에지)마다 숫자를 하나씩 올린다. 설정값에 도달하면 출력이 켜진다. 상자가 10개 지나갔을 때 컨베이어를 멈추게 하고 싶다면 센서 신호를 카운터 입력에 넣고 설정값을 10으로 하면 된다.
- 입력 신호가 계속 켜져 있어도 한 번만 센다. 켜지는 순간만 센다.
- 리셋 입력이 들어오면 현재값이 0으로 돌아간다. 다음 작업을 시작할 때 리셋하는 걸 잊으면 이전 횟수가 남아 있어서 오작동한다.
타이머와 카운터를 같이 쓰는 예
"시작 버튼을 누르면 램프가 2초 켜졌다 1초 꺼지는 것을 3번 반복하고 멈춘다" 같은 문제가 전형적이다. 이때는 타이머 두 개로 깜빡임을 만들고, 한 사이클이 끝날 때마다 카운터에 신호를 넣어 3번이 되면 전체를 멈추게 한다. 한 번에 다 그리려고 하지 말고, 깜빡임 하나, 반복 횟수 하나로 나누어 만든 뒤 합치면 실수가 줄어든다.
자주 하는 실수
- 타이머 입력 조건이 중간에 꺼져서 시간이 매번 초기화되는 경우
- 같은 번호의 타이머나 카운터를 두 곳에서 쓰는 경우
- 카운터 리셋 조건을 빠뜨리는 경우
시뮬레이터에서 타이머의 현재값이 올라가는 것을 직접 보면 동작이 훨씬 잘 이해된다. 모니터 기능을 켜고 값이 변하는 모습을 꼭 확인해보자.
시험 일정, 응시 자격, 합격 기준은 해마다 바뀔 수 있어요. 접수 전에 큐넷(Q-Net) 또는 시행기관의 공식 공고를 꼭 확인하세요.