
PLC 래더 프로그램을 처음 보면 가장 많이 등장하는 기호가 NO접점과 NC접점입니다.
두 접점의 차이를 정확히 이해하지 못하면 자기유지, 인터록, 비상정지 회로처럼 실제 설비에서 자주 사용하는 PLC 프로그램을 이해하기 어렵습니다.
이번 글에서는 PLC NO접점과 NC접점의 차이를 기본 개념부터 실제 래더 프로그램 예제까지 쉽게 정리해보겠습니다.
1. PLC 접점(Contact)이란?
PLC 프로그램에서 접점은 특정 조건의 상태를 판단하기 위해 사용하는 요소입니다.
실제 전기회로에서 스위치가 전류의 흐름을 연결하거나 차단하는 것처럼 PLC 래더 프로그램에서도 접점을 이용해 조건의 성립 여부를 판단합니다.
가장 기본적으로 사용하는 접점이 바로 NO접점과 NC접점입니다.
2. NO접점이란?
NO는 Normally Open의 약자입니다.
말 그대로 기본 상태에서 열려 있는 접점을 의미합니다.
NO접점의 기본 동작
조건 OFF → 접점 열림 → 논리 흐름 차단
조건 ON → 접점 닫힘 → 논리 흐름 연결
래더 프로그램에서는 다음과 같은 형태로 표현할 수 있습니다.
--| |----------------
예를 들어 X0 입력을 NO접점으로 사용했다고 가정해보겠습니다.
X0 Y0
--| |----------------( )--
X0가 OFF 상태라면 조건이 성립하지 않기 때문에 Y0도 OFF 상태입니다.
X0가 ON되면 NO접점 조건이 성립하면서 Y0 출력이 ON됩니다.
3. NC접점이란?
NC는 Normally Closed의 약자입니다.
기본 상태에서 닫혀 있는 접점을 의미합니다.
NC접점의 기본 동작
조건 OFF → 접점 조건 성립 → 논리 흐름 연결
조건 ON → 접점 조건 해제 → 논리 흐름 차단
래더 프로그램에서는 다음과 같은 형태로 표현할 수 있습니다.
--|/|----------------
X1을 NC접점 조건으로 사용한다면 다음과 같이 표현할 수 있습니다.
X1 Y0
--|/|----------------( )--
X1이 OFF일 때는 NC접점 조건이 성립하므로 Y0가 ON될 수 있습니다.
반대로 X1이 ON되면 NC접점 조건이 해제되어 Y0가 OFF됩니다.
4. NO접점과 NC접점의 차이
| 구분 | NO접점 | NC접점 |
|---|---|---|
| 영문 | Normally Open | Normally Closed |
| 기본 개념 | 열려 있음 | 닫혀 있음 |
| 조건 OFF | 논리 흐름 차단 | 논리 흐름 연결 |
| 조건 ON | 논리 흐름 연결 | 논리 흐름 차단 |
| 래더 표현 | --| |-- | --|/|-- |
| 대표 활용 | START 조건 | STOP·인터록 조건 |
쉽게 기억하면 NO접점은 조건이 ON되면 통과하고, NC접점은 조건이 OFF일 때 통과한다고 이해할 수 있습니다.
5. START 버튼을 이용한 NO접점 예제
START 버튼이 PLC 입력 X0에 연결되어 있고 모터 운전 출력이 Y0라고 가정해보겠습니다.
X0 START Y0 MOTOR
--| |--------------------( )--
동작 순서는 간단합니다.
- START 버튼을 누릅니다.
- PLC 입력 X0가 ON됩니다.
- X0 NO접점 조건이 성립합니다.
- Y0 출력이 ON됩니다.
- 모터 제어회로가 동작합니다.
START 버튼처럼 특정 조건이 들어왔을 때 장치를 동작시키는 프로그램에서 NO접점을 쉽게 볼 수 있습니다.
6. STOP 조건에서 NC접점을 사용하는 이유
PLC 프로그램에서는 정지 조건을 NC 논리로 사용하는 경우가 많습니다.
예를 들어 X1을 정지 조건으로 사용한다고 가정해보겠습니다.
X1 STOP X0 START Y0 MOTOR
--|/|---------| |------------( )--
X1 정지 조건이 성립하지 않은 정상 상태에서는 프로그램의 다음 조건을 확인할 수 있습니다.
반대로 X1 조건이 ON되면 NC접점 조건이 끊어지면서 Y0 출력을 차단할 수 있습니다.
단, 실제 STOP 버튼이나 비상정지 회로의 물리적인 접점 구성과 PLC 프로그램의 NO·NC 명령은 구분해서 이해해야 합니다.
실제 배선이 NC접점이라고 해서 PLC 프로그램에서도 반드시 NC접점 명령을 사용한다는 의미는 아닙니다. 입력 신호가 정상 상태와 동작 상태에서 각각 ON인지 OFF인지 먼저 확인해야 합니다.
7. 실제 스위치의 NO·NC와 PLC 프로그램 접점은 다르다
PLC를 처음 공부할 때 특히 많이 헷갈리는 부분입니다.
실제 스위치의 NO·NC 접점은 물리적인 전기 접점 상태를 의미합니다.
반면 PLC 래더의 NO·NC 접점 명령은 지정한 디바이스의 ON/OFF 상태를 프로그램에서 어떻게 판단할 것인지 나타냅니다.
따라서 다음과 같이 생각하는 것이 좋습니다.
실제 스위치 동작
↓
PLC 입력 X 상태 확인
↓
프로그램의 NO 또는 NC 조건 판단
↓
출력 조건 결정
현장에서 프로그램을 분석할 때는 래더 기호만 보지 말고 실제 입력 신호가 ON인지 OFF인지 함께 확인해야 합니다.
8. 인터록에서 NC접점을 사용하는 예
NC접점은 두 장치가 동시에 동작하면 안 되는 인터록(Interlock) 조건에서도 자주 사용합니다.
예를 들어 모터 정회전 Y0와 역회전 Y1이 동시에 ON되면 안 된다고 가정해보겠습니다.
Y1 Y0
--|/|-----------------( )--
Y0 Y1
--|/|-----------------( )--
Y0가 ON되면 두 번째 회로의 Y0 NC조건이 해제되어 Y1이 ON되지 못하도록 만들 수 있습니다.
반대로 Y1이 ON되면 첫 번째 회로의 Y1 NC조건이 해제되어 Y0의 동작을 제한할 수 있습니다.
이처럼 상대방 출력의 상태를 NC조건으로 넣어 동시에 동작하지 못하도록 만드는 방법이 PLC 인터록의 기본적인 형태 중 하나입니다.
9. 현장에서 NO·NC 때문에 자주 발생하는 실수
설비 트러블을 확인하다 보면 센서는 정상인데 프로그램 조건이 예상과 반대로 동작하는 경우가 있습니다.
이럴 때는 다음 항목을 확인해보는 것이 좋습니다.
- 실제 센서 또는 스위치의 NO·NC 사양 확인
- PLC 입력 X가 실제로 ON되는지 확인
- 래더 프로그램에서 NO 또는 NC 명령인지 확인
- 입력 신호의 정상 상태를 확인
- 관련 인터록 조건 확인
- 출력 Y 상태 확인
특히 센서를 교체한 이후 설비 동작이 반대로 나타난다면 센서 출력 방식과 프로그램 조건을 함께 확인할 필요가 있습니다.
10. NO접점과 NC접점 핵심 정리
NO접점은 지정한 조건이 ON일 때 논리적으로 연결됩니다.
NC접점은 지정한 조건이 OFF일 때 논리적으로 연결됩니다.
하지만 실제 스위치의 물리적인 NO·NC와 PLC 프로그램의 NO·NC 명령을 동일한 개념으로 생각하면 혼동할 수 있습니다.
따라서 현장에서는 실제 입력 상태 → PLC X 디바이스 상태 → 래더 접점 조건 → 출력 Y 상태 순서로 확인하는 습관을 들이는 것이 중요합니다.
함께 보면 좋은 글
PLC 입출력 개념이 아직 익숙하지 않다면 이전 글인 「PLC 입력과 출력이란? X·Y 디바이스부터 센서 배선까지 쉽게 정리」를 먼저 확인해보세요.
다음 글에서는 「PLC 자기유지 회로란? 원리와 래더 프로그램 예제」를 실무 예제와 함께 알아보겠습니다.
'PLC 기초' 카테고리의 다른 글
| PLC 인터록(Interlock)이란? 정역회전 래더 프로그램과 실제 사용 예제 (0) | 2026.09.01 |
|---|---|
| PLC 자기유지 회로란? START·STOP 래더 프로그램 원리와 예제 (0) | 2026.09.01 |
| PLC 입력과 출력이란? X·Y 디바이스부터 센서 배선까지 쉽게 정리 (0) | 2026.09.01 |
| PLC 비트·바이트·워드란? 초보자를 위한 데이터 단위와 디바이스 개념 정리 (0) | 2026.08.31 |
| PLC란? 초보자를 위한 PLC 기본 개념과 동작 원리 완벽 정리 (0) | 2026.08.31 |
댓글