공장자동화

자동화 설비의 두뇌 PLC

niceguy1971 2026. 6. 13. 17:26
반응형

PLC란 무엇인가? — 자동화 설비의 두뇌, 입문자를 위한 완벽 정리 (2026)

핵심 키워드: PLC란, PLC 기초, 래더 로직, 래더 다이어그램, PLC 프로그래밍 입문, PLC 용어 정리, A접점 B접점


목차

  1. PLC란 무엇인가?
  2. PLC가 동작하는 원리 — 스캔 사이클
  3. 반드시 알아야 할 PLC 핵심 용어 10가지
  4. 래더 로직(Ladder Logic) 기초 — 그림으로 이해하기
  5. 주요 PLC 제조사 및 프로그래밍 소프트웨어
  6. PLC 독학, 어떻게 시작해야 할까?
  7. PLC 배선 작업 시 안전 주의사항

1. PLC란 무엇인가? {#plc란}

**PLC(Programmable Logic Controller, 프로그래머블 로직 컨트롤러)**는 산업 현장에서 기계와 설비를 제어하기 위해 만들어진 산업용 컴퓨터입니다. 공장자동화 설비의 '두뇌' 역할을 하며, 센서로부터 신호를 받아 논리적으로 판단한 뒤 모터·밸브·램프 같은 출력 장치를 제어합니다.

PLC는 산업 자동화 및 프로세스 제어를 목적으로 설계된 특수 목적 컴퓨터로, 입력 데이터를 읽고 논리적으로 처리해 출력 장치를 제어하는 기능을 합니다.

PLC의 탄생 배경

PLC의 개념은 1968년 미국에서 처음 개발됐으며, 기존의 배선 기반 릴레이 제어 시스템을 대체하기 위해 마이크로프로세서 기반으로 만들어졌습니다. 그 이전에는 공장의 제어 로직을 바꾸려면 수백 개의 릴레이와 배선을 일일이 다시 연결해야 했지만, PLC는 프로그램만 수정하면 되기 때문에 자동화 산업에 혁명을 가져왔습니다.

PLC가 하는 일을 한눈에

PLC의 동작 과정은 크게 다음 흐름으로 이루어집니다.

  • 입력 신호 수집: 센서, 스위치, 버튼 등에서 신호 받기
  • 프로그램 실행: 미리 작성된 로직(주로 래더 로직)에 따라 판단
  • 출력 제어: 모터, 밸브, 램프, 경보기 등을 동작시키기
  • 통신: HMI, 다른 PLC, 상위 시스템(SCADA·MES)과 데이터 주고받기
  • 모니터링/진단: 설비 상태 확인 및 오류 감지

2. PLC가 동작하는 원리 — 스캔 사이클 {#스캔사이클}

PLC를 처음 배우는 사람들이 가장 헷갈리는 부분이 바로 **'PLC는 전기 회로처럼 동작하지 않는다'**는 점입니다.

PLC 프로그램은 물리적 전압을 직접 조작하는 것이 아니라, 입출력(I/O) 이미지 테이블이라는 메모리 영역의 비트를 조작합니다. 이 과정은 정해진 순서로 반복되는데, 이를 **스캔 사이클(Scan Cycle)**이라고 부릅니다.

스캔 사이클 3단계

① 입력 읽기 (Input Scan)
   → 모든 물리적 입력 상태를 읽어서 입력 이미지 테이블에 저장

② 프로그램 실행 (Program Execution)
   → 입력 비트를 읽고, 래더 로직을 위에서부터 아래로 한 줄씩 평가
   → 결과를 출력 이미지 테이블에 기록

③ 출력 쓰기 (Output Scan)
   → 출력 이미지 테이블의 값을 실제 출력 장치(모터, 램프 등)로 전송

→ ①번으로 돌아가 반복 (보통 수 밀리초 단위로 반복)

💡 왜 중요할까? 스캔 사이클을 이해하면 "왜 같은 스캔 안에서 입력이 바뀌어도 출력이 즉시 반영되지 않는지", "왜 고속 신호는 별도 처리가 필요한지" 같은 현장 문제를 이해할 수 있습니다. 특히 고속 애플리케이션에서는 스캔 주기 타이밍 관리가 매우 중요합니다.


3. 반드시 알아야 할 PLC 핵심 용어 10가지 {#핵심용어}

PLC 자료를 보면 낯선 용어가 쏟아져서 포기하는 경우가 많습니다. 아래 10개 용어만 확실히 잡으면 대부분의 PLC 자료를 읽을 수 있습니다.

용어 의미 쉬운 설명

입력(Input) 센서, 스위치 등에서 들어오는 신호 PLC가 '받는' 정보
출력(Output) 모터, 램프, 밸브 등으로 나가는 신호 PLC가 '내리는' 명령
A접점 (NO, Normally Open) 평상시 열려있는 접점 누르면 ON되는 버튼
B접점 (NC, Normally Closed) 평상시 닫혀있는 접점 누르면 OFF되는 버튼
코일(Coil) 래더 로직의 출력 기호 조건이 맞으면 실행되는 동작
래더 로직 (Ladder Logic) PLC의 대표 프로그래밍 언어 전기 회로도처럼 생긴 그림 언어
스캔 사이클 (Scan Cycle) 입력-실행-출력을 반복하는 주기 PLC의 '심장박동'
I/O 이미지 테이블 입출력 상태를 저장하는 메모리 영역 PLC 내부의 '메모장'
HMI Human Machine Interface, 사람과 설비를 잇는 화면 터치스크린 조작 패널
래더 다이어그램(LD) IEC 61131-3 국제 표준에 포함된 PLC 프로그래밍 언어 중 하나 전세계 공통 표준 언어

A접점 vs B접점 — 가장 많이 헷갈리는 개념

래더 로직에서 접점 기호(입력)는 출력이 TRUE가 되기 위해 충족해야 하는 조건을 나타내며, 코일 기호(출력)는 조건이 TRUE일 때 발생하는 동작을 나타냅니다.

쉽게 말해, **A접점은 "조건이 켜져야 통과", B접점은 "조건이 꺼져야 통과"**입니다.

  • A접점(NO): 버튼을 누르면 → 회로가 닫힘 → 신호 흐름
  • B접점(NC): 평소엔 신호가 흐름 → 버튼을 누르면 → 신호 차단

비상정지 버튼은 보통 B접점으로 구성합니다. 평상시에는 신호가 흐르다가, 버튼을 누르면(또는 배선이 끊어지면) 즉시 모든 동작을 멈추도록 설계하는 것이 안전상 원칙입니다.


4. 래더 로직(Ladder Logic) 기초 — 그림으로 이해하기 {#래더로직}

래더 로직은 전기 배선도와 비슷하게 생긴 그래픽 프로그래밍 언어입니다. 좌우로 그어진 두 개의 수직선(전원선) 사이에, 가로로 이어지는 '한 줄(Rung)'들이 쌓여 있는 모습이 사다리(Ladder)처럼 보여서 이런 이름이 붙었습니다.

가장 기본적인 AND 로직

AND 로직은 입력 A와 입력 B가 모두 TRUE(닫힘)일 때만 출력이 활성화되는 구조입니다. 두 스위치 중 하나라도 열리면 출력은 즉시 비활성화됩니다.

입력 A      입력 B           출력
 ─┤ ├──────┤ ├──────────────( )─
  (A접점)   (A접점)         (코일)

→ 스위치 A와 스위치 B가 모두 닫혀야(TRUE) 출력이 켜진다
→ 직렬 회로 구조와 동일

실무 적용 예시: 안전문이 닫혀 있고(스위치 A), 작업자가 시작 버튼을 눌렀을 때(스위치 B)만 컨베이어가 동작하도록 하는 로직

가장 기본적인 OR 로직

OR 로직은 두 입력 중 하나만 TRUE여도 출력이 켜지는 구조로, 병렬 회로와 같습니다.

입력 A
 ─┤ ├──────┐
            ├──────────────( )─
입력 B      │                출력
 ─┤ ├──────┘
 (병렬 구조)

→ 스위치 A 또는 스위치 B 중 하나라도 닫히면 출력이 켜진다

실무 적용 예시: 1층 또는 2층, 어느 비상벨이든 눌리면 전체 경보가 작동하는 로직

💡 이러한 불리안 로직 게이트(AND, OR, AND-OR 결합)는 모든 PLC 프로그래밍의 기초를 형성합니다. 이 두 가지만 제대로 이해하면 복잡한 래더 로직도 결국 이 조합의 반복이라는 것을 알 수 있습니다.


5. 주요 PLC 제조사 및 프로그래밍 소프트웨어 {#제조사}

PLC는 제조사마다 사용하는 소프트웨어와 통신 프로토콜이 다릅니다. 입문자가 자주 마주치는 브랜드를 정리했습니다.

제조사 대표 소프트웨어 주요 통신 프로토콜 비고

Allen-Bradley (Rockwell) RSLogix / Studio 5000 EtherNet/IP 북미 시장 표준
Siemens TIA Portal Profinet 유럽·국내 대기업 다수 사용
Schneider Electric EcoStruxure / Unity Modbus 중소형 설비에 많이 사용
미쓰비시(Mitsubishi) GX Works CC-Link 국내 제조 현장 보급률 매우 높음
LS일렉트릭 XG5000 FEnet 국산 PLC 대표, 가격 경쟁력 우수

시뮬레이터로 무료 연습하기

PLC 시뮬레이터(RSLogix Emulate, PLCSIM, CX-Simulator 등)를 활용하면 실제 하드웨어 없이도 위험 없이 래더 로직을 연습할 수 있습니다. 입문자라면 가장 먼저 자신이 배우려는 제조사의 무료 시뮬레이터를 설치하는 것이 좋습니다.


6. PLC 독학, 어떻게 시작해야 할까? {#독학}

추천 학습 순서

1단계: 전기 기초 다지기
   → 전압, 전류, 직병렬 회로, 릴레이 동작 원리 이해

2단계: A접점/B접점, 코일의 관계 정립
   → 가장 기초적인 기호부터 출력 코일까지의 논리 흐름 파악

3단계: 무료 시뮬레이터로 AND/OR 로직 연습
   → 간단한 회로부터 직접 만들어보기

4단계: 기존 릴레이 회로를 래더 로직으로 변환해보기
   → 실제 회로도를 보고 따라 그리는 연습

5단계: 작은 프로젝트 직접 수행
   → 신호등 제어, 컨베이어 ON/OFF 같은 간단한 과제부터

전기 기초부터 시작해 릴레이 로직과 콘택터, 기본 회로 이론을 먼저 이해한 뒤 시뮬레이터로 연습하고, 실제 회로도를 래더 로직으로 변환해보는 것이 효과적인 학습 순서입니다.

독학 시 흔한 실수

많은 입문자가 책이나 영상만 보고 PLC 프로그래밍을 배우려고 하지만, 실제 또는 시뮬레이션 하드웨어를 통한 실습이 반드시 필요합니다. 이론만으로는 스캔 사이클의 타이밍 문제나 실제 배선 문제를 체감할 수 없습니다.

현장에서는 복잡한 프로그램도 결국 A접점·B접점이라는 가장 기초적인 기호들의 조합으로 이루어져 있다는 것을 이해하는 것이 핵심입니다. 처음부터 복잡한 프로젝트에 도전하기보다, 기본기를 탄탄히 다진 뒤 단계적으로 난이도를 올려가는 것이 중요합니다.


7. PLC 배선 작업 시 안전 주의사항 {#안전}

PLC는 산업 현장에서 사용되는 만큼, 배선·설치 작업에는 반드시 안전 수칙을 지켜야 합니다.

PLC I/O 배선 작업 전에는 항상 전원을 차단해야 하며, 입력 모듈의 정격 전압을 초과해서는 안 됩니다. 또한 적절한 접지 작업이 필요합니다.

안전 체크리스트

  • [ ] 배선 작업 전 전원 완전 차단 확인
  • [ ] 입력/출력 모듈 정격 전압 사양 확인
  • [ ] 접지 작업 적절히 수행
  • [ ] 비상정지 회로는 B접점(NC)으로 구성
  • [ ] 통신 케이블과 전력 케이블 분리 배선

마치며 — PLC는 진입장벽이 아니라 '공통 언어'입니다

PLC는 복잡해 보이지만, 결국 몇 가지 핵심 개념의 조합입니다.

  • 입력을 읽고
  • 정해진 로직(주로 AND/OR의 조합)으로 판단하고
  • 출력을 제어하고
  • 이 모든 과정을 정해진 주기로 반복한다

이 네 가지 흐름만 이해하면, 어떤 제조사의 PLC를 만나도 빠르게 적응할 수 있습니다. PLC는 공장자동화 설비 전체를 이해하기 위한 '공통 언어'이며, 협동로봇·MES·AI 비전 검사 시스템도 결국 PLC와 신호를 주고받으며 동작합니다.

다음 단계 추천:

  1. 사용하고 싶은 제조사의 무료 시뮬레이터 설치 (GX Works, XG5000 등)
  2. A접점/B접점만으로 AND, OR 로직 직접 만들어보기
  3. 간단한 과제(신호등 제어 등)부터 직접 프로그래밍 시작

이 글이 도움이 됐다면, 다음 글도 확인해보세요:

  • HMI란 무엇인가? — PLC와 사람을 연결하는 화면
  • 래더 로직 타이머·카운터 활용법 — TON, TOF, CTU 완벽 정리
  • Modbus vs Profinet vs EtherNet/IP — PLC 통신 프로토콜 비교
  • 협동로봇 vs 산업용 로봇 — 우리 공장에 맞는 선택은?

태그: # #PLC란 #PLC기초 #래더로직 #래더다이어그램 # #PLC입문 #공장자동화 #A접점B접점 #스캔사이클 #PLC독학 # #IEC61131

반응형