
4th edition, 9-11-2018
7000.05050, 4th edition, 9-11-2018
7000.05050
CANopen protocol description
20
3.4.3
Dealing with mapping errors
If the mapping procedure specified in CiA 301 is not complied with, one of the following
SDO errors will be returned:
Tab. 6:
SDO errors in response the incorrect mapping procedure
If the number of mapped objects is 0, the PDO will be flagged internally as invalid and will
not be operated.
3.4.4
Dummy Mappings
RxPDOs can be configured so that more than one participant can respond to them. In this
case it may be desirable that only part of the data contained in the PDO is evaluated in one
of the devices.
For data that are not used locally, Dummy Mapping on one of the data types that is used
can be entered in the PDO mapping table:
Example
An RxPDO contains the target positions for two axes.
Mapping for the node that should respond to the first target position:
0x160x.00 = 2
0x160x.01 = 0x607A0020
0x160x.02 = 0x00040020
Mapping for the node that should respond to the second target position:
0x160x.00 = 2
0x160x.01 = 0x00040020
0x160x.02 = 0x607A0020
SDO error
Meaning
Cause
0x06090030
General value range error
The mapping parameter lies outside that specified in the map-
ping procedure.
0x06020000
Object not present in the object
dictionary
The value for the number of mapped objects is greater than
the number of valid entries in the respective subindexes for
the mapping parameter objects.
Other mapping errors are described in the SDO error table (see chap. 3.5.2, p. 23).
Index
Type
0x0002
S8
0x0003
S16
0x0004
S32
0x0005
U8
0x0006
U16
0x0007
U32