PLC 입출력은 현장 신호를 받아 장비를 움직이기까지의 전체 흐름입니다. 센서와 스위치에서 입력이 들어오고, PLC가 프로그램 조건을 판단한 뒤, 출력 신호를 통해 릴레이, 밸브, 모터 같은 부하를 동작시키는 구조입니다.
PLC가 안 움직일 때 가장 흔한 원인은 입력 신호가 들어오지 않거나 출력 신호가 부하까지 전달되지 않는 문제입니다. 특히 센서는 정상으로 보이는데 장비가 동작하지 않는 경우, 입출력 흐름 중간에서 신호가 끊긴 경우가 많습니다.
도면을 읽을 줄 안다면 그다음에는 신호가 어디서 시작해서 어디로 끝나는지 봐야 합니다. 센서가 감지하고, PLC가 판단하고, 출력이 릴레이나 밸브를 움직이는 흐름을 알아야 프로그램과 결선을 함께 볼 수 있습니다.
이 글에서 다루는 범위
이 글은 PLC 입출력 전체 흐름을 설명하는 개요 글입니다. 입력 문제나 출력 문제를 깊게 파고드는 트러블슈팅은 별도 글에서 다루는 것이 좋습니다.
입력 문제는 센서 전원, COM 배선, NPN·PNP 타입, PLC 입력 카드 기준을 중심으로 봐야 합니다. 출력 문제는 출력 카드 정격, 출력 COM, 릴레이, MC, 부하 전원 흐름을 따로 봐야 합니다.
여기서는 그 전에 먼저 알아야 할 큰 흐름을 정리합니다. 입력이 어떻게 PLC로 들어오고, PLC가 어떻게 판단하며, 출력이 어떤 경로로 실제 장비를 움직이는지 보는 것이 핵심입니다.
PLC 입출력이 필요한 이유
PLC는 제어반의 두뇌 역할을 하지만 혼자서는 아무것도 움직일 수 없습니다. 현장 상태를 읽는 입력과, 장비를 움직이는 출력이 연결되어야 자동제어가 됩니다.
입력은 현장의 상태를 PLC로 가져오는 신호입니다. 센서, 리미트 스위치, 푸시버튼, 비상정지 접점 같은 신호가 PLC 입력 카드로 들어옵니다. 이 입력을 통해 PLC는 현재 장비 상태를 판단합니다.
출력은 PLC가 판단한 결과를 현장 장치로 보내는 신호입니다. 램프, 릴레이, 솔레노이드 밸브, 전자접촉기, 인버터, 서보드라이브 같은 장치가 출력의 대상이 됩니다.
결국 PLC 제어는 입력, 판단, 출력, 구동의 반복입니다. 이 흐름 중 한 군데라도 끊기면 프로그램이 정상이어도 장비는 움직이지 않습니다.
입력과 출력의 기본 흐름
PLC 입출력 흐름은 현장 신호가 PLC로 들어오고, PLC가 프로그램 조건에 따라 출력 신호를 내보내는 구조입니다.
입력 쪽에서는 센서나 스위치가 먼저 동작합니다. 이 신호가 PLC 입력 카드의 단자에 들어가면 입력 램프가 켜지고, PLC 내부에서는 해당 입력 주소가 ON 상태가 됩니다.
PLC 프로그램은 이 입력 주소를 조건으로 사용합니다. 예를 들어 제품 감지 센서가 ON 되면 타이머를 동작시키거나, 출력 조건을 만족시켜 모터를 구동하는 식입니다.
출력 쪽에서는 PLC 출력 주소가 ON 되고, 출력 카드가 실제 전압이나 접점 신호를 내보냅니다. 이 출력은 릴레이, 밸브, 램프, MC 코일 같은 부하로 전달됩니다.
입력 신호는 현장 상태를 PLC로 가져온다
입력은 PLC가 현장 상태를 인식하는 단계입니다. 센서가 물체를 감지하거나, 버튼이 눌리거나, 리미트 스위치가 동작하면 그 신호가 PLC 입력으로 들어갑니다.
입력 장치는 보통 PLC 입력 카드와 연결됩니다. 센서 출력선, 스위치 접점, 공통선 COM이 입력 카드의 전원 기준과 맞아야 정상적으로 입력이 들어옵니다.
현장에서 자주 나오는 문제가 센서에는 불이 들어오는데 PLC 입력 램프는 켜지지 않는 상황입니다. 이 경우 센서 자체는 동작했지만, PLC 입력 회로가 완성되지 않은 경우가 많습니다.
입력 문제를 볼 때는 센서 전원, 센서 출력선, PLC 입력 단자, 입력 COM을 순서대로 확인해야 합니다. 단순히 센서 램프만 보고 입력이 들어왔다고 판단하면 안 됩니다.
입력 주소와 실제 배선은 맞아야 한다
PLC 입력 주소는 실제 배선과 1대1로 맞아야 합니다. 도면에는 X0으로 되어 있는데 현장에서 X1에 배선되어 있으면 프로그램은 원하는 신호를 받지 못합니다.
입력 주소가 틀리면 센서와 배선은 정상이어도 장비가 움직이지 않을 수 있습니다. 프로그램은 X0을 보고 있는데 실제 센서 신호가 X1로 들어가면 조건이 만족되지 않습니다.
그래서 도면, PLC 입력 카드 단자, 프로그램 주소를 함께 확인해야 합니다. 도면에 적힌 입력 번호와 실제 카드 단자 번호가 맞는지, 프로그램에서 같은 주소를 보고 있는지 확인하는 것이 기본입니다.
현장 점검에서는 입력 램프만 보는 것이 아니라 모니터 화면에서 실제 입력 주소가 ON 되는지도 확인해야 합니다. 램프와 프로그램 주소가 일치해야 정상입니다.
NPN과 PNP는 입력에서 먼저 확인한다
센서 입력에서 가장 많이 헷갈리는 부분이 NPN과 PNP입니다. 센서 전원은 정상이고 감지등도 켜지는데 PLC 입력이 안 잡히는 경우, NPN과 PNP 방식이 맞지 않는 경우가 많습니다.
NPN 센서는 출력이 0V 쪽으로 떨어지는 방식이고, PNP 센서는 출력으로 +24V를 공급하는 방식입니다. 이 방식에 따라 PLC 입력 COM 기준이 달라집니다.
NPN 센서를 사용하는데 PLC 입력 COM이 맞지 않거나, PNP 센서를 사용하는데 COM 기준이 반대로 되어 있으면 입력 회로가 완성되지 않습니다. 센서가 동작해도 PLC는 신호를 받지 못합니다.
입력이 안 들어올 때는 센서 타입과 PLC 입력 COM을 먼저 확인해야 합니다. 센서 출력선에서 전압이 어떻게 변하는지 테스터기로 확인하면 원인을 빠르게 좁힐 수 있습니다.
출력 신호는 PLC 판단 결과를 현장으로 보낸다
출력은 PLC가 프로그램을 실행한 뒤 현장 장치를 움직이도록 명령을 보내는 단계입니다. 출력 주소가 ON 되면 PLC 출력 카드에서 신호가 나갑니다.
출력 대상은 램프, 릴레이, 솔레노이드 밸브, 전자접촉기, 모터, 인버터, 서보드라이브 등 다양합니다. 단순한 램프는 직접 구동할 수 있지만, 큰 부하는 중간 장치를 거쳐야 하는 경우가 많습니다.
PLC 출력 카드도 정격이 있습니다. 출력 램프가 켜진다고 해서 모든 부하를 직접 움직일 수 있는 것은 아닙니다. 부하 전류가 출력 카드 정격보다 크면 릴레이나 별도 구동 장치를 사용해야 합니다.
출력이 안 나간다는 것은 PLC 출력 주소만 보는 문제가 아닙니다. 출력 카드 전원, 출력 COM, 릴레이, 접점, 부하 전원까지 전체 전달 경로를 봐야 합니다.
릴레이와 MC를 거치는 이유
PLC 출력은 큰 전류를 직접 제어하기에 적합하지 않은 경우가 많습니다. 그래서 릴레이나 전자접촉기를 중간에 넣어 부하 전원을 대신 개폐하게 합니다.
릴레이는 PLC 출력과 외부 부하 사이의 중간 장치입니다. PLC 출력이 릴레이 코일을 동작시키고, 릴레이 접점이 외부 부하 전원을 연결하거나 차단합니다.
MC는 모터나 큰 부하를 제어할 때 많이 사용됩니다. PLC 출력이나 릴레이 접점으로 MC 코일을 동작시키고, MC 주접점이 모터 전원을 개폐합니다.
이 구조를 이해해야 출력 문제를 제대로 볼 수 있습니다. PLC 출력 램프는 켜졌지만 릴레이가 안 붙는지, 릴레이는 붙었지만 MC가 안 붙는지, MC는 붙었지만 모터 전원이 안 가는지 단계별로 확인해야 합니다.
출력 정격과 부하 특성을 확인해야 한다
출력 회로에서는 PLC 출력 카드의 허용 전류와 부하 특성을 확인해야 합니다. 소형 램프나 작은 솔레노이드 밸브는 직접 구동할 수 있는 경우도 있지만, 모든 부하가 가능한 것은 아닙니다.
대형 솔레노이드 밸브, 모터, 전자접촉기 코일, 히터 같은 부하는 출력 카드에 부담을 줄 수 있습니다. 특히 코일 부하는 전원을 끊을 때 역기전력이 발생할 수 있어 출력 보호도 필요합니다.
출력 램프는 켜지는데 장비가 움직이지 않는다면 출력 주소가 ON 된 것만으로 끝내면 안 됩니다. 실제 부하에 전압이 걸리는지, 부하 전류가 충분한지, 중간 릴레이 접점이 정상인지 확인해야 합니다.
출력 문제를 볼 때는 PLC 출력, 출력 COM, 중간 릴레이, 부하 전원, 부하 자체를 순서대로 확인해야 합니다. 이 순서를 잡으면 불필요한 부품 교체를 줄일 수 있습니다.
접점 신호와 통신 신호를 구분한다
PLC 제어는 접점 신호만 사용하는 것이 아닙니다. 입문 단계에서는 X, Y 접점 기준으로 이해하는 것이 좋지만, 실제 현장에서는 통신 제어도 많이 사용됩니다.
접점 신호는 센서나 릴레이처럼 ON/OFF 상태를 직접 주고받는 방식입니다. 배선과 전압 기준이 명확해서 기본 흐름을 이해하기 좋습니다.
통신 신호는 인버터, 서보드라이브, 로봇, 계측기와 데이터를 주고받는 방식입니다. Modbus, Ethernet/IP, Profinet, CC-Link 같은 통신을 통해 운전 명령과 상태값을 주고받을 수 있습니다.
중요한 것은 방식이 접점이든 통신이든 신호의 시작과 끝을 따라가는 것입니다. 접점이면 전압과 접점 상태를 보고, 통신이면 명령 데이터와 응답 상태를 봐야 합니다.
컨베이어 제어 흐름 예시
PLC 입출력 흐름은 컨베이어 예시로 보면 이해하기 쉽습니다. 먼저 제품이 센서에 감지됩니다. 이 센서 신호가 PLC 입력 카드로 들어가 입력 주소가 ON 됩니다.
PLC 프로그램은 해당 입력 주소를 조건으로 판단합니다. 제품 감지 입력이 ON 되었고, 운전 조건과 인터록 조건이 만족되면 출력 주소를 ON 합니다.
출력 주소가 ON 되면 PLC 출력 카드에서 신호가 나갑니다. 이 신호가 릴레이나 MC 코일을 동작시키고, 접점이 붙으면서 모터 전원이 공급됩니다.
모터가 회전하면 컨베이어가 움직입니다. 이렇게 입력, 판단, 출력, 구동의 흐름이 이어집니다. 문제가 생기면 이 단계 중 어디에서 끊겼는지 확인해야 합니다.
I/O 할당표가 필요한 이유
I/O 할당표는 입력과 출력 주소를 미리 정리한 표입니다. 어떤 센서가 어떤 입력 주소에 들어오고, 어떤 출력 주소가 어떤 부하를 움직이는지 정리합니다.
I/O 할당표가 없으면 프로그램, 도면, 배선이 서로 어긋나기 쉽습니다. 프로그램에서는 X0을 제품 감지로 사용했는데, 도면이나 실제 배선에서는 다른 센서가 연결될 수 있습니다.
설계 단계에서 I/O 할당표를 먼저 정리하면 도면 작성과 프로그램 작성이 쉬워집니다. 현장 배선 작업자도 어떤 신호가 어느 단자에 들어가는지 확인하기 쉽습니다.
트러블슈팅에서도 I/O 할당표는 중요합니다. 장비가 안 움직일 때 해당 입력과 출력 주소를 빠르게 찾을 수 있고, 실제 배선과 프로그램 조건을 비교할 수 있습니다.
| 구분 | 예시 | 확인 기준 |
|---|---|---|
| 입력 | 센서, 버튼, 리미트 스위치 | PLC 입력 주소와 실제 배선 일치 |
| 판단 | PLC 프로그램 조건 | 입력 조건과 인터록 조건 확인 |
| 출력 | 릴레이, 밸브, MC 코일 | 출력 주소와 출력 COM 확인 |
| 구동 | 모터, 실린더, 램프 | 부하 전원과 중간 접점 확인 |
PLC 입출력 문제 확인 순서
PLC 입출력 문제가 생기면 먼저 입력부터 확인합니다. 센서 전원은 정상인지, 센서 출력이 변하는지, PLC 입력 램프가 켜지는지, 프로그램에서 해당 입력이 ON 되는지 봅니다.
입력이 정상이라면 프로그램 조건을 확인합니다. 입력은 들어오는데 출력이 안 나간다면 인터록 조건, 정지 조건, 모드 조건, 타이머 조건이 막고 있을 수 있습니다.
프로그램 조건이 정상이라면 출력 회로를 확인합니다. PLC 출력 램프가 켜지는지, 출력 COM 전원이 있는지, 출력 단자에서 전압이 나오는지 확인합니다.
출력까지 정상이라면 부하 회로를 봅니다. 릴레이, MC, 솔레노이드 밸브, 모터, 공압 공급, 전원 차단기 등 실제 장비를 움직이는 부분을 순서대로 확인해야 합니다.
PLC 입출력 흐름 정리
PLC 입출력은 현장 신호를 입력으로 받아 PLC가 판단하고, 출력으로 장비를 움직이는 흐름입니다. 입력, 판단, 출력, 구동 중 어느 한 단계가 끊기면 장비는 정상 동작하지 않습니다.
입력에서는 센서, 스위치, 입력 주소, COM 배선을 확인해야 합니다. 출력에서는 출력 주소, 출력 카드 정격, 출력 COM, 릴레이, MC, 부하 전원을 확인해야 합니다.
PLC 출력 램프나 센서 램프 하나만 보고 정상이라고 판단하면 안 됩니다. 실제 신호가 PLC 내부까지 들어왔는지, PLC에서 출력이 나갔는지, 출력이 부하까지 전달되었는지 단계별로 봐야 합니다.
PLC 입출력 흐름을 이해하면 도면, 프로그램, 실제 배선을 하나의 흐름으로 연결해서 볼 수 있습니다. 이 기준이 잡혀야 입력 문제와 출력 문제를 현장에서 빠르게 분리할 수 있습니다.