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.

List of assigned vendor-IDs

The list of already assigned vendor-IDs is available 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:

  1. The structure of the CANopen dictionary shall not be changed and shall be as specified in CiA 301.
  2. The index range 6000h to 9FFFh is reserved for standardized CANopen profiles by CiA.
  3. 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.
  4. The index range A000h to AFFFh shall be used for network variables.
  5. The index range B000h to BFFFh shall be for system variables as specified in CiA 302-7 (formerly: CiA 400).
  6. 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.