• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

[사람살려][긴급] PLC 재연결 문제

PLC 기종 R04CPU

안녕하세요.. 이제 막 근무한지 한 달 지난 신입사원 인사드립니다..

 

PLC 프로그래밍 테스트 작업 중 궁금한 점이 생겨서 급하게 질문을 올립니다.

 

현재 사용중인 PLC는 미쯔비시 R04CPU를 쓰고 있고, 현재 노트북과 직접 연결해 둔 상태입니다.

그리고 gxWorks3를 통해 PLC 작업을 진행하고 있습니다. C# 으로 작성 중이고, Nuget의 McProtocol 라이브러리를 활용하고 있습니다.

 

다름이 아니라, PLC 통신 작업 도중 연결이 끊겼을 경우를 테스트 중인데 전원을 빼고 재연결을 하면 프로그램이 정상적으로 돌아갑니다. 하지만, PC와 연결된 랜선을 제거 후 연결하면, 프로그램이 다시 실행되지 못하고 예외처리로 빠져있습니다. 

미쯔비시 측에서는 PLC 고질병 중 하나가 위 방법처럼 비정상적으로 PLC 연결이 종료될 경우, 연결되었던 상태를 끊지 못하고 계속 유지하려 한다고 합니다. 흠.. 아무리 찾아보고 뒤져보고 코드를 다시 짜봐도 동일한 오류는 여전히 발생하고 있는 상황입니다.. 그래서 고수분들의,,,,, 의견이 필요하다 생각해 급하게 글을 적어봅니다...

 

** 기존에 짜여져 있던 Python 코드에서 Mcprotocol 라이브러리 사용 시, 랜선을 재연결 하더라도 프로그램이 다시 정상적으로 돌아갔는데, C#에서는 계속 실패하게 됩니다..

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 1

1등 윤슬 2025.04.24. 00:12
MC프로토콜에서 그런 문제가 있다면
SLMP 프로토콜이나 모드버스TCP 프로토콜을 사용해 보시는 걸 추천합니다.
PLC는 RCPU 아니고 FX5U에서
C#+모드버스TCP로 PC프로그램과
안드로이드+모드버스TCP로 폰앱프로그램을 만들었지만
위와 같은 증상은 경험하지 못했습니다.
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?