MODBUS ASCII 통신방식 checksum 질문입니다. <div><br></div> <div>화학을 전공하는 대학원생입니다.</div> <div><br></div> <div>온도를 읽는 장비와 캄퓨터와 통신을 하기위해 랩뷰로 프로그램을 짜고 있습니다.</div> <div><br></div> <div>평소에는 간단한 RS232 만 사용하고 있었습니다만,</div> <div><br></div> <div>이번 장비는 RS485를 사용하면서 checksum을 추가로 입력해야 통신이 되는 장비입니다.</div> <div><br></div> <div>따로 통시에 관해 공부한게 없어 구글링을 통해 확인을 해봤지만 도저히 찾을 수가 없어 어떤값을 넣어야 되는지 자문을 구하기 위해질문드립니다.</div> <div><br></div> <div>현재 알고 있는 명령어는 </div> <div><br></div> <div><div>:010300000001FB\r\n</div> <div><br></div> <div>:0103001B0001E0\r\n</div> <div><br></div></div> <div>이며</div> <div><br></div> <div>구조는 </div> <div><br></div> <div>: start mark</div> <div><br></div> <div>01 계기번호</div> <div><br></div> <div>03 fuctioncode</div> <div><br></div> <div>0000 또는 001B address</div> <div><br></div> <div>0001 요구 data 갯수</div> <div><br></div> <div>종료문자를 제외한 2글자가 check-sum high nibble과 <span style="font-size:9pt;line-height:1.5;">check-sum low nibble입니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><br></div> <div><br></div> <div>제가 원하는 명령어는 <span style="font-size:9pt;line-height:1.5;">:0103001F0001와 </span><span style="font-size:9pt;line-height:1.5;">:010300200001인데</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">알고있는 두 명령어로 구글링을 통해 역추적 해보려고 했지만 실패해서 이렇게 질문글을 남기게 되었습니다.</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div><span style="font-size:9pt;line-height:1.5;">혹시 값을 구하는 방법이나 값을 알려주시면 감사하겠습다. ^^;</span></div> <div><span style="font-size:9pt;line-height:1.5;"><br></span></div> <div>잘 부탁드립니다.</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.