Object Directory

The object directory describes the entire functionality of a CANopen® device. It is organized as a table. The object directory does not only contain the standardized data types and objects of the CANopen® communication profile and the device profiles. If necessary, it also contains manufacturer-specific objects and data types. The entries are addressed by means of a 16 bit index (table row, 65536 entries max.) and an 8 bit sub-index (table column, 256 entries max.). Thus, objects belonging together can be easily grouped. The following table shows the structure of this CANopen® object directory:

Index Object
dec hex
0 0000 not used
1…31 0001…001F Static data types
32…63 0020…003F Complex data types
64…95 0040…005F Manufacturer-specific data types
96…127 0060…007F Profile-specific static data types
128…159 0080…009F Profile-specific complex data types
160…4095 00A0…0FFF Reserved
4096…8191 1000…1FFF Communication profile (DS-301)
8192…24575 2000…5FFF Manufacturer-specific parameters
24576…40959 6000…9FFF Parameters of the standardized device profiles
40960…65535 A000…FFFF Reserved

Several data types are defined for the objects themselves. If required, other structures (e.g. ARRAY, STRUCT) can be created from these standard types.