PLC 래더 다이어그램 읽는 법: 접점·코일·타이머 기호 완전 가이드
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
PLC 래더 다이어그램 읽는 법
초보자를 위한 완전 가이드
PLC 화면을 열었는데 아무것도 모르겠다?
처음 PLC 프로그램을 열면 가로로 뻗은 선들, 기묘한 기호들, 그리고 접점과 코일이 뒤섞인 래더 다이어그램이 보입니다. 릴레이 회로를 안다고 해도 PLC 특유의 표기 방식은 생소하게 느껴지고, "이 선은 뭐고 저 코일은 왜 ON이 됐지?"라며 당황하는 초보자가 정말 많습니다. 이 글은 그런 분들을 위해 래더를 좌에서 우로, 위에서 아래로 읽는 법을 기호·예제와 함께 단계별로 정리합니다.
래더 다이어그램(Ladder Diagram, LD)은 IEC 61131-3 표준이 정의한 PLC 프로그래밍 언어 중 하나로, 전통적인 릴레이 제어 회로를 그래픽으로 표현합니다. 사다리 모양의 두 세로 모선(버스바) 사이에 가로 줄(런, Rung)을 배치하고, 각 런에 조건(접점)과 결과(코일·명령어)를 기술합니다. 한국 산업 현장에서 사용하는 거의 모든 PLC — LS산전 XGI/XGB, Siemens S7, Mitsubishi Q/iQ-R — 가 래더를 지원합니다.
래더 다이어그램의 기본 구조
래더 다이어그램은 이름 그대로 사다리(Ladder) 형태를 띱니다. 왼쪽 세로선(좌측 버스바, Left Power Rail)이 가상의 전원(+24V 또는 L)이고, 오른쪽 세로선(우측 버스바, Right Power Rail)이 공통(0V 또는 N)에 해당합니다. 가로 줄 하나를 런(Rung)이라 부르며, 런의 왼쪽에는 조건 소자(접점), 오른쪽 끝에는 결과 소자(코일·명령 블록)가 위치합니다.
PLC 스캔 주기(Scan Cycle)마다 프로세서는 런 0번부터 마지막 런까지 위에서 아래, 왼쪽에서 오른쪽 방향으로 조건을 평가합니다. 모든 접점 조건이 TRUE(통전)이면 해당 런의 코일이 ON되고, 하나라도 FALSE(비통전)이면 코일은 OFF 상태를 유지합니다. 이 단순한 원칙 하나가 래더 해석의 전부입니다.
접점·코일·명령 블록 기호 완전 정리
래더 기호는 크게 세 가지로 나뉩니다. 접점(Contact)은 조건 판단 소자이고, 코일(Coil)은 출력 또는 내부 릴레이 제어 소자이며, 명령 블록(Function Block)은 타이머·카운터·연산 같은 복잡한 기능을 수행합니다. 각 기호의 생김새와 동작 원리를 익혀야 빠르게 도면을 읽을 수 있습니다.
한국 산업 현장에서는 LS산전이나 Mitsubishi 계열에서 X(입력), Y(출력), M(내부 보조 릴레이), T(타이머), C(카운터) 표기를 많이 씁니다. Siemens S7 시리즈는 I(입력), Q(출력), M(메모리), T, C를 사용합니다. 기호 모양은 IEC 61131-3 기준으로 동일하지만 주소 체계(어드레스 표기법)가 제조사마다 다르므로 반드시 I/O 맵핑표를 먼저 확인해야 합니다.
| 기호명 | 표기 | IEC 명칭 | 동작 조건 | 전형적 용도 | 주의사항 |
|---|---|---|---|---|---|
| a접점 | ---| |--- |
NO Contact | 참조 코일 ON일 때 통전 | 기동 버튼, 센서 입력 | 초기 OFF 상태 |
| b접점 | ---|/|--- |
NC Contact | 참조 코일 OFF일 때 통전 | 정지 버튼, 인터록 | 초기 ON 상태(주의) |
| 출력 코일 | ---( )--- |
Output Coil | 런 조건 TRUE 시 ON | 모터 기동 출력 Y | 중복 코일 사용 금지 |
| SET 코일 | ---(S)--- |
Set Coil | 조건 TRUE 시 래치 ON | 자기유지 회로 | RST 없으면 영구 ON |
| RST 코일 | ---(R)--- |
Reset Coil | 조건 TRUE 시 래치 OFF | 비상정지, 해제 | 타이머·카운터 초기화 |
| TON 타이머 | 블록형 | On-delay Timer | IN=ON 후 PT 경과 시 Q=ON | Y-△ 전환 시간 제어 | ET: 경과 시간 모니터링 |
| CTU 카운터 | 블록형 | Count Up Counter | CU 상승 엣지마다 CV+1 | 생산 개수 관리 | R=ON 시 CV=0 리셋 |
| 상승 엣지 | ---↑| |--- |
Positive Transition | OFF→ON 전환 1스캔만 통전 | 원샷 트리거 | 1스캔=수ms 이내 |
병렬 분기(OR 회로) 읽는 법
래더에서 병렬 분기(Parallel Branch)는 여러 조건 중 하나만 참이어도 전류가 흘러 코일을 ON시키는 OR 회로입니다. 실제 제어 도면에는 기동 버튼과 자기유지 접점이 병렬로 연결된 구성이 매우 자주 등장합니다. 병렬 분기를 간과하면 회로 해석이 완전히 틀려버리므로 주의가 필요합니다.
병렬 분기를 읽는 방법은 다음과 같습니다. 분기된 각 경로를 독립적인 AND 조건열로 먼저 이해한 다음, 그 경로들을 OR 관계로 묶어 코일이 ON되는 최종 조건을 파악합니다. 즉 직렬 조건은 AND, 병렬 조건은 OR로 해석하는 것이 핵심입니다.
실전! 래더 해석 5단계 절차
현장에서 처음 보는 PLC 프로그램을 받았을 때 어디서 시작해야 할지 막막한 경우가 많습니다. 아래 5단계를 순서대로 따르면 초보자도 10분 이내에 기본 래더 회로를 해석할 수 있습니다. 특히 1단계 I/O 맵핑표 확인이 가장 중요하며, 이 단계를 건너뛰면 이후 해석이 전혀 불가능해집니다.
프로그램 앞에 붙어 있는 I/O 리스트 또는 TAG 명세표를 찾습니다. X0=기동 PB, X1=정지 PB, Y0=모터 출력 처럼 주소와 실물 기기의 대응 관계를 파악하지 않으면 기호를 읽어도 의미를 알 수 없습니다. LS산전 XG5000이나 Siemens TIA Portal에는 심볼 테이블(Symbol Table)이 내장되어 있습니다.
래더 좌측에 표시된 런 번호를 확인하고 0번(또는 1번) 런부터 시작합니다. PLC는 스캔 주기마다 런을 순서대로 처리하므로, 앞선 런의 처리 결과(코일 ON/OFF)가 뒷 런의 접점 조건에 영향을 줍니다. 특히 내부 보조 릴레이(M 또는 MX) 주소가 여러 런에 반복 등장하는지 체크하세요.
선택한 런의 버스바에서 출발하여 접점들을 하나씩 오른쪽으로 따라가며 통전 여부를 판단합니다. a접점은 참조 코일이 ON이어야 통전, b접점은 OFF여야 통전입니다. 직렬 접점은 모두 통전이어야 다음으로 진행하고, 병렬 접점은 하나라도 통전이면 해당 분기를 통해 진행할 수 있습니다.
런 오른쪽 끝에 있는 코일 또는 명령 블록이 무엇인지, 그리고 조건이 성립했을 때 무슨 일이 일어나는지를 확인합니다. OUT 코일은 즉시 ON/OFF, SET/RST는 래치 동작, TON 타이머는 설정 시간 후 Q 출력이 ON됩니다. 이 결과를 메모해두면 이후 런 해석 시 참고자료가 됩니다.
해석이 끝났으면 모니터 모드(온라인 모니터링)로 PLC에 접속해 실제 통전 상태와 자신의 해석이 일치하는지 확인합니다. 불일치가 있다면 병렬 분기 누락, 주소 혼동, 타이머 경과 시간 미확인이 원인인 경우가 대부분입니다. 프로그램 해석 후 실제 동작 비교 검증은 오류를 0으로 줄이는 필수 과정입니다.
타이머와 카운터 블록 완전 해석
타이머와 카운터는 시간·횟수 조건을 구현하는 핵심 블록으로, Y-△ 전환 제어나 생산 라인 카운팅처럼 다양한 현장 제어에 필수적으로 등장합니다. 단순한 접점·코일과 달리 블록 형태로 묘사되며, 입력 단자(IN, CU, R)와 출력 단자(Q, ET, CV)가 함께 표시됩니다.
TON(On-delay Timer)은 입력 IN이 ON된 시점부터 설정값 PT까지 경과 시간(ET)을 누산하고, ET=PT가 되면 Q 출력을 ON합니다. IN이 OFF되면 즉시 ET가 0으로 리셋되므로 IN이 PT 동안 지속적으로 ON 상태를 유지해야 합니다. TOF(Off-delay)는 반대로 IN이 OFF된 후 PT 경과 시 Q가 OFF됩니다.
초보자가 자주 하는 래더 해석 실수 5가지
래더를 처음 공부할 때 반드시 겪게 되는 실수 패턴이 있습니다. 이 실수들을 미리 알고 주의하면 학습 시간을 대폭 줄일 수 있습니다. 현장 선배들이 "래더가 안 읽힌다"며 힘들어하는 경우의 90%는 아래 5가지 중 하나에 해당합니다.
래더는 반드시 좌(버스바)→우(코일) 방향으로 읽어야 합니다. 역방향 해석은 논리가 완전히 반대로 됩니다.
세로 가지선을 보지 못하고 메인 경로만 따라가면 OR 조건을 놓칩니다. 분기 시작·합류 지점을 먼저 표시하세요.
X0과 Y0을 헷갈리는 경우입니다. X(입력 릴레이), Y(출력 릴레이) 구분을 I/O 맵핑표로 먼저 확인하세요.
제조사별로 타이머 카운트 단위(1ms, 10ms, 100ms)가 다릅니다. PT 값을 그대로 초(sec)로 읽으면 10~100배 오차가 발생합니다.
같은 출력(예: Y0)을 두 런에서 OUT 코일로 중복 사용하면 마지막 런의 결과만 유효합니다. 이를 모르면 비정상 동작의 원인을 찾지 못합니다.
KEC 및 전기설비기술기준 적용 조항
한국전기설비규정(KEC) 212조와 전기설비기술기준 제21조는 PLC 프로그램의 문서화와 유지관리 방법에 대한 요건을 제시합니다. 설비를 설계·시공하거나 유지보수할 때 래더 프로그램 도서는 전기도면과 함께 제출·보관되어야 하며, 제3자가 이해할 수 있는 수준으로 주석(Comment)이 기재되어야 합니다.
PLC 포함 제어설비는 회로도, 프로그램 리스트, I/O 리스트를 포함한 기술 문서를 비치하여 유지보수자가 이해할 수 있도록 해야 합니다.
전기설비의 운전·유지에 필요한 도면과 지침서를 항상 비치해야 하며, PLC 래더 프로그램 출력물은 이에 포함됩니다.
PLC 래더 다이어그램의 문법, 기호, 데이터 타입을 국제 표준으로 규정합니다. KEC는 이 표준을 준용하므로 국내 설비에도 동일하게 적용됩니다.
전기기사·산업기사 실기 시험 PLC 문항에서 래더 도면 해석, 접점·코일 기호 판독, 타이머 설정 계산이 출제됩니다. KEC 문서화 요건도 학습 범위에 포함됩니다.
현장 엔지니어가 전하는 래더 해석 팁
전기 기술자로서 현장에서 실제 PLC를 다루다 보면, 교재에 없는 암묵적인 해석 요령이 쌓입니다. 특히 모니터링 모드를 적극 활용하는 것이 초보자가 가장 빠르게 실력을 키우는 방법입니다. 접점이 초록(통전)인지 회색(비통전)인지 실시간으로 확인하면서 도면을 읽으면 이해 속도가 3배 이상 빨라집니다.
XG5000·TIA Portal의 온라인 모니터링 기능을 켜면 통전 접점이 파란색·초록색으로 표시됩니다. 도면을 보면서 실시간 상태를 함께 보면 해석 속도가 급격히 향상됩니다.
잘 만들어진 래더 프로그램에는 각 런 위에 주석이 달려 있습니다. 주석을 먼저 읽고 목적을 파악한 뒤 기호를 따라가면 이해가 훨씬 쉽습니다.
프로그램 해석 전 I/O 테이블을 A4에 프린트해서 나란히 두세요. 화면 전환 없이 바로 주소를 확인할 수 있어 해석 흐름이 끊기지 않습니다.
특정 주소(예: M100)가 전체 프로그램 어디서 사용되는지 크로스 레퍼런스로 한 번에 확인하세요. 같은 보조 릴레이가 여러 런에서 참조될 때 매우 유용합니다.
자주 묻는 질문
---| |---), b접점(---|/|---), 출력 코일(---( )---) 세 가지입니다. 이 세 기호만 이해해도 기본적인 기동·정지·자기유지 회로를 모두 읽을 수 있습니다. 그 다음은 TON 타이머와 SET/RST 코일 순서로 익히면 됩니다.PLC 프로그램 해석 및 수정 시 안전 수칙
래더를 읽고 수정하는 작업은 실제 기계·설비의 동작을 직접 제어하는 행위입니다. PLC 프로그램 수정 전 반드시 설비를 정지하고 LOTO(Lock-Out/Tag-Out) 절차를 이행해야 합니다. 온라인 수정(Online Edit) 기능은 전문가가 아니면 절대 사용하지 말아야 합니다.
수정 전 전원 차단, 잠금, 태그 부착 후 작업하세요.
수정 전 기존 프로그램을 반드시 다른 이름으로 백업하세요.
소프트웨어 시뮬레이터로 먼저 검증 후 실제 설비에 적용하세요.
수정 일자, 담당자, 변경 내용을 반드시 주석과 변경 대장에 기록하세요.
함께 보면 좋은 글
- 공유 링크 만들기
- X
- 이메일
- 기타 앱