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