이 글은 PLC 입출력 전체 흐름을 설명하는 개요 글입니다.
입력 문제나 출력 문제는 아래 개별 트러블슈팅 글에서 따로 다룹니다.
- 입력 신호 문제를 바로 해결하고 싶다면:
👉[실무] PLC 입력 안 들어올 때: 센서는 켜지는데 X가 안 잡히는 이유 4가지 - 출력이 문제인 원인을 찾고 싶다면:
👉[실무] PLC 출력 안 나감: 램프는 켜지는데 장비가 안 움직이는 이유
PLC가 안 움직일 때 가장 흔한 원인은 입력 신호가 들어오지 않거나 출력이 전달되지 않는 문제입니다.
특히 센서는 정상인데 장비가 동작하지 않는 경우, 대부분 입출력 흐름 중간에서 문제가 발생합니다.
도면을 읽을 줄 안다면, 이제 ‘신호’가 어디서 시작해서 어디로 끝나는지 맥락을 잡아야 합니다. 센서(입력)가 감지하고, PLC가 판단해서, 릴레이(출력)를 움직이는 실전 프로세스를 모르면 프로그램과 결선이 따로 노는 대참사가 벌어집니다.
1. PLC는 혼자서 아무것도 못 한다 (I/O의 필요성)
PLC는 두뇌 역할을 합니다. 그런데 외부 기기랑 연결이 안 되어 있으면 그냥 전기만 먹는 장비일 뿐입니다. 자동화라는 게 결국 현장 상태를 읽고(입력), 판단하고, 실제로 움직이게 만드는 것(출력)인데 이 연결이 끊기면 아무 의미가 없습니다.
- 입력(Input): 현장의 상태를 PLC로 가져오는 신호입니다. 보통은 센서나 스위치 같은 접점(X)으로 들어옵니다.
- 출력(Output): PLC가 판단한 결과를 장비에 전달하는 지시체계입니다. 릴레이나 마그네트를 거쳐서 움직이기도 하고, 실무에서는 인버터나 서보를 통신으로 바로 제어하는 경우도 많습니다.
💡 실무 포인트: 접점인가, 통신인가?
입문할 때는 X, Y 접점 기준으로 이해하는 게 맞습니다. 하지만 실제 현장 가보면 접점 신호만 쓰는 경우는 거의 없습니다. Modbus나 EtherNet/IP 같은 통신으로 데이터를 직접 주고받는 구조가 더 흔합니다.
중요한 건 접점이냐 통신이냐보다 “신호가 어디서 시작해서 어디까지 가는지” 이 흐름이 머릿속에 안 그려지면, 현장에서 버튼을 눌렀는데 실린더가 안 나오는 상황에서 바로 막힙니다.
결국 트러블슈팅은 신호의 시작과 끝을 따라가는 작업이고, 이걸 할 수 있느냐가 진짜 실력을 가릅니다.
2. 입력(Input)의 흐름: “지금 어떤 상황인가?”
입력은 현장의 물리적인 신호가 PLC 안으로 들어오는 과정입니다. 쉽게 말하면 PLC가 지금 현장 상태를 인식하는 단계입니다.
- 주요 구성: 센서(NPN/PNP), 리미트 스위치, 조작 패널 버튼 → PLC 입력 카드
입력 신호는 아래와 같은 입력 장치에서 들어옵니다.

실무에서 먼저 봐야 할 건 주소 매칭입니다.
PLC 입력 주소(X0, X1 등)는 실제 센서 배선과 1:1로 맞아야 합니다.
도면에는 X0인데 현장에서 X1에 물려 있으면 PLC는 그 신호를 못 잡습니다.
이거 하나 틀리면 프로그램은 정상인데
장비는 안 움직이는 상황이 나옵니다.
그리고 현장에서 가장 많이 나오는 경우가 있습니다.
센서에는 불이 들어오는데
PLC 입력 램프는 안 켜지는 상황입니다.
이럴 때는 대부분 두 가지입니다.
- 공통선(COM) 배선 문제
- NPN / PNP 타입 불일치
→ 입력 결선에서 가장 많이 틀리는 부분입니다.
센서는 켜지는데 PLC 입력이 안 들어온다면 이 구조부터 확인해야 합니다.
👉[실무] PLC NPN vs PNP 완벽 정리: 센서 배선과 Sink/Source 한 번에 이해하기
단순히 선 하나 문제로 볼 게 아니라
입력 신호가 실제로 PLC까지 들어오고 있는지 전위 기준으로 확인해야 합니다.
이 단계에서 흐름을 못 잡으면 트러블슈팅 자체가 안 됩니다.
3. 출력(Output)의 흐름: “이제 이렇게 움직여라”
PLC가 프로그램을 돌려 결론을 내렸다면, 이제 실제 부하를 움직여야 할 차례입니다. 출력 신호는 보통 아래와 같은 경로를 거쳐 장비로 전달됩니다.
- 주요 구성: PLC 출력 카드 → 릴레이(LY2N) / 마그네트(MC) → 모터 / 솔레노이드 밸브

왜 릴레이를 거쳐야 하는가?
PLC 출력 카드는 보통 접점당 허용 전류가 크지 않습니다. 릴레이라는 중간 매개체 없이 모터나 대형 솔밸브를 바로 걸면 출력 카드 내부 소자가 손상될 수 있습니다.
그래서 모터, 마그네트, 대형 솔레노이드 밸브처럼 부하가 큰 장치는 릴레이나 보조기기를 거쳐 설계하는 경우가 많습니다.
현장에서 비슷한 경우를 한 번 겪은 적이 있습니다.
대형 솔레노이드 밸브를 PLC 출력에 직접 물렸는데, 출력 램프는 켜지는데도 밸브가 전혀 동작하지 않았습니다.
배선 문제인 줄 알고 계속 헤매다가 사수한테 한마디 듣고 바로 해결됐습니다.
“그거 릴레이 안 거치면 안 돈다.”
결국 출력 정격보다 부하가 커서 전류를 못 버티고 있던 상황이었고, 릴레이를 하나 추가하자마자 바로 정상 동작했습니다.
이 이후로는 출력 램프만 보지 않고, 부하까지 실제로 전류가 흐를 수 있는 구조인지 먼저 확인합니다.
이때 실제 배선을 어떻게 해야 하는지 헷갈린다면 아래 결선 예시가 바로 도움이 됩니다.
👉 [PLC 기초] 전자과 출신이 처음 배운 릴레이(Relay) 결선법 (실무 완벽 가이드)
💡 실무 팁
요즘 PLC 출력 모듈은 성능이 좋아져 소형 솔레노이드 밸브나 저전류 부하는 직접 구동하는 경우도 많습니다. 결국 핵심은 무조건 릴레이를 쓰느냐가 아니라, 출력 정격과 부하 특성이 맞느냐입니다.

실무에서의 출력 확장
실무 현장에서는 단순히 릴레이만 쓰는 게 아닙니다. 장비의 특성에 따라 서보 드라이버를 통신으로 제어하거나, 매니폴드 밸브를 통해 여러 개의 솔레노이드 밸브를 한 번에 컨트롤하는 등 다양한 방식으로 확장이 이루어집니다.
결국 출력이 안 나간다는 건, PLC 램프는 켜졌는데 이 ‘전달 경로’ 중 어딘가가 끊겼다는 뜻입니다. 24V 전원이 카드에 제대로 공급되고 있는지, 아니면 출력 COM 라인이 빠진 건 아닌지 전위차를 찍어보는 것이 트러블슈팅의 시작입니다.
4. [실전 예시] 컨베이어 벨트가 구동되는 5단계 프로세스
이 흐름을 외우면 현장 트러블슈팅이 쉬워집니다.
- 감지(입력): 물체가 센서에 도달함 → 센서 신호 발생.
- 보고: 센서 신호가 PLC 입력 카드 접점(X0)을 ON 시킴.
- 판단(연산): PLC 내부 프로그램이 “X0가 살았으니 Y0를 켜라”고 판단.
- 명령(출력): PLC 출력 카드 접점(Y0)이 붙으면서 24V 전원을 보냄.
- 구동: 신호를 받은 릴레이가 자화되어 380V 전압을 모터에 공급 → 벨트 회전.
5. 설계자의 관점: I/O 할당표(Address Map)의 중요성
진짜 엔지니어는 도면 그리기 전에 I/O 할당표부터 짭니다.
- 정의의 중요성: 입력 0번은 ‘비상정지’, 1번은 ‘제품감지 센서’ 식으로 미리 정의가 되어야 합니다.
- 리스크: 이게 꼬이면 프로그램 다 짜놓고 현장에서 결선 다시 뜯어야 하는 지옥을 맛보게 됩니다.
✅ 결론: 신호의 흐름을 읽어야 진짜 설계자다
입출력 흐름을 이해하면 도면의 ‘X, Y’ 번호가 단순한 숫자가 아니라 살아있는 전기 신호로 보입니다.
도면을 ‘읽는’ 수준에서 끝나지 마십시오.
신호가 어떻게 흘러서 기계를 움직일지 ‘설계’하는 엔지니어가 되어야 합니다.
[다음 포스팅 예고 (Next Up)]
“센서는 분명히 켜져 있습니다. 근데 PLC 램프는 죽어있죠.”
이 상황, 현장에서 정말 자주 나옵니다.
단순히 선이 빠졌나 싶어 배선만 계속 만지작거리다가는
애꿎은 시간만 몇 시간씩 날리기 일쑤입니다.
문제는 대부분 신호의 기준(COM)이 깨졌거나
타입이 맞지 않아서 발생합니다.
다음 글에서는 실제 현장에서 바로 써먹는
“PLC 입력이 안 들어올 때 10분 안에 원인 찾는 방법”을 다룹니다.
테스터기로 어디를 찍어야 하는지,
어떤 순서로 확인해야 삽질 없이 끝낼 수 있는지
딱 필요한 기준만 정리해드립니다.