[PLC] PLC란?
PLC는 무엇이며, PC와는 무엇이 다를까요? PLC는 프로그래밍 장치, 프로세싱 유닛, 파워서플라이, 입출력 인터페이스로 구성됩니다.
PLC는 컴퓨터 지식이 부족한 엔지니어 또는 장치 유지보수 인력들이 쉽게 조작할 수 있도록 고안되었습니다. PC와 마찬가지로 프로그램 저장 및 동작을 위한 내부 메모리를 보유하고 있습니다. PC용 프로그램이 범용목적의 프로그래밍 언어(C/C++, Python, BASIC, ...)로 작성되는 것과는 달리 PLC는 릴레이 래더 로직(RELAY LADDER LOGIC) 형태로 프로그램이 작성됩니다. PLC가 없던 시절에 하드웨어적으로 구성되던 릴레이 기반 전기 회로를 소프트웨어적으로 구현함으로써 기존 전기 엔지니어들이 효율적으로 PLC 프로그램을 작성하기 위해 고안된 프로그래밍 언어입니다.
PLC는 산업현장에서 사용되기 위해 온도, 진동, 습도, 전기노이즈 등에 잘 견디게 설계되어 있습니다.
PC 또한 산업용이 있으며, 자동제어에 이용할 수 있습니다. 한때 산업용 제어시스템을 PC로 대체하려는 시절이 있었으나, 국내 PC 기반 제어 업체 생태계 특성상 PLC 기반 시스템보다 트러블슈팅 대응면에서 신속성이 떨어집니다. 다운타임이 큰 손실로 이어지는 산업계 특성상 일반적인 산업제어 시스템은 PC 제어 보다는 PLC 제어가 선호되고 있습니다. 산업현장에서 PC는 데이터 수집이나 컴퓨터비전 등과 같은 복잡한 연산에 주로 사용되어 PLC를 보조하는 역활로 주로 이용되고 있습니다.
PLC의 파워서플라이는 PLC 자체 전원공급을 위한 것이며, 입력/출력 인터페이스용 전원은 별도로 구성하는 것이 일반적입니다.
입출력 인터페이스는, 입력모듈, 출력모듈로 구성됩니다. 입/출력 모듈마다 연결할 수 있는 장치수가 정해져 있으며, 필요에 따라 입/출력 모듈의 수를 증설하기도 합니다. 입력모듈에는 물리적인 입력장치(푸시 버튼, 리미트 스위치, 아날로그 센서, 압력 스위치, 셀렉터 스위치 등)이 연결되며, 출력모듈에는 물리적인 출력장치(모터스타터 코일, 솔레노이드 밸브, 램프 등)가 연결됩니다.
입출력 장치는 디지털, 아날로그 두 타입으로 분류할 수 있습니다. 디지털은 ON/OFF 두가지 상태만 가지며, 아날로그는 좀 더 넓은 범위의 값을 가집니다. 입출력 장치에 대한 상세한 내용은 향후 포스트에서 다룰 예정입니다.
PLC 래더 로직 프로그램은 주로 PC 소프트웨어를 통해 작성된 이후 PLC로 전송되는 형태입니다. 과거에는 아래 그림과 같이 HAND-HELD 타입의 프로그래머 장치를 사용하여 래더 로직 프로그램을 전송하곤 했습니다.
끝.
댓글
댓글 쓰기