Vendor-ID
The vendor-ID is part of the identity object and must be supported by all CANopen devices. By reading the vendor-ID, system designers can find out the manufacturer of a CANopen device. Additionally, a system designer could program a controller unit in a way that this device can check the existence of all required network participants by scanning this entry in all devices connected to the CANopen network.
Please find the vendor-ID order form as PDF here.
Services based on vendor-ID
Several services defined in CANopen profiles are based on the identity object, and therefore on the vendor-ID, which is part of this object. The fully supported identity objects serves as a worldwide unique device address. Therefore several services utilize this object for a dynamic node-ID assignment in the system (e.g. Layer Setting Services; Node Claiming Procedure). This object is also used in the boot slave process to detect, if the correct device is present in the system.
Vendor-ID rules
CiA members may implement free-of-charge the CANopen application layer and communication profile (CiA 301) as well as the CANopen device, interface, and application profiles (CiA 4XX series). The obligatory CANopen vendor-ID uniquely (used in object 1018h) assigned by CiA is also free-of-charge for CiA members; non-members have to pay a one-time fee.
Device manufacturers implementing the CANopen device, interface, and application profiles (CiA 4XX series) on other communication technologies (e.g. Ethernet) also need to implement the unique CANopen vendor-ID. CiA assigns it to its members free-of-charge; non-members have to purchase the CANopen vendor-IDs from CiA.
In general, the following rules shall apply, when implementing CiA 4XX series profiles on non CAN-based communication technologies:
- The structure of the CANopen dictionary shall not be changed and shall be as specified in CiA 301.
- The index range 6000h to 9FFFh is reserved for standardized CANopen profiles by CiA.
- The index range 1000h to 1FFFh is free for non CAN-based communication technology consortia with three exceptions: The objects 1000h, 1001h, and 1018h shall be used as specified by CiA. The unique CANopen vendor-ID contained in 1018h is assigned by CiA.
- The index range A000h to AFFFh shall be used for network variables.
- The index range B000h to BFFFh shall be for system variables as specified in CiA 302-7 (formerly: CiA 400).
- The index range C000h to FFFFh is reserved for CiA use.
The CiA Business Committee (BC) is responsible for the CANopen vendor-ID price for non-members; for CiA members the vendor-ID is free-of-charge. The IG CANopen assigns and manages the profile numbers to be implemented in object 1000h.









