본문 바로가기

프로젝트 정리/[LS산전 PLC 데이터 모니터링, 원격제어 프로젝트]

LS산전 PLC 데이터 모니터링 및 원격제어 프로젝트 전체 시스템 개요

 

구현된 기능은 다음과 같다.

  • N개의 장비로부터 매분 장비상태 데이터를 수신하여 DB에 저장
  • 저장된 데이터는 웹페이지에서 차트로 모티터링 할 수 있으며, 날짜를 선택하여 특정 기간동안의 원하는 장비에 대한 엑셀보고서를 다운받을 수 있음
  • 장비에 문제가 발생시 현장에서 장비 원격제어 허용버튼을 누르면 본사에서 엔지니어가 원격으로 장비를 제어할 수 있음
  • 또한 장비에 문제가 발생시 담당 엔지니어와 장비구매자에게 카카오 알림톡이 전송됨

위 시스템을 구현하면서 알게된 다음의 핵심사항들에 대해 정리하고자 한다.

  • LS PLC 통신 (FEnet(Ethernet) - XGT protocol/Modbus TCP Protocol)
  • python asyncio 를 이용한 비동기 서버 
  • 구글차트를 이용한 그래프 생성법
  • 카카오 알림톡 - python rest api