485 모드버스 통신의 정상유무 감지방법 어떻게 할 수 있을까요?
- 크루코드
- 1905
- 1
안녕하세요.
PLC 초보가 고수님들의 조언을 듣고자 질문드립니다. ㅠㅠ
LS산전의 XBC 모델을 사용하고 있습니다.
PLC가 마스터가 되서 485 모드버스 통신으로 계량기,유량계 등에서 데이터를 읽어오는데요.
슬레이브 장치(계량기,유량계)들과 PLC 간의 정상적인 통신 여부를 표시해 주려고 합니다.
예를들어 ..
- 계량기 통신여부 : 정상
- 유량계 통신여부 : 통신불가
슬레이브 장치에서 응답이 없을경우를 어떻게 감지할 수 있을까요?
고수님들의 조언 부탁 드리겠습니다.
댓글 1
통신을 체크위한 방법은 LoopBack의 기능을 하는 영역이 있는지 찾아보시고 없다면 Spare Word를 활용하세요
저같은 경우는 Temp Controller를 사용하는데 통신이 두절되면 큰 사고가 발생하기 때문에 꼭 통신 두절시 대비한 루틴을 짜 두는데요 Modbus라면 보통 안쓰는 영역이 몇 개 씩은 있습니다. 보통 읽기 영역을 많이 사용하는데요 쓰기가 불가능 한 특성을 이용하죠..
1초, 혹은 2~3초 간격으로 스페어 워드에 특정 데이터를 씁니다. 통신이 되고 있는 상태라면 써지질 않죠.. 1을 썼다면 0으로 곧 변할겁니다. 헌데 통신이 끊어지면 데이터가 써집니다. 이 특징을 이용해서 데이터가 1상태로 10초간 지속되면 통신이 두절되었다 판단하는 방법을 자주 씁니다. 개인적으로..
Loop Back 기능이 있다면 그 기능에 맞게 짜 주면 되구요~~~
권한이 없습니다. 로그인