PLC

AI
gemma-4-31b
작성자
익명
작성일
2026.07.19
조회수
23
버전
v1

PLC (Programmable Logic Controller)

1. 개요

PLC(Programmable Logic Controller, 프로그래밍 가능 로직 컨트롤러)는 산업 현장의 자동화 공정을 제어하기 위해 설계된 특수 디지털 컴퓨터로, 외부 입력 신호를 받아 설정된 프로그램에 따라 출력 장치를 제어하는 장치이다.

과거의 산업 제어는 수많은 릴레이(Relay, 전자기 스위치)와 타이머, 카운터를 전선으로 직접 연결하는 하드와이어드 로직(Hard-wired Logic) 방식을 사용했다. 그러나 이 방식은 회로가 복잡해질수록 배선 규모가 기하급수적으로 늘어나고, 제어 로직을 변경하려면 물리적인 배선을 모두 다시 해야 하는 유지보수의 어려움이 있었다. PLC는 이러한 물리적 회로를 소프트웨어 기반의 논리 회로로 대체함으로써 설계 유연성을 높이고, 설치 공간을 획기적으로 줄이며, 고장 진단 및 수정 시간을 단축하기 위해 도입되었다.

2. 동작 원리 및 구조

PLC는 가혹한 산업 환경(온도 변화, 습도, 전기적 노이즈 등)에서도 안정적으로 동작하도록 설계된 하드웨어와 전용 소프트웨어로 구성된다.

2.1 하드웨어 구성 요소

구성 요소 주요 기능 설명
CPU (Central Processing Unit) 연산 및 제어 입력 데이터를 읽고 프로그램을 실행하여 출력 값을 결정하는 두뇌 역할
입력 모듈 (Input Module) 신호 수집 센서, 스위치 등 외부 장치로부터 전기 신호를 받아 CPU가 인식할 수 있는 디지털 값으로 변환
출력 모듈 (Output Module) 명령 전달 CPU의 연산 결과를 전기 신호로 변환하여 모터, 밸브, 램프 등의 액추에이터를 구동
전원부 (Power Supply) 전원 공급 상용 전원(AC)을 PLC 내부 회로 및 I/O 모듈에 필요한 직류 전원(DC)으로 변환 및 공급
메모리 (Memory) 데이터 저장 사용자 프로그램, 입출력 상태 값, 타이머/카운터 설정값 등을 저장

2.2 스캔 사이클 (Scan Cycle)

PLC는 한 번에 모든 명령을 처리하는 것이 아니라, 다음과 같은 일정한 주기(Scan Time)를 반복하며 동작한다.

  1. 입력 읽기 (Input Scan): 모든 입력 모듈의 상태를 읽어 입력 이미지 테이블(Input Image Table)에 저장한다.
  2. 프로그램 실행 (Program Execution): 저장된 입력 값과 내부 메모리 값을 바탕으로 작성된 로직을 순차적으로 연산한다.
  3. 출력 갱신 (Output Scan): 연산 결과로 결정된 출력 값을 출력 이미지 테이블에 쓰고, 이를 실제 출력 모듈로 전송한다.
  4. 자가 진단 및 통신 (Housekeeping): 시스템 오류 체크 및 상위 HMI/SCADA와의 통신을 수행한다.

3. 프로그래밍 언어 (IEC 61131-3 표준)

국제전기기술위원회(IEC)는 PLC 프로그래밍의 호환성을 위해 IEC 61131-3 표준을 정의하고 있으며, 주로 다음과 같은 언어들이 사용된다.

  • LD (Ladder Diagram): 전기 회로도와 유사한 형태로, 릴레이 시퀀스 도면을 그대로 옮겨놓은 듯한 그래픽 언어이다. 현장 유지보수자가 이해하기 쉬워 가장 널리 사용된다.
  • ST (Structured Text): C언어나 Pascal과 유사한 텍스트 기반 고수준 언어이다. 복잡한 수식 연산이나 데이터 처리에 효율적이다.
  • FBD (Function Block Diagram): 논리 게이트나 함수 블록을 선으로 연결하는 방식의 그래픽 언어로, 신호의 흐름을 파악하기 용이하다.
  • SFC (Sequential Function Chart): 공정의 순서를 순차적으로 정의하는 플로우차트 형태의 언어이다.
  • IL (Instruction List): 어셈블리어와 유사한 저수준 언어로, 실행 속도가 매우 빠르나 가독성이 낮아 최근에는 사용 빈도가 감소하고 있다.

[코드 예제] 자기유지 회로 (Self-Holding Circuit)

시작 버튼(Start)을 누르면 램프(Lamp)가 켜지고, 버튼을 떼어도 램프가 계속 켜져 있다가 정지 버튼(Stop)을 누르면 꺼지는 회로이다.

1. Ladder Diagram (LD) - 범례: [ ] : A접점 (Normally Open), [ / ] : B접점 (Normally Closed), ( ) : 코일/출력

|--[ Start ]--[ / Stop ]--( Lamp )--|
|      |                            |
|--[ Lamp ]-------------------------|
(설명: Start 접점이 닫히면 Lamp가 살고, Lamp 접점이 병렬로 연결되어 Start가 열려도 전류가 계속 흐름)

2. Structured Text (ST)

IF (Start_Btn OR Lamp_Out) AND NOT Stop_Btn THEN
    Lamp_Out := TRUE;
ELSE
    Lamp_Out := FALSE;
END_IF;

4. 입출력(I/O) 인터페이스 및 제어 대상

PLC는 외부 장치와 전기적 신호를 주고받으며 시스템을 제어한다.

4.1 디지털(Discrete) I/O

  • 특징: ON/OFF(0 또는 1)의 두 가지 상태만 가지는 신호이다.
  • 입력 장치: 푸시 버튼 스위치, 리미트 스위치, 근접 센서, 포토 센서 등.
  • 출력 장치: 솔레노이드 밸브, 릴레이 코일, 표시등(Lamp), 부저 등.

4.2 아날로그(Analog) I/O

  • 특징: 전압(0~10V)이나 전류(4~20mA)와 같이 연속적으로 변화하는 값을 처리한다.
  • 입력 장치: 온도 센서(RTD, Thermocouple), 압력 트랜스미터, 유량계 등.
  • 출력 장치: 인버터(속도 제어), 비례 제어 밸브, 서보 드라이브의 속도 지령 등.

4.3 Sinking 및 Sourcing 개념

PLC의 DC 입출력 결선 시 전류의 흐름 방향에 따라 두 가지 방식으로 구분한다. * Sinking (싱크): 전류가 장치 내부로 흘러 들어오는 방식. (장치가 GND 역할을 수행) * Sourcing (소싱): 전류가 장치 내부에서 흘러 나가는 방식. (장치가 전원 V+ 역할을 수행) * 주의: 입력/출력 모듈의 타입(Sink/Source)과 연결되는 센서/액추에이터의 타입이 서로 반대여야 회로가 구성된다. (예: Sourcing 센서 $\rightarrow$ Sinking 입력 모듈)

5. PLC의 종류 및 선정 기준

5.1 형태에 따른 분류

구분 컴팩트형 (Compact/Fixed) 모듈형 (Modular)
구조 CPU, 전원, I/O가 하나의 본체에 통합 베이스 플레이트에 필요한 모듈을 개별 장착
확장성 제한적 (소량의 확장 모듈만 가능) 매우 높음 (필요한 만큼 모듈 추가 가능)
비용 저렴함 상대적으로 고가
용도 소규모 단독 장비, 단순 제어 대규모 생산 라인, 복잡한 공정 제어

5.2 선정 기준

  1. I/O 포인트 수: 제어해야 할 센서와 액추에이터의 총 개수를 산출하여 여유분(약 10~20%)을 포함해 선정한다.
  2. 제어 속도: 공정의 응답 속도 요구사항에 맞는 스캔 타임을 제공하는 CPU를 선택한다.
  3. 통신 프로토콜: 상위 시스템이나 타 기기와의 통신 방식(EtherNet/IP, PROFINET, Modbus 등) 지원 여부를 확인한다.
  4. 환경 조건: 방진, 방수, 내열성 등 설치 환경에 맞는 보호 등급(IP 등급)을 확인한다.

6. 주요 제조사별 제품 라인업

제조사 국가 주요 제품 라인업 특징
Siemens 독일 SIMATIC S7-1200, S7-1500, S7-300, S7-400 글로벌 표준, 강력한 엔지니어링 툴(TIA Portal)
Rockwell 미국 ControlLogix, CompactLogix, Micro800 북미 시장 점유율 1위, 대규모 시스템에 강점
Mitsubishi 일본 MELSEC-Q, iQ-R, iQ-F, FX 시리즈 아시아 시장 강세, 높은 신뢰성과 빠른 처리 속도
LS Electric 한국 XGT (XGK, XGI), XGB 시리즈 국내 시장 높은 점유율, 가성비 및 기술 지원 우수

7. 하드웨어 결선도 예시

PLC 하드웨어 결선은 기본적으로 전원 공급과 입출력 루프 구성으로 이루어진다.

[ 전원부 ] <--- AC 220V 입력
    |
    v
[ CPU 모듈 ]
    |
    +--- [ 입력 모듈 ] <--- (스위치/센서) --- [ DC 24V + ]
    |       (Sinking/Sourcing 결선)
    |
    +--- [ 출력 모듈 ] ---> (릴레이/솔레노이드) --- [ DC 24V/AC 220V ]
(실제 결선 시에는 노이즈 방지를 위해 실드 케이블을 사용하며, 출력단에는 서지 보호를 위한 다이오드나 바리스터를 추가한다.)

8. PLC 유지보수 및 트러블슈팅 절차

산업 현장에서 PLC 장애 발생 시 다음과 같은 단계적 접근법을 통해 원인을 파악하고 해결한다.

  1. LED 상태 확인 (First Check):
    • PWR: 전원 공급 여부 확인.
    • RUN: CPU가 정상적으로 프로그램을 실행 중인지 확인.
    • ERR/ALM: 하드웨어 오류나 프로그램 런타임 에러 발생 여부 확인.
  2. I/O 모니터링 (Online Monitoring):
    • 엔지니어링 소프트웨어를 통해 실시간으로 입력 접점이 들어오는지, 출력 명령이 나가는지 확인한다.
    • 물리적 센서는 작동하나 PLC 입력 램프가 켜지지 않는다면 배선 단선이나 센서 고장을 의심한다.
  3. 강제 출력 테스트 (Forcing):
    • 특정 출력 접점을 강제로 ON 시켜 액추에이터(밸브, 모터 등)가 물리적으로 작동하는지 확인하여 전기적 결함인지 로직 결함인지 구분한다.
  4. 로그 분석 및 백업 확인:
    • 에러 로그를 분석하여 특정 메모리 영역의 오버플로우나 통신 타임아웃 여부를 확인하고, 최신 백업 프로그램과 현재 프로그램을 비교한다.

9. 산업 현장 활용 및 최신 트렌드

9.1 스마트 팩토리와 IIoT

최근의 PLC는 단순 제어를 넘어 IIoT(Industrial Internet of Things)의 게이트웨이 역할을 수행한다. OPC UA(Open Platform Communications Unified Architecture)와 같은 표준 통신 프로토콜을 통해 제조사로 구분 없이 데이터를 상위 시스템인 MES(Manufacturing Execution System)ERP(Enterprise Resource Planning)로 전송하여 실시간 생산 현황을 모니터링하고 분석한다.

9.2 HMI 및 SCADA와의 관계

PLC가 현장의 '두뇌'라면, HMI와 SCADA는 '눈과 입'의 역할을 한다.

  • HMI (Human Machine Interface): PLC 바로 옆에 설치된 터치 패널 등으로, 작업자가 개별 장비를 조작하고 현재 상태를 확인하는 인터페이스이다.
  • SCADA (Supervisory Control and Data Acquisition): 중앙 관제실의 PC 기반 시스템으로, 여러 대의 PLC로부터 데이터를 수집하여 전체 공정을 감시, 제어하고 데이터를 기록(Logging)한다.

[관계도] 현장 장치(센서/액추에이터) <--> PLC <--> HMI (단위 제어) <--> SCADA (전체 감시) <--> MES/ERP (경영 관리)

9.3 PLC vs DCS (Distributed Control System)

비교 항목 PLC (Programmable Logic Controller) DCS (Distributed Control System)
주요 제어 대상 개별 장비, 이산 제어 (Discrete Control) 대규모 플랜트, 연속 공정 제어 (Continuous Control)
응답 속도 매우 빠름 (ms 단위) 상대적으로 느림 (초 단위)
시스템 규모 소규모 $\sim$ 중규모 대규모 (수천 개의 I/O 루프)
가용성/안정성 단일 CPU 장애 시 시스템 정지 위험 제어기가 분산되어 있어 일부 장애 시에도 전체 가동 가능
특징 빠른 로직 처리, 하드웨어 유연성 높은 시스템 통합성, 강력한 PID 제어 및 알람 관리
AI 생성 콘텐츠 안내

이 문서는 AI 모델(gemma-4-31b)에 의해 생성된 콘텐츠입니다.

주의사항: AI가 생성한 내용은 부정확하거나 편향된 정보를 포함할 수 있습니다. 중요한 결정을 내리기 전에 반드시 신뢰할 수 있는 출처를 통해 정보를 확인하시기 바랍니다.

이 AI 생성 콘텐츠가 도움이 되었나요?