PLC란 무엇인가? 동작 원리부터 스캔 타임(Scan Time)까지 기초 완벽 정리

PLC 프로그래밍에 처음 입문할 때 가장 기본이 되면서도 중요한 개념이 바로 PLC의 구조와 스캔 타임(Scan Time)입니다. 현장에서 장비가 갑자기 멈추거나 원인을 알 수 없는 제어 타이밍 오차가 발생할 때, 이 동작 원리를 정확히 이해하고 있느냐가 문제 해결의 속도를 결정합니다.

이번 글에서는 PLC의 기본 정의부터 릴레이 제어와의 차이점, 4가지 핵심 구성 요소, 그리고 현장 실무에서 필수적인 3단계 스캔 매커니즘까지 알기 쉽게 정리해보겠습니다.

1. PLC란 무엇인가: 릴레이 제어반과의 차이점

PLC(Programmable Logic Controller)는 이름 그대로 ‘프로그램으로 논리 제어를 수행하는 산업용 제어 장치’입니다.

PLC가 보급되기 전 산업 현장에서는 타이머, 카운터, 릴레이(Relay) 수십~수백 개를 전선으로 직접 연결한 릴레이 제어반(Relay Panel)을 사용했습니다. 하지만 이 유선 결선 방식은 두 가지 치명적인 한계가 있었습니다.

  • 복잡한 배선과 넓은 공간 필요: 공정이 복잡해질수록 릴레이와 전선이 늘어나 제어반 크기가 커졌습니다.
  • 유지보수 및 변경의 어려움: 동작 순서나 조건 하나를 바꾸려면 전선을 전부 다시 뜯어내고 재배선(Hard-wiring) 작업을 해야 했습니다.

PLC는 이 복잡한 유선 결선 방식을 소프트웨어(프로그램) 내부로 가져온 장치입니다. 입출력 신호선만 PLC 단자대에 연결해 두면, 공정을 수정할 때 배선을 바꾸는 대신 컴퓨터로 프로그램만 수정해서 전송하면 되기 때문에 유지보수가 혁신적으로 쉬워졌습니다.

2. PLC의 4가지 핵심 구성 요소

PLC 시스템은 역할에 따라 크게 CPU, 입력부, 출력부, 전원부 4가지 모듈로 나뉩니다.

① CPU 모듈 (중앙처리장치)

입력 모듈을 통해 들어온 신호를 읽고, 메모리에 저장된 래더(Ladder) 프로그램을 순차적으로 연산한 뒤 그 결과를 출력 모듈로 전달합니다. 메모리 관리, 외부 통신, 자체 에러 진단 기능도 함께 수행합니다.

② 입력 모듈 (Input Module)

현장의 스위치, 리밋 센서, 광센서 등의 ON/OFF 신호를 PLC 내부 전자 회로가 인식할 수 있는 전압 신호(보통 DC 24V)로 변환하여 CPU에 전달합니다.

③ 출력 모듈 (Output Module)

CPU의 연산 결과에 따라 솔레노이드 밸브, 전자접촉기(MC), 경고등, 인버터 등으로 동작 명령 신호를 보냅니다.

④ 전원 모듈 (Power Supply)

외부 상용 전원(AC 100V~240V)을 입력받아 CPU 및 입출력 내부 회로 작동에 필요한 안정적인 DC 전원(보통 DC 5V, DC 24V)을 공급합니다.

3. PLC는 어떻게 작동할까? (3단계 스캔 매커니즘)

PLC는 일반 컴퓨터 프로그램처럼 한 번 실행되고 끝나는 것이 아니라, 무한 루프(Loop) 형태로 프로그램을 반복 실행합니다. 이 연속 동작 과정을 스캔(Scan)이라고 하며, 항상 다음의 3단계를 거칩니다.

  1. 입력 읽기 (Input Refresh) 물리적인 입력 단자의 상태를 일괄적으로 읽어와 PLC 내부의 ‘입력 이미지 메모리’에 저장합니다. 연산 도중에 외부 스위치 상태가 바뀌더라도, 해당 스캔 주기 동안은 메모리에 저장된 값을 기준으로 처리됩니다.
  2. 프로그램 연산 (Program Execution) 래더 프로그램의 첫 번째 줄(Rung 0)부터 마지막 줄(END 명령)까지 순서대로 해석하고 연산하여, 그 결과를 ‘출력 이미지 메모리’에 기록합니다.
  3. 출력 갱신 (Output Refresh) 프로그램 연산이 모두 끝나면, 출력 이미지 메모리에 저장된 최종 연산 결과를 실제 출력 모듈 단자대로 일괄 출력합니다.

4. 현장 실무에서 ‘스캔 타임’이 중요한 이유

위에서 언급한 ‘입력 읽기 → 연산 → 출력 갱신’의 1주기를 수행하는 데 걸리는 시간을 스캔 타임(Scan Time)이라고 부릅니다.

보통 일반적인 PLC의 스캔 타임은 수 밀리초(ms) 단위(예: 1ms~10ms)로 매우 짧습니다. 하지만 프로그램 규모가 커지거나 불필요한 연산 루프가 길어지면 스캔 타임이 늘어나게 되며, 현장에서 다음과 같은 문제가 발생할 수 있습니다.

  • 신호 누락 (Missing Signal): 센서가 ON되는 순간의 유지 시간이 PLC의 스캔 타임보다 짧으면, PLC가 신호를 읽지 못하고 그냥 지나쳐 버립니다. (이 경우 고속 입력 모듈이나 인터럽트 처리가 필요합니다.)
  • 동작 지연 및 위치 오차: 고속 포장기나 컨베이어 라인처럼 미세한 타이밍이 중요한 설비에서는 스캔 타임 지연으로 인해 치수 오차가 발생하거나 정지 위치가 밀리는 현상이 생깁니다.

요약 및 정리

  • PLC는 복잡한 릴레이 회로를 프로그램으로 대체하여 제어하는 산업용 소형 컴퓨터입니다.
  • 구성 요쇼는 센서 신호를 받는 입력, 연산을 담당하는 CPU, 장비를 동작시키는 출력, 전원을 공급하는 전원부로 나뉩니다.
  • PLC 동작의 핵심은 ‘입력 읽기 → 프로그램 연산 → 출력 갱신’이라는 3단계 스캔 과정이며, 이 처리 속도를 스캔 타임이라고 합니다.

PLC의 이 기초 동작 매커니즘을 확실히 숙지하고 있어야, 향후 현장에서 접점 불량이나 제어 지연 같은 트러블슈팅 상황이 발생했을 때 원인을 정확하게 추적할 수 있습니다.

Leave a Comment

Your email address will not be published. Required fields are marked *