프로그래머블 로직 컨트롤러(PLC) (Programmable Logic Controller)
쉽게 풀면
공장 자동화 라인에서 "이 센서가 물체를 감지하면 저 모터를 돌려라", "온도가 일정 값을 넘으면 밸브를 잠가라" 같은 규칙들을 미리 프로그램해두면, PLC가 실제 현장의 센서 신호를 계속 읽으면서 그 규칙대로 자동으로 장비를 작동시키는 산업용 컴퓨터다. 먼지, 진동, 온도 변화가 심한 공장 환경에서도 고장 없이 오래 작동하도록 튼튼하게 만들어져 있다. 생산 라인, 컨베이어 벨트, 로봇 셀 등 산업 자동화 시스템의 두뇌 역할을 한다.
왜 중요한가
PLC는 실험 장치나 파일럿 플랜트의 자동 제어를 구현하는 데 널리 쓰이는 실용적인 도구이기 때문에, 공정공학·로보틱스·재료 가공 등 실험 절차를 자동화한 논문의 재료 및 방법 절에 자주 등장합니다. 반복되는 실험 조건을 정확하고 일관되게 재현할 수 있게 해주어 실험 신뢰성과 재현성을 높이는 역할을 하며, 산업 자동화 연구에서는 제어 알고리즘 자체를 검증하는 플랫폼으로도 다뤄집니다.
논문에서는 이렇게 쓰입니다
실험 설비의 밸브와 펌프가 정해진 순서대로 자동으로 작동하도록 PLC로 제어했다는 뜻이다.
로보틱스·생산자동화 연구에서 여러 장치의 동작 순서를 PLC로 프로그래밍해 공정을 자동화했다는 뜻이다.
환경공학 실험에서 PLC를 이용해 공정 변수를 안정적으로 제어했다는 의미이다.
조금 더 깊게 보면
PLC 프로그래밍은 전기 회로도와 유사한 형태의 래더 로직(ladder logic)이 대표적이지만, 이 외에도 기능블록도(FBD), 순서제어도(SFC) 등 표준화된 프로그래밍 언어들이 함께 쓰입니다. 실험 자동화 논문에서는 PLC가 센서로부터 아날로그·디지털 입력을 받아 스캔 주기마다 로직을 실행하고 출력을 갱신하는 반복적 처리 방식(스캔 사이클)으로 동작한다는 점이 실시간성을 이해하는 데 중요합니다. 최근에는 PLC와 상위 컴퓨터 간 데이터 통신을 위해 산업용 통신 프로토콜(예: Modbus, OPC-UA 등)을 함께 언급하는 경우도 흔합니다.
주의할 점
PLC는 일반 컴퓨터의 범용 프로그램과 달리 래더 로직 등 산업용 특화 프로그래밍 방식을 주로 사용하므로 일반 소프트웨어 개발과는 다른 접근이 필요하다.