(2) Read (receive) data (slave to master)
(a)Command data are converted into ASCII code and transmitted.
(b)Comms byte quantity is 10.
(c)Comms data format (transmission sequence)
|
|
|
| S T X |
|
|
|
|
|
|
| Text data |
|
|
|
|
| E T X |
|
|
|
| S U M |
|
|
|
|
| ||||||
|
|
|
| 1 byte |
|
|
|
|
|
| 6 byte |
|
|
|
|
| 1 byte |
|
|
| 2 byte |
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 byte |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||
|
| ・STX (start code) |
|
|
|
| : Code indicating start of text. |
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| 1 byte (02H) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
| ・Text data |
|
|
|
|
|
|
| : Transmit / receive data. |
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| 6 byte (ASCII code) |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
| ・ETX (end code) |
|
|
|
| : Code indicating end of text. |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| 1 byte (03H) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
| ・SUM |
|
|
|
|
|
|
| : XOR result (FFH), of adding STX, Text data, and ETX. |
|
|
|
|
| |||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| 2 byte (ASCII code) |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
(d) Text data details (transmission sequence) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
| Data |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
| 2 byte x 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
|
| 6 byte |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||
|
| ・Data (note) |
|
|
|
|
|
|
| : Sets Read data to be transmitted. |
|
|
|
|
|
|
|
|
|
|
| |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
| 2 byte x 3 (ASCII code) |
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
Note: Data transfer sequence |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
| Area address |
|
|
|
|
| Data type |
| Data bytes |
|
| 1st byte |
|
|
| 2nd byte |
|
|
| 3rd byte | |||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
| 0x01 (Send data), |
|
|
|
|
|
|
|
|
| 1 |
|
|
|
|
| Data |
|
|
|
| 0x00 |
|
|
| 0x00 | |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
|
|
|
|
| Common data |
| 2 |
|
|
|
|
| Upper |
|
|
|
| Lower |
|
|
| 0x00 | ||||||||||||
|
| 0x81 (Read command) |
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||
|
|
|
|
|
|
|
| 3 |
|
|
|
|
| Upper |
|
|
|
| Mid |
|
|
| Lower | |||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||
5. Calculation method of checksum |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||
Example |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
| STX | 1 |
| 2 |
|
|
| 3 |
|
|
|
| 4 |
|
|
|
| 5 |
| 6 | 7 |
| ETX | SUM |
| ||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||
|
| STATUS |
| ID NO |
| AREA ADDRESS |
| RELATIVE NO |
|
|
|
| DATA |
|
| |||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||
| 02 | 01 |
|
| FF |
|
|
| 01 |
|
|
|
| 04 |
|
|
|
| 00 |
| 00 | 00 |
| 03 |
| 28 |
| |||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ||||||||||||
1. STAUTUS to DATA are transformed into hexadecimal number on the basis of the ASCII code. |
|
|
|
|
| |||||||||||||||||||||||||||||
| '0'→(30)16 |
| '1'→(31)16 |
|
| '4'→(34)16 |
| 'F'→(46)16 | STX: (02)16 | ETX: (03)16 |
|
|
|
|
|
2. STX to ETX are added all.
(02)16+(30)16+(31)16+(46)16+(46)16+(30)16+(31)16+(30)16+(34)16+(30)16+(30)16+(30)16+(30)16+(30)16+(30)16+(03)16 =(2D7)16
STX STATUS | ID | AREA | RELATIVE | DATA | ETX |
3.The XOR (Exclusive OR) between the value obtained in 2 clause and (FF)16 are taken, then two column under the answer become SUM
(2D7)16 XOR (FF)16 = (228)16
13