EasyManua.ls Logo

BONFIGLIOLI Vectron ACTIVE - Page 33

BONFIGLIOLI Vectron ACTIVE
88 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Modbus Instruction manual 3105/08
05/08
Modbus Instruction manual 31
Example for CRC calculating for the frame : “0x02 0x07”
MSB LSB
Start CRC 1111 1111 1111 1111 0xFFFF
1.char 0000 0000 0000 0010 0x02
ExOR
CRC 1111 1111 1111 1101
1.shift right
0111 1111 1111 1110 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1101 1111 1111 1111
2.shift right
0110 1111 1111 1111
0xA001 1010 0000 0000 0001
ExOR
CRC 1100 1111 1111 1110
3.shift right
0110 0111 1111 1111 ⇒0 = no ExOR
4.shift right
0011 0011 1111 1111 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1001 0011 1111 1110
5.shift right
0100 1001 1111 1111 ⇒0 = no ExOR
6.shift right
0010 0100 1111 1111 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1000 0100 1111 1110
7.shift right
0100 0010 0111 1111 ⇒0 = no ExOR
8.shift right
0010 0001 0011 1111 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1000 0001 0011 1110
2.char 0000 0000 0000 0111 0x07
ExOR
CRC 1000 0001 0011 1001
1.shift right
0100 0000 1001 1100 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1110 0000 1001 1101
2.shift right
0111 0000 0100 1110 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1101 0000 0100 1111
3.shift right
0110 1000 0010 0111 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1100 1000 0010 0110
4.shift right
0110 0100 0001 0011 ⇒0 = no ExOR
5.shift right
0011 0010 0000 1001 ⇒1 = ExOR
0xA001 1010 0000 0000 0001
ExOR
CRC 1001 0010 0000 1000
6.shift right
0100 1001 0000 0100 ⇒0 = no ExOR
7.shift right
0010 0100 1000 0010 ⇒0 = no ExOR
8.shift right
0001 0010 0100 0001 ⇒0 = no ExOR
result 1 2 4 1
CRC = 0x41 0x12

Table of Contents