All about CAN
-Hidden- -Hidden-
Nederlandse taal English language
Skip to main content

CANopen Device and application profiles

CiA standard profiles

With CiA 301, the fundamental CANopen specification, as a basis, a large number of CANopen documents have now been published that set out additional standards for devices or standard applications. In these supplementary standards (device and application profiles), the behaviour and parameters of standardised CANopen devices or applications are defined by means of corresponding items in the Object Directory. The aim of standardising device profiles is to ensure that devices of a particular class are interchangeable, thereby ensuring vendor independence.

Application profiles are intended to facilitate the integration of systems comprising equipment from different suppliers. Generic device profiles describe the interface of a single device, whilst application profiles describe all device interfaces that form part of an application. CANopen device profiles may also contain additional error codes, composite data types, device LEDs and many other elements. A device profile usually defines a standard mapping for the first four received and transmitted PDOs in order to fit within the Object Directory set as the default preference. In this way, a device can be used straight out of the box without the need to configure the communication first.

It is not possible to describe a CANopen device in all its possible variations. For this reason, all profiles provide for the definition of vendor-specific properties within what is known as the ‘vendor-specific profile’. This allows functions, parameters and properties to be described that are not included in the standard profile.

CiA 401 – I/O Modules

CiA 401 (Device Profile for I/O modules) is the best-known and most important CANopen device profile. This profile describes analogue and digital input and output interfaces and the ability to configure them. CiA 401 specifies an Object Directory for a maximum of 2,040 digital inputs/outputs and up to 255 analogue inputs/outputs. In addition to the standardised items for the current values, there are a number of supplementary OD entries to define the behaviour of these inputs/outputs.

CiA 402 – Drives and Motion Control

Another very important device profile is CiA 402, the device profile for drives with a CANopen interface (“Drives and Motion Control”). This profile applies to servo controllers, stepper motors and frequency converters. Like CiA 401, it is also based on a model of the behaviour of a drive. This drive model defines a state machine and supports, amongst other things, position determination, speed determination and the torque of the drive. Two of the most important – and therefore mandatory – Object Directory items are the “Control Word” and the “Status Word” for setting and reporting the control mode and status. They are defined first in every PDO.

CANopen PLC Gateways
CANopen PLC Gateways

Current profiles

The following table lists the currently defined CANopen device and application profiles:

Profile number Device class
CiA 401 Device profile for generic I/O modules
CiA 402 Device profile for drives and motion control (servo controller, stepper motor controller, frequency inverter)
CiA 404 Device profile for measuring devices and closed-loop controllers
CiA 406 Device profile for encoders (rotating and linear)
CiA 408 Device profile for proportional valves and hydraulic transmissions
CiA 410 Device profile for inclinometers
CiA 412 Set of device profiles for medical devices (e.g. colimator, dosimeter)
CiA 413 Set of device profiles for truck gateways
CiA 414 Set of device profiles for weaving machines (e.g. feeder)
CiA 415 Application profile for road construction machine sensors
CiA 416 Application profile for building door control systems
CiA 417 Application profile for lift control systems
CiA 418 Device profile for battery module
CiA 419 Device profile for battery charger
CiA 420 Set of device profiles for extruder downstream devices
CiA 421 Application profile for train vehicle control networks (intergration platform on vehicle sublevel)
CiA 422 Application profile for municipal vehicles (e.g. garbage trucks)
CiA 423 Application profile for rail vehicle power drive systems (e.g. diesel engine)
CiA 424 Application profile for rail vehicle door control systems
CiA 425 Set of device profiles for medical add-on devices (e.g. contrast media injector)
CiA 426 Application profile for exterior rail vehicle lighting
CiA 430 Application profile for auxiliary rail vehicle devices (e.g. cooling fans, engine pre-heating)
CiA 433 Application profile for interior rail vehicle lighting
CiA 434 Profiles for laboratory automation systems – Part 1: General definitions
CiA 436 CANopen application profile for construction machineries
CiA 437 Application profile for grid-based photovoltaic systems
CiA 443 Profile for SIIS level-2 devices
CiA 444 Set of device profiles for crane add-on devices (e.g. spreader)
CiA 445 Device profile for RFID reader
CiA 446 Interface profile for AS-Interface gateways
CiA 447 Application profile for special-purpose car add-on devices
CiA 450 CANopen device profile for pumps
CiA 452 device profile PLCopen motion control
CiA 453 Device profile power supply
CiA 455 application profile for drilling machines

A detailed description of these CANopen profiles can be found at can-cia.org.

All CAN Solutions
All CAN Solutions