Campbell Hausfeld SDM-CAN Manual Do Utilizador

Página de 74
Appendix D.  Examples of CAN Data 
Frames and Data Encoding and 
Decoding  
This Appendix gives examples of typical CAN data frames with worked examples of how to 
encode or decode such data using the SDM-CAN.  
 
Bits are Transmitted (Txed)  or Received (Rxed) starting from the left of the data frame. 
 
  Txed/Rxed 
first 
 
    Txed/Rxed 
last 
 
64bit Data Frame 
Bit order within 
bytes 
87654321 87654321 87654321 87654321 87654321 87654321  87654321  87654321 
Byte order 
Byte 1 
Byte 2 
Byte 3 
Byte 4 
Byte 5 
Byte 6 
Byte 7 
Byte 8 
Right Hand Ref 
64         57 
56         49 
48         41 
40         33 
32        25 
24          17 
16          9 
8            1 
Left Hand Ref 
1            8 
9           16 
17         24 
25         32 
33        40 
41          48 
49          56 
57        64 
 
For the Left Hand Reference, some manufacturers may number the bits in the following order: 
Left Hand Ref 
8            1 
16           9 
24         17 
32         25 
40        33 
48          41 
56          49 
64        57 
 
An additional variation is that sometimes the bit numbering starts from 0 instead of 1. 
 
 
  16bit Data Frame 
Bit order within bytes 
87654321 
87654321 
Byte order 
Byte 1 
Byte 2 
Right Hand Ref 
16           9 
8             1 
Left Hand Ref 
  1           8 
9           16 
 
  
Data encoded/decoded from right to left in all cases. 
 
 
Examples of values within a data-frame 
 
16bit data frame with a one value 16bit unsigned integer LSByte first 
Rxed Bit order within bytes 
87654321 
87654321 
Rxed Byte order 
Byte 1 
Byte 2 
Values 
Bit order within values 
8             1 
16           9 
Value byte order 
LSByte 
MSByte 
Start bit (parameter 09:) RH ref 
16           9
8             1 
Start bit (parameter 09:) LH ref 
1             8
9           16 
This number is 
entered into the 
P118 DLD 
instruction 
 
 
D-1