106/176 CANopen
Bosch Rexroth AG
, MIT: ID 40, 3 842 530 344/2014-05
9.10 CANopen error codes
In error situations, the SLK signals the
cause
of the error, if possible.
The SLK responds to
command-oriented data access
to an invalid MDT address with
an
abort code
in the SDO telegram. Abort codes are described in the Chapter “Abort
SDO transfer protocol” in [C17].
If errors occur during
RPDO access
or when executing a
parameterized data
exchange
, the SLK enters
emergency error codes
in the “pre-defined error field
(object 1003)” described in Chapter 9.17.4.
Table 46: Error codes for ID 40-specific errors
Abort code
Emergency
error code
Error
0x08000022
0x6300
Unexpected break in communication between SLK and
MDT
MDT device error, e.g., memory area defective
0x08000021
-
- Reserved -
Example:
Emergency error code 0x6300 “device software data set” is set for an
unexpected break in MDT communication while executing a prefetch.
9.11 Emergency object protocol (EMCy)
The SLK sends EMCYs (producer) when an emergency error code is entered in the
internal error list (pre-defined error field, index 1003), see Chapter “CANopen error
codes”. The error codes and EMCY are described in the Chapter “Emergency object”
in [C17].
The SLK ignores EMCY objects send by the bus master, i.e., they are not entered in
the pre-defined error field and do not trigger any additional EMCY.
The COB ID is set by the factory as the default identifier. These default settings
correspond to [C17] specifications and can be changed by the bus master (by
accessing the appropriate objects), if necessary.
9.12 NMT protocols
The SLK supports all
NMT
protocols set in [C17]. Both COB ID and data content are
set and can therefore not be altered by the bus master.
9.13 Error control protocols
The SLK supports both possible
error control
protocols. As described in [C17], only
one of the two protocols can be active at a time.
9.14 Node guarding protocol
For device monitoring, the SLK also supports the
node guarding protocol
for
connecting to older bus masters. If possible, the more modern heartbeat protocol is
preferable to the node guarding protocol.
PROOF COPy 1 | 20.05.2014 | FOR INTERNAL USE ONLy