프로젝트 소개성서산업단지관리공단 환경관리본부의 수처리 설비에 사용할 원격 모니터링 및 제어 시스템이다. 캡스톤디자인 프로젝트가 끝나갈 때쯤 지인이 내가 만들어둔 PLC 통신 프로그램을 기반으로 실무 프로젝트를 진행해 보자고 하여 시작하게 되었다. 예전부터 꾸준히 PLC 통신을 공부해 왔고 저번에 만든 오므론 온도계 모니터링 및 제어 프로그램이 2월부터 지금까지 문제없이 잘 돌아가는 것을 보고 이번 프로젝트도 잘할 수 있겠다고 생각했다. 프로젝트 내용구성요소요소내용PLCLS산전 XGB-DBCHServerNode.js를 사용하여 구성하였고 크게 3 파트로 나눌 수 있다.PLC와 통신- TCP기반의 Modbus 통신을 사용하여 데이터 송수신- PLC주소 변환Client와 통신- Socket.io를 사용한..
개요 및 목표 이전에 PLC와 PC의 시리얼 통신과 이더넷 통신을 할 때 XGT전용 프로토콜을 사용하였다. 생각해 보니 XGT전용 프로토콜을 사용해서 프로그램을 만들게 되면 나중에 LS사의 PLC 말고 다른 PLC를 사용하게 되면 다시 통신 프로그램을 만들어야한다. 그래서 범용성이 높은 Modbus TCP/IP 통신을 하면 나중에 LS의 PLC말고 다른 PLC를 사용할 때 편리할 것 같아서 이번에는 Modbus TCP/IP 프로토콜을 사용하여 PLC와 PC의 통신을 해보려고 한다. 본문에는 파이썬으로 하는 간단한 통신 프로그램만 나와있지만 PLC - Web 방식으로 모니터링 프로그램을 만들 것이다. Modbus란? PLC와 통신에 사용할 목적으로 만들어졌으며 산업 자동화 분야에서 널리 사용되는 통신 프로..