데이터 전송/수신

로보플러스 터미널은 연결된 제어기와 대량의 데이터를 주고 받을 수 있습니다. 데이터 전송 프로토콜은 없습니다.

 

file_mgt.png

 

 

데이터 전송

로보플러스 터미널은 파일의 내용을 바이너리 포맷으로 연결된 제어기에 전송할 수 있습니다.

확장자가 hex인 경우는 인텔 HEX 포맷에 근거하여 바이너리로 변환하여 전송합니다. 그 외의 확장자는 변환 없이 그대로 전송합니다.

파일을 전송하는 순서는 다음과 같습니다.

downloadstatus.png

 

ByteSum

ByteSum이란 전송된 데이터의 손실 유무를 판단할 수 있는 데이터 입니다.

ByteSum은 전송하는 모든 바이트 단위 데이터를 더했을 때, 마지막 1바이트를 의미합니다.

예를 들어, FD 23 4D 2D 를 전송한다면, 각 바이트를 모두 더했을 때 01 9A가 나오며, 이 중 가장 하위 바이트인 9A가 ByteSum입니다.

 

option.png

 

메뉴에서 bytesum을 체크해 두면, 파일 전송시에 파일 패킷의 마지막 부분에 bytesum 패킷을 덧붙여 전송합니다.

데이터를 수신한 제어기에서 로보플러스 터미널로부터 받은 bytesum과 직접 계산한 bytesum을 비교하여 데이터 손실 유무를 확인할 수 있습니다.

 

데이터 수신

로보플러스 터미널은 연결된 제어기로부터 데이터를 받아서 파일로 저장할 수 있습니다.

파일을 수신하는 순서는 다음과 같습니다.