Documentation HG G-73650ZD | English, Revision 05 | Date: 09.03.2017 | www.goetting-agv.com
108
Chapter 6: CAN Bus Protocol
Figure 81
CAN Error telegram transmission/synchronization sequence
t = 0
t = 10 ms
t = 20 ms
t = 30 ms
Telegram 1
Telegram 2
Telegram 3
Telegram 4
Meaning
Meaning
Meaning
Meaning
Explanation
Explanation
Explanation
Explanation
Error
Error
Error
Error
Error
Code
Error
Code
Error
Code
Error
Code
Request Count 0 (00) & Object Number (0)
Request Count 1 (01) & Object Number (0)
Request Count 2 (10) & Object No. (Rad 2)
Request Count 3 (11) & Object No. (Rad 3)
Error Number
Error Number
Error Number
Error Number
CAN Telegram Error
Byte
Byte
Byte
Byte
0
0
0
0
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
Value
Value
Value
Value
0x04
0x04
0x04
0x04
bit-2 Segment Release
bit-2 Segment Release
bit-2 Segment Release
bit-2 Segment Release
2 Segment Release
10 Deviation error
16 Wheels
16 Wheels
0x04
0x04
0x04
0x04
bit-10 Deviation error
bit-10 Deviation error
bit-10 Deviation error
bit-10 Deviation error
0x01
0x01
0x01
0x01
bit-16 Wheels
bit-16 Wheels
bit-16 Wheels
bit-16 Wheels
0x00
0x00
0x00
0x00
–
–
–
–
0x01
0x04
0x80
0x02
Low Byte: Error Segment Release
Low Byte: Rear
Low Byte: Error Speed
Low Byte: Receive CAN Increments
0x00
0x00
0x03
0x00
High Byte: –
High Byte: –
High Byte: Error St Driving rel.
High Byte: –
0x00
0x80
0x02
0x83
Req. Count & Obj.
Req. Count & Obj.
Req. Count & Obj.
Req. Count & Obj.
0x02
0x0A
0x10
0x10
If PLC has
answered with
Request Count
If PLC has
answered with
Request Count
If PLC has
answered with
Request Count
If PLC has
answered with
Request Count
Example: 4 Error messages in 4 Telegrams
1. Segment Release
2. Deviation error –> Rear
3. Wheel 2 –> Error Speed & Error Steering release & Error Driving release
4. Wheel 3 –> Receive CAN Increments
- Error Numbers: Table 29 on page 109
- Object Numbers: Table 30 on page 110
- Error Codes: Table 30 on page 110
- SPS Control Box: Table 37 on page 115
Further information:
Cyclical sequence spanning all 4 error messages:
Error Number decreases = new sequence starts
If new errors occur
during the actual
sequence the corres-
ponding Error Bit
is set immediately.
If the new error has
a higher error number
than the currently
transmitted error no.
its telegram is added
to the current
sequence. Otherwise
the telegram is added
to the next sequence