PLC 프로그래밍의 첫걸음, Ladder Diagram 이해하기
자동화 설비와 스마트 팩토리 시대가 발전하면서 **PLC(Programmable Logic Controller)**는 산업 현장에서 가장 많이 사용되는 제어 장치가 되었습니다. 공장 자동화, 컨베이어 시스템, 생산 설비, 물류 자동화 등 거의 모든 산업 분야에서 PLC가 사용되고 있으며, PLC를 배우기 위해 가장 먼저 이해해야 하는 것이 바로 **Ladder Diagram(래더 다이어그램)**입니다.
PLC를 처음 접하는 사람이라면 "래더 다이어그램이 무엇인지", "왜 사용하는지", "어떻게 읽는지"부터 이해하는 것이 중요합니다. 이번 글에서는 PLC 프로그래밍의 가장 기본이 되는 Ladder Diagram을 초보자의 눈높이에 맞춰 자세히 설명하겠습니다.
Ladder Diagram이란?
**Ladder Diagram(LD)**은 PLC를 프로그래밍하기 위한 가장 대표적인 언어입니다.
'Ladder'라는 단어는 사다리라는 뜻이며, 실제 회로를 표현하는 모습이 사다리처럼 생겨서 붙여진 이름입니다.
왼쪽과 오른쪽에는 전원(Line)이 존재하고, 그 사이에 다양한 접점(Contact)과 출력(Coil)이 연결되어 하나의 논리 회로를 구성합니다.
쉽게 말하면 기존 릴레이 제어 회로를 그대로 프로그램 형태로 표현한 것이라고 생각하면 이해하기 쉽습니다.
기존 전기 기술자들이 사용하던 릴레이 회로와 매우 유사하기 때문에 PLC가 등장한 이후에도 가장 널리 사용되는 프로그래밍 방식으로 자리 잡았습니다.
왜 Ladder Diagram을 사용할까?
PLC 래더프로그램을 사용하는 핵심 이유는 직관적인 시각적 표현으로 "배우기기 쉽다" , "쉬운 유지보수", 그리고 전기 회로와의 높은 호환성에 따라 "표준화" 덕분입니다. 사다리 모양의 도면 형식을 통해 복잡한 제어 로직을 누구나 쉽게 이해할 수 있기 때문입니다.
PLC에는 여러 가지 프로그래밍 언어가 존재합니다.
대표적인 래더 프로그램의 종류는 아래와 같습니다.
- Ladder Diagram(LD)
- Function Block Diagram(FBD)
- Structured Text(ST)
- Instruction List(IL)
- Sequential Function Chart(SFC)
등이 있지만 산업 현장에서는 여전히 Ladder Diagram이 가장 많이 사용됩니다.
그 이유는 다음과 같습니다.
1. 배우기 쉽다.
전기 회로를 조금이라도 접해본 사람이라면 쉽게 이해할 수 있습니다.
복잡한 프로그래밍 언어를 몰라도 ON과 OFF 개념만 이해하면 논리를 만들 수 있습니다.
2. 유지보수가 쉽다.
공장에서 설비가 멈추면 가장 중요한 것은 빠른 문제 해결입니다.
Ladder Diagram은 전기 회로와 비슷하기 때문에 유지보수 담당자가 프로그램을 빠르게 분석할 수 있습니다.
문제가 발생한 위치를 쉽게 찾을 수 있다는 것이 큰 장점입니다.
3. 산업 현장의 표준
아래는 국내외 PLC 제조사 입니다.
- Mitsubishi
- LS ELECTRIC
- Siemens
- Omron
- Schneider Electric
- Rockwell Automation
모두 Ladder Diagram을 기본적으로 지원합니다.
PLC를 배우려는 사람이라면 가장 먼저 익혀야 하는 이유입니다.
Ladder Diagram의 기본 구조
Ladder Diagram은 크게 다음과 같이 구성됩니다.

ex)
입력 조건(Contact) , 출력(Coil), 점선을 **Rung(렁)**이라고 부릅니다.
사다리의 가로 막대 하나가 하나의 논리 회로가 되는 것입니다.
PLC는 이 Rung를 위에서 아래 방향으로 하나씩 읽어가며 프로그램을 실행합니다.
Ladder Diagram은 어떻게 동작할까?
PLC는 매우 빠른 속도로 다음 과정을 반복합니다.
① 입력(Input) 읽기 → ② 프로그램 실행 → ③ 출력(Output) 갱신 → ④ 다시 입력 확인
이 과정을 **Scan Cycle(스캔 사이클)**이라고 합니다.
PLC는 1초에 수백 번에서 수천 번 이상 반복적으로 프로그램을 실행하면서 설비를 제어합니다.
따라서 버튼을 누르면 거의 즉시 모터가 동작하는 것처럼 보이는 것입니다.
Ladder Diagram의 흐름
Ladder Diagram은 항상 왼쪽 → 오른쪽 , 위 → 아래 순서로 실행됩니다.
즉, 입력 조건이 만족하면 → 논리를 계산하고 → 출력을 ON 또는 OFF 시킵니다.
이 흐름은 PLC 프로그래밍의 가장 중요한 개념입니다.

Ladder Diagram에서 가장 많이 사용하는 요소
PLC 프로그램은 다양한 명령어가 있지만 대부분 아래 요소만 이해해도 기본 프로그램 작성이 가능합니다.
① 접점(Contact)
입력 조건입니다.
스위치 , 센서 , 리미트 스위치 , 버튼 , 비상정지등이 접점으로 표현됩니다.
접점은 다음 편에서 자세히 설명합니다.
② Coil(코일)
출력 장치입니다.
모터 , 램프 , 솔레노이드 , 릴레이 , 경광등 , 등을 제어합니다.
Coil 역시 다음 편에서 자세히 다룰 예정입니다.
③ Timer
일정 시간이 지난 후 동작하도록 만드는 기능입니다.
예를 들어 버튼을 누른 후 5초 뒤 모터를 작동시키는 프로그램을 만들 수 있습니다.
④ Counter
횟수를 세는 기능입니다.
제품 개수 , 생산 수량 , 박스 개수 , 센서 감지 횟수등을 계산할 때 사용됩니다.
Ladder Diagram을 배우면 무엇을 만들 수 있을까?
Ladder Diagram만 제대로 이해해도 다양한 자동화 시스템을 구현할 수 있습니다.
예를 들어
- 스타트 버튼을 누르면 모터 작동
- 스톱 버튼을 누르면 모터 정지
- 센서를 감지하면 컨베이어 시작
- 일정 시간이 지나면 경광등 점등
- 제품 100개 생산 시 자동 정지
- 실린더 자동 왕복 제어
- 자동문 개폐 시스템
- 신호등 제어
- 엘리베이터 제어
- 공장 자동화 시스템
등의 프로그램을 직접 작성할 수 있습니다.
PLC를 처음 배우는 사람에게 드리는 팁
PLC를 처음 공부하는 사람들은 명령어를 외우려고 합니다.
하지만 가장 중요한 것은 논리 흐름을 이해하는 것입니다.
"어떤 입력이 들어오면 어떤 출력이 나오는가?"
이 개념만 명확히 이해하면 Timer, Counter, 비교 명령어, 데이터 처리 등도 자연스럽게 익힐 수 있습니다.
또한 처음부터 복잡한 프로그램을 작성하기보다는 버튼 하나와 램프 하나를 제어하는 간단한 예제부터 시작하는 것이 학습 효율을 높이는 방법입니다.
마무리
Ladder Diagram은 PLC 프로그래밍의 가장 기본이 되는 언어이자 산업 자동화 현장에서 가장 널리 사용되는 프로그래밍 방식입니다. 릴레이 회로와 유사한 구조 덕분에 배우기 쉽고 유지보수가 편리하여 초보자부터 숙련 엔지니어까지 폭넓게 활용됩니다.
이번 1편에서는 Ladder Diagram의 개념과 구조, 동작 원리, 주요 구성 요소를 살펴보았습니다. 앞으로 이어질 시리즈에서는 실제 PLC 프로그램 작성에 필요한 핵심 요소를 하나씩 자세히 다룰 예정입니다.
다음 편에서는 PLC 프로그래밍의 핵심인 접점(Contact), 즉 NO 접점과 NC 접점의 차이와 사용 방법을 다양한 예제를 통해 쉽게 설명해 드리겠습니다.
'산업 자동화 기술(PLC편) > PLC프로그래밍' 카테고리의 다른 글
| PLC 프로그래밍 3편 | Coil(코일)이란? (0) | 2026.07.31 |
|---|---|
| [PLC프로그래밍 2편] 접점 완벽 이해하기 | A접점과 B접점 P접점 N접점 차이부터 실무 예제까지 (0) | 2026.07.30 |