1. PLC 처음 만지면 100% 막히는 이유
배선은 맞는 것 같은데 입력 램프가 안 들어오고, 센서는 멀쩡한데 왜 동작을 안 할까요? 대부분의 문제는 NPN과 PNP 타입이 서로 맞지 않아서 발생합니다. 이거 하나 제대로 모르면 현장에서 몇 시간 동안 테스터기만 붙잡고 씨름하게 됩니다. 오늘은 NPN·PNP를 현장에서 헷갈리지 않게 딱 필요한 기준만 정리하겠습니다
NPN = Sink (싱크)
PNP = Source (소스)
👉 일단 이 공식부터 머릿속에 박고 시작합시다.
2. 핵심은 ‘전류의 방향’이다
트랜지스터의 복잡한 내부 구조는 나중에 공부해도 늦지 않습니다. 현장 엔지니어에게 중요한 건 , “전기가 어디로 들어오고 어디로 나가느냐”입니다.
- NPN (Sink): 신호를 마이너스(-)로 내려줍니다. PLC가 전기를 보내주기를 기다리는 방식입니다.
- PNP (Source): 신호를 플러스(+)로 올려줍니다. PLC에 직접 전기를 쏴주는 방식입니다.
결국 “PLC가 전기를 기다리느냐(Sink), 아니면 쏴주느냐(Source)”의 차이입니다. 방식이 맞지 않으면 회로가 완성되지 않고, 전류는 길을 찾지 못합니다. 센서 고장이 아니라 ‘길’이 안 열린 것입니다.

센서만 보고는 NPN인지 PNP인지 구분하기 어렵습니다.
하지만 아래 COM 단자 설정만 알면 배선 실수는 사실상 없어집니다.
[NPN (Sink Type) – E3Z-D61]

[PNP (Source Type) – E3Z-D81]

핵심은 Load(PLC 입력)의 위치입니다.
- 상단 회로도 (NPN): Load가 갈색(+)과 검은색(Output) 사이에 매달려 있습니다. 전기를 센서가 빨아들여야 동작하기 때문입니다.
- 하단 회로도 (PNP): Load가 검은색(Output)과 청색(-) 사이에 매달려 있습니다. 센서가 전기를 쏴줘야 동작하기 때문입니다.
이 그림을 이해했다면, 이제 아래의 PLC COM 단자 설정은 자연스럽게 기억됩니다.
3. 실패 없는 PLC COM 단자 설정 공식
PLC 입력에는 항상 기준(COM)이 있습니다. 이 공식을 외우면 배선 실수가 사라집니다.
- NPN 센서 사용 시: PLC COM 단자에 (+) 전압을 공급합니다.
👉 이때 센서의 전원 공통은 (-)가 되어야 회로가 돕니다.

- PNP 센서 사용 시: PLC COM 단자에 (-) 전압을 공급합니다.
👉 이때 센서의 전원 공통은 (+)가 되어야 회로가 돕니다.

💡 왜 그럴까요? 전기는 높은 곳(+)에서 낮은 곳(-)으로 흐르는 ‘길’이 있어야 합니다. PLC 입구가 (+)라면, 센서 출구는 반드시 (-)가 되어야 그 길(Loop)이 완성되기 때문입니다.
4. NPN vs PNP, 왜 나눠서 쓸까? (실무자 필독)
그냥 하나로 통일하면 편할 텐데, 굳이 나누어 쓰는 이유는 산업의 역사와 안전성 때문입니다.
| 구분 | NPN (Sink) | PNP (Source) |
| 신호 방향 | (-)로 끌어당김 | (+)로 밀어줌 |
| 주요 지역 | 한국, 일본 (아시아권) | 유럽, 미국 (글로벌 표준) |
| 대표 브랜드 | 미쯔비시, LS, 키엔스 | 지멘스, AB, 슈나이더 |
| 특징 | 노이즈에 강함, 과거 표준 | 작업자 안전, 지락 사고 방지 |
⚠️ NPN의 치명적 약점: 지락(Ground Fault) 사고
유럽에서 PNP를 고집하는 이유가 있습니다. NPN은 신호를 0V(-)로 떨어뜨려 제어하기 때문에, 만약 선로 피복이 벗겨져 제어반 외함(Ground)에 닿으면 PLC는 센서가 작동한 것으로 착각합니다. 사람이 없는데 기계가 갑자기 돌아갈 수 있다는 뜻이죠. 그래서 글로벌 표준 설계에서는 안전(Safety) 회로에 PNP 방식을 권장합니다.
💡 현장에서 배선이 안 될 때 체크리스트
이론은 알겠는데 당장 입력이 안 들어온다면? 딱 3가지만 순서대로 확인하세요.
- PLC COM 전압 확인: 테스터기로 COM 단자가 (+)인지 (-)인지 먼저 찍어보세요. (이게 시작입니다.)
- 센서 출력 방향 확인: 센서 사양서의 Sink/Source 표기를 보고, 내가 잡은 PLC COM과 짝이 맞는지 다시 봅니다.
- 임시 테스트 배선: 확신이 안 서면 입력 카드 한 점만 따로 떼서 센서와 직결해 보세요. 여기서 안 되면 프로그램이나 카드 설정 문제입니다.
🛠️ 실무 치트키: NPN/PNP가 안 맞을 땐 ‘릴레이’로 반전! (Polarity Inversion)
예전에 센서 불량으로 교체 요청을 받고 현장에 간 적이 있습니다.
치수도 맞고 감지 방식도 같은 모델이라 준비해서 갔는데, 막상 설치하려고 보니 문제가 있었습니다.
제가 들고 간 센서는 PNP 출력형,
기존 설비 PLC 입력은 NPN 방식이었습니다.
즉, 센서는 새것인데 신호 방식이 달라 입력이 들어오지 않는 상황이었습니다.
다시 창고 다녀오면 시간이 날아가고 생산은 멈춰 있습니다.
다행히 제어반에 예비로 설치돼 있던 R4T-16P 를 활용해 센서는 릴레이 코일만 구동시키고, PLC에는 NPN 기준 접점 신호를 넘기도록 임시 변경했습니다.
결과적으로 센서를 다시 구하러 가지 않고 현장에서 바로 설비를 복구했습니다.
- [관련글 1:[PLC 기초] 전자과 출신이 처음 배운 릴레이(Relay) 결선법 (LY2N)]
- [관련글 2: LY2N 4개 박을 바엔 R4T-16P 릴레이 보드 하나로 끝내자 (PLC 배선 가이드)]
작동 원리
Case 1. NPN 센서를 PNP PLC에 연결할 때
- 상황: 센서 출력은 (-)인데, PLC 입력은 (+)를 기다리는 상황 (COM=0V)
- 입력(코일) 측: 릴레이 코일의 (+)단에 24V를 상시 공급하고, (-)단에 센서 출력(Black)을 연결합니다. (센서가 켜지면 릴레이가 동작)
- 출력(접점) 측: 릴레이 A접점(NO) 한쪽에 24V를 넣고, 반대쪽을 PLC 입력 카드에 연결합니다.
- 결과: 릴레이 접점이 붙으면서 PLC가 원하는 (+) 24V 신호를 쏴줍니다.

Case 2. PNP 센서를 NPN PLC에 연결할 때
- 상황: 센서 출력은 (+)인데, PLC 입력은 (-)를 기다리는 상황 (COM=24V)
- 입력(코일) 측: 릴레이 코일의 (-)단에 0V(GND)를 상시 연결하고, (+)단에 센서 출력(Black)을 연결합니다. (센서가 켜지면 릴레이가 동작)
- 출력(접점) 측: 릴레이 A접점(NO) 한쪽에 0V(GND)를 넣고, 반대쪽을 PLC 입력 카드에 연결합니다.
- 결과: 릴레이 접점이 붙으면서 PLC가 원하는 (-) 0V 신호를 끌어당겨 줍니다.

💡 현장 실전 적용 한 줄 요약
센서 타입이 PLC와 안 맞아도 끝난 게 아닙니다. 릴레이 하나로 해결되는 경우가 많습니다.
결론: 방식보다 중요한 건 ‘설계자의 의도’입니다
단순히 장비를 움직이게 하는 게 목적이라면 NPN이든 PNP든 PLC 방식 ↔ 센서 방식만 맞추면 무조건 동작합니다. 회로만 닫히면 전기는 흐르니까요.
하지만 진짜 실무자라면 ‘사고가 났을 때 장비가 어떻게 멈출 것인가’까지 설계에 담아야 합니다.
- 일반적인 제어: 배선이 편하고 자재 구하기 쉬운 방식을 선택하세요.
- 안전 관련 제어: 지락 사고 시 오동작 위험이 없는 방식을 고민하고, 매뉴얼을 확인해 이중화(Safety)를 구축하세요.
[엔지니어 한마디]
결국 이건 배선 문제가 아니라 설계 문제입니다.
전기가 흐르게만 만드는 게 아니라,
문제 생겼을 때 어떻게 멈출지도 같이 봐야 합니다.방식(NPN/PNP)에 얽매이지 않되,
내가 만든 회로가 어떤 상황에서도
사람을 다치게 하지 않도록 설계하는 것,
그것이 진짜 엔지니어의 센스입니다.
[다음 포스팅 예고]
센서 배선까지 완벽하게 맞췄는데, 장비 전원을 올리자마자 차단기가 떨어진다면 이제 문제는 ‘전원 보호’로 넘어갑니다.
왜 현장에서는 가정용 배전차단기(ELB) 대신 MCCB, MMS, CP를 복잡하게 섞어서 쓸까요? 다음 글에서 교과서와 현장이 왜 다른지, 차단기 종류별 특징을 제대로 파헤쳐 보겠습니다.