The CANopen vendor-ID

The CANopen vendor-ID is part of the object 1018h and identifies the manufacturer of a device. The CANopen vendor-ID consists of a unique number for each registered company and may be a unique number for each department of that company (only if required). The allocation of the CANopen vendor-ID is handled by CiA Headquarters. Both parts of the CANopen vendor-ID must be registered by CiA and will cause administrative costs. For CiA members this service is free of charge. The listing of already assigned CANopen vendor-IDs is provided here. The CANopen vendor-ID must be implemented by all CANopen device manufacturers.

Please find the CANopen vendor-ID order form as PDF here.

CANopen 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.
When implementing CANopen on Ethernet Powerlink only, the device manufacturers may request a CANopen venor-ID.

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 CANopen vendor-ID is free-of-charge, but they do have to apply for the CANopen vendor-ID with the registration form as well. The IG CANopen assigns and manages the profile numbers to be implemented in object 1000h.

CANopen vendor-ID ranges

CiA uniquely assigns the CANopen vendors-IDs in the range from 0000 0000h to AFFE FFFFh.

The CANopen vendor-IDs from FFFF 0000h to FFFF 0FFFh are reserved for Ethernet-Powerlink only assignments operated by EPSG (Ethernet Powerlink Standardization Group). These CANopen vendor-IDs are not valid for CANopen implementations.