PLC 트러블 찾을 때 유용한 MELSEC 신호 기록 프로그램(ImMel)을 만들어 보았습니다.
MELSEC PLC의 신호를 PC에서 실시간으로 기록하고, 언제든지 과거의 신호를 확인할 수 있는 Signal Recording 프로그램입니다.
제가 실제 현장에서 PLC 트러블을 찾을 때 직접 사용하고 있는데,
순간적으로 지나간 신호나 알람 발생 전후의 상태를 찾는 데 정말 많은 도움이 되고 있습니다.
-
상용 PLC 레코딩 하드웨어 장비의 역할을 어느 정도 대체할 수 있습니다.
-
최대 90개 신호 동시 Recording
-
하드디스크 용량이 허용하는 한 사실상 무제한 Recording
-
며칠, 몇 주간 기록된 대용량 데이터도 끊김 없이 자유롭게 이동하며 조회
-
Binary 저장 방식으로 장시간 기록에도 파일 용량 최소화
-
MC Protocol 3E Frame / TCP·UDP 지원
-
1시간 무료 사용 → 재실행하면 다시 1시간 사용 가능
-
한글 사용설명서 제공
특히 제가 실제 현장에서 PLC를 디버깅하면서 필요했던 기능들을 직접 넣었습니다.
Plot을 그룹별로 선택해서 필요한 신호만 볼 수 있고, Plot 높이 조정·이동, Binary 신호 자동 고정 높이 표시 등 많은 신호 속에서도 원하는 신호를 빠르고 편하게 비교할 수 있습니다.
기능을 많이 넣는 것보다 현장에서 기록된 데이터를 빠르고 편하게 찾아보고 분석하는 것에 중점을 두고 개발했습니다.
약 1년 동안 혼자 개발했고, 현재 제가 보유한 MELSEC Q CPU에서 직접 테스트하고 실제 설비에서도 사용하고 있습니다.
3E Frame을 지원하는 다른 MELSEC PLC도 통신 가능할 것으로 예상하며 계속 테스트할 예정입니다.
향후 정식 판매를 계획하고 있지만, 당분간은 많은 분들이 사용해 보실 수 있도록 아주 저렴한 가격으로 라이선스를 제공할 예정입니다.
게시판 첨부 용량 제한 때문에 다운로드 링크로 올립니다.
프로그램 다운로드
https://imaginetech.kr/article/ImMel/ImMel%20%20Ver%20%201.1.9741.26750.7z
홈페이지 / 업데이트 및 한글 설명서
https://imaginetech.kr/
저도 현장에서 기록한 신호를 확인하면서 PLC 프로그램 디버깅에 직접 사용해 보니 정말 유용했습니다.
제가 필요해서 만든 프로그램인 만큼 현장에서 실제로 편하게 사용할 수 있도록 계속 개선하고 있습니다.
사용법이 어렵지 않으니 MELSEC을 사용하시는 분들은 한번 테스트해 보셨으면 합니다.
경험한 바에 의하면 통신카드가 100mbps라서 그런것도 있지만 Melsec PLC TCP 통신이 UDP 보다 부하가 심하게 가중되더군요.
가급적이면 UDP 사용을 권장 합니다.
버그나 개선사항도 알려주시면 감사하겠습니다. ^^
멜섹은 거의 사용을 안해서 말이죠