Welcome to Ars-Informatica  


If you want to build a ship don't herd people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea. (Antoine-Marie-Roger de Saint-Exupéry)

Device profile

A Device Profile specifies the process data variables a node knows and the default configuration and communication settings.

The following table shows a list of available device profiles:

CiA Device ProfileDescription
CiA DR 303Draft recommendation for CANopen cabling and connector pin assignments, coding of prefixes and SI unit as well as LED usage.
CiA DS 102Draft standard for high-speed transmission according to ISO 11898-2 using 9-pin D-sub connectors.
CiA DS 301The CANopen application layer and communication profile specification covers the functionality of CANopen NMT (network management) slave devices.
CiA DSP 302The draft standard proposal for programmable CANopen devices includes CANopen manager functions, dynamic SDO connections, standardized boot-up procedure for NMT slaves as well as program download.
CiA DSP 304The CANopen safety protocol specification is approved by German authorities and is compliant to SIL class 3 applications.
CiA DSP 305The Layer Setting Services (LSS) specify how to set node-ID and transmission rate via the CANopen network.
CiA DSP 306This draft standard proposal defines format and content of Electronic Data Sheets (EDS) to be used in configuration tools.
CiA DSP 308The CANopen framework for maritime applications defines redundancy of networks including swapping mechanism for SDOs and PDOs.
CiA DSP 309Set of gateway specifications for CANopen to Ethernet-based networks (e.g. Modbus TCP(IP).
CiA DS 401The CANopen device profile for generic I/O modules covers the definition of digital and analog input and output devices.
CiA DSP 402The CANopen device profile for drives and motion controllers defines the interface to frequency inverters, servo controllers as well as stepper motors.
CiA DS 404The CANopen device profile for measuring devices and closedloop controllers supports also multi-channel devices.
CiA DSP 405The CANopen device and interface profile for IEC 61131-3 compatible controllers is based on the CiA DSP 302 specification using network variables to be mapped into PDOs, and function blocks for SDO services, etc.
CiA DS 406The CANopen device profile for encoders defines the communication of rotating as well as linear sensors.
CiA DSP 407The CANopen application profile for passenger information systems developed in cooperation with the German VDV specifies interfaces for a range of devices including displays, ticket printers, passenger counting units, main onboard computer, etc.
CiA DSP 408The CANopen device profile for hydraulic controllers and proportional valves is compliant to the bus-independent VDMA device profile.
CiA DSP 410The CANopen device profile for inclinometer supports 16-bit as well as 32-bit sensors.
CiA DSP 412The CANopen device profiles for medical equipment specify the interfaces for x-ray collimators, x-ray generators, stands and tables.
CiA DSP 413The CANopen interface profiles for in-vehicle truck gateways specify gateways to ISO 11992, J1939, and other in-vehicle networks. The CANopen network is mainly used for truck- or trailer-based superstructures, e.g. as in garbage trucks, truckmounted cranes, and concrete mixers.
CiA DSP 414The CANopen device profile for weaving machines specifies the interface for feeder sub-systems.
CiA DSP 415The CANopen application profile for asphalt pavers specifies interfaces to different devices used in road construction machinery.
CiA DSP 416The CANopen application profile for building doors specifies interfaces for locks, sensors, and other devices used in electronically controlled building doors.
CiA DSP 417The CANopen application profile for lift control specifies the interfaces for car controller, door controller, call controller and other controllers as well as for car units, door units, input panels, and display units, etc.
CiA DSP 418The CANopen device profile for battery modules specifies the interface to communicate with battery chargers.
CiA DSP 419The CANopen device profile for battery charger specifies the interface to communicate with the battery module.
CiA DSP 420The CANopen device profile family for extruder downstream devices defines interfaces for puller, corrugator and saw devices.
CiA DSP 421The CANopen device profile for railways specifies interfaces to sub-systems such as diesel engines, brake controllers, door controllers, etc.
CiA DSP 422The CANopen application profile for municipal vehicles defines the communication of sub-systems used in garbage trucks.

Device Profile Example
In the Device Profile CiA DS 401 Generic I/O [CiADS401] 
the Object Dictionary entry 6000h allows up to 2032
digital inputs to be read, 8-bits at a time.

Index 6000h:
Subindex 00h - 1 – 254(UNSIGNED8)
Subindex 01h - Read inputs 1 – 8(UNSIGNED8)
Subindex 02h - Read inputs 9 – 16(UNSIGNED8)

In order to provide CANOPEN software tools such as monitors, analyzers and configuration tools with a way to recognize which Object Dictionary entries are available in CANOPEN nodes, an electronically readable file format is required.