이종관
프로젝트 목록으로

PLC 통신 및 제어 기능 개발

통신 프로토콜 추상화 설계 및 적응형 시스템 구축

에이오팜·2025.09 - 2025.10·백엔드 개발
Django
Celery
Modbus Protocol

배경

선별 시스템이 다양한 PLC 장비와 연동되어야 했으나, 장비마다 통신 규격이 달라 매번 개별 대응이 필요했습니다. 새 장비 추가 시마다 코드를 수정해야 하는 비효율을 해결할 필요가 있었습니다.

해결 과정

  • Modbus 프로토콜 기반 PLC 통신 기능 개발
  • 통신 프로토콜 추상화 레이어 설계로 장비 종류에 독립적인 인터페이스 구현
  • 통신 맵 기반 적응형 시스템 설계로 설정 변경만으로 새 장비 대응 가능

성과

  • 새 PLC 장비 추가 시 코드 수정 없이 통신 맵 설정만으로 대응 가능
  • 프로토콜 추상화를 통한 유지보수성 향상