Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Device Architecture

The architecture of a CANopen device is standardized and shown in the following figure:

The central component in a CANopen device is the "Object Directory (OD)". The OD is organized as a table with object entries. Each "Entry" is addressed with a unique combination of "Index" and "SubIdx". The index is a 16 bit value (from 0 ... 0xFFFF), and the sub-index is a 8 bit value (from 0 ... 0xFF). Within the CANopen standard, the layout and usage of many object entries is specified and marked as "mandatory", "optional" or "manufacturer specific". The following table shows an overview of the OD areas:

IndexContent
0x0000 Reserved
0x0001 – 0x025F Data types
0x0260 – 0x0FFF Reserved
0x1000 – 0x1FFF Communication profile area
0x2000 – 0x5FFF Manufacturer specific profile area
0x6000 – 0x9FFF Standardized device profile area
0xA000 – 0xBFFF Standardized interface profile area
0xC000 – 0xFFFF Reserved

The "Communication Unit (CU)" uses the OD to set and get configuration settings, inform the device application about new received process data and transmit the device process data to the CAN network. For the different requirements of these activities, different CANopen protocol elements are specified. The CU takes care of all necessary operations to be compliant with the CANopen standard. The following table shows an overview of the UC modules and their responsibility:

CU ModuleResponsibility
NMT Network Management
SDO Service Data Object Transfer
PDO Process Data Object Transfer
SYNC Synchronization Module
EMCY Emergency Transfer
TIME Time Management

The "Network Management State Machine (NMT)" of all CANopen devices within a CANopen network is controlled by the CANopen network master. The following state machine is specified:

Within this state machine, the state transitions with a number (e.g. [129]) will be activated with a network management command equal to this number. If no transition criteria is stated, the transition will be activated after finished state operations automatically. The following table summarizes the network management commands:

NMT CommandDescription
1 Start remote node
2 Stop remote node
128 Enter "Pre-Operational" state
129 Reset node
130 Reset communication

These NMT commands used by the CANopen network boot-up master to control the network. During the different states, the listed communication services are allowed:

  Initializing Pre-Op. OperationalStop
PDO Transfer     X  
SDO Transfer   X X  
SYNC Object   X X  
Time Stamp Object   X X  
Emergency Object   X X  
Boot-Up Object X      
NMT Object   X X X

Note: The Boot-Up message is sent only once during the transition from "Initialization" to "Pre-Operational".

  • No labels