Industry 4.0 · digital twins for machine tools and industrial automation · in-house R&D +7 925 353-56-35 info@synctwin.ru
Documentation / CiA-402

CiA-402 motion profile

CANopen over EtherCAT (CoE) carries the CiA-402 device profile onto the EtherCAT network. CiA-402 defines a common language for controlling a drive — where to find a parameter, how to enable the drive, how to reset faults, what the state machine looks like. Compliance with the profile makes drives from different vendors interchangeable: the basic data sits at the same addresses. Below is a working summary.

0x6040

Controlword — state control

CommandValueResult
Shutdown0x06switch-on-disabled → ready-to-switch-on
Switch On0x07→ switched-on (power stage energized)
Enable Operation0x0F→ operation-enabled (torque held) — "Servo ON"
Disable Voltage0x00→ switch-on-disabled (coast to stop) — "Servo OFF"
Disable Operation0x07operation-enabled → switched-on (smooth)
Quick Stop0x02→ quick-stop-active (emergency stop)
Haltbit 8 = 1stop motion, hold position
Fault Reset0x80 (rising edge 0→1)clears fault
0x6041

Statusword — drive state

BitFlagMeaning
bit 0Ready to switch onready to switch on
bit 1Switched onswitched on
bit 2Operation enabledtorque held, motion available
bit 3Faultfault
bit 5Quick stopquick stop active (inverse logic)
bit 6Switch on disabledswitch-on prohibited
bit 7Warningwarning
bit 10Target reachedtarget reached
bit 12In position / setpoint ackdepends on mode
State machine

Path to motion

The drive moves through a chain of states; transitions are triggered by Controlword commands.

S1

Switch on disabled

After power-up. Waiting for Shutdown.

Shutdown →
S2

Ready to switch on

Ready for the power stage to be energized.

Switch On →
S3

Switched on

Power stage energized, no torque yet.

Enable Operation →
S4

Operation enabled

Torque held, the drive executes the mode. Working state.

motion
S5

Quick stop active / Fault

Emergency stop or fault. Exit via Fault Reset (0x80).

Fault Reset →
0x6060 / 0x6061

Operating modes

CodeModeFull namePurpose
8CSPCyclic Synchronous Positionthe working mode for CNC — cyclic synchronous position
9CSVCyclic Synchronous Velocitycyclic synchronous velocity
10CSTCyclic Synchronous Torquecyclic synchronous torque
1PPProfile Positionprofile-based positioning
3PVProfile Velocityprofile-based velocity
6HMHominghoming
Objects

Key profile objects

IndexObjectPurpose
0x6040Controlwordstate control commands
0x6041Statuswordcurrent drive state
0x6060 / 0x6061Modes of operation / displayset / read the mode
0x607ATarget positiontarget position (PP/CSP)
0x60FFTarget velocitytarget velocity (PV/CSV)
0x6071Target torquetarget torque (CST)
0x6064Position actual valueactual position
0x606CVelocity actual valueactual velocity
0x6077Torque actual valueactual torque
0x60F4Following error actualfollowing error
0x6098 / 0x6099Homing method / speedshoming method and speeds
0x605AQuick stop option codereaction to Quick Stop
0x603FError codecurrent error code

Values are given for reference. Vendor-specific objects and units are in the drive catalog.