날짜: 09-20-2023 01:51 AM
안녕하세요. 오랜만에 글을 쓰는 거 같네요..
문득 485 통신을 살펴보다가 드는 생각입니다.
485통신이 1:N 통신으로 어찌보면 동일한 계측기, 센서를 사용할 때 참 좋은 통신 같긴합니다.
국번지정으로 N번째 데이터를 편하게 읽어올 수 있으니..
그런데 생각하다보니... 만일
1 - A사 온도계 / 2 - B사 온도계 / 3 - A사 온도계 / 4 - F사 파워 서플라이
이런식으로 만일 국번을 지정 후 2-wire 연결을 한다면..
심지어 통신 방식도 뭐 modbus RTU 가 지원된다하여도 계측기마다 다 조금씩 다른거 같더라구요.
이런 상황에서도 정상적으로 국번 정의? 를 통해 통신이 잘 될까.. 란 생각을 홀로 해보는데..
막상 이런저런 자료 찾아보려니 저런 조건?일 때 내용은 많이 없는 거 같더라구요.
혹시 경험해보신 분이 계신지.. 아니면 어떤식으로 될지.. 의견 생각나시는 분 계시면 말씀 부탁드리겠습니다.
감사합니다. (_ _)
09-20-2023 06:34 PM - 편집 09-20-2023 06:38 PM
저는 포트를 나눕니다.
같은 회사 제품이어도 프로토콜이 같은 순서로 되어 있다고 볼 수 없습니다.
해당 바이트에 뜻하는 데이터가 어떤건지, 같은걸 뜻하는지도 모르는 판에 같이 쓸순 없습니다.
Address 가 다른 바이트에 정의되어 있다면 동작이 재미있어지겠죠.
제품 별로 나누는게 맞다고 생각합니다.
한가지 더 말씀 드리면. Modbus 형식을 지원한다 하더라도, Coil 과 Register 를 읽고 쓰기 위해 정의된 Hex 값 자체가 다른것도 있습니다.
맵핑을 말씀 드리는게 아니라, 명령 코드 말씀 드리는 겁니다. 참고하세요 ㅎ