Manufacturer source: AMP & MOONS’ Automation · searchable HTML rendition by RSI

MOONS’ EtherCAT Multi-Axis User Manual

Rev. 2.3, February 3, 2026 · 140 pages

1 Introduction

1.1 About this manual

This manual provides the details of EtherCAT communication about MOONS' Stepper and Step- Servodrives. It is used for engineers or technicians that develop a motion control system with EtherCAT communication. It is necessary that the user should know both a basic EtherCAT protcol and this manual.

EtherCAT® is a registered trademark and patented technology, licensed by Beckhoff Automation GmbH,Germany.

1.2 Reference documents

Hardware Manual of MOONS' drive

CiA 402

ETG 1000

ETG 6010

MOONS' Host Command Reference

1.3 Commonly used acronyms

100Base-Tx 100 MBit/s Ethernet on twisted pairs

AL Application Layer

CAN Controller Area Network

CANopen Application layer protocol for the CAN bus

CoE CANopen over EtherCAT

DC Distributed Clocks Mechanism to synchronize EtherCAT slaves and master

DL Data Link Layer

EMCY Emergency Object

ESI EtherCAT Slave Information

ESC EtherCAT Slave Controller

ETG EtherCAT Technology Group

PDO Process Data Object

SDO Service Data Object

XML eXtensible Markup Language - used for the ESI file

1.4 Revisions

DataRevisionsChanges
8/12/20202.1Update and rectification
7/25/20242.2Update and rectification

This manual mainly introduces the communication description of Step-Servo and Stepper drives.

Stepper drives:

ModelFirmware
STF05-4X-ECX
STF05-4X-ECX-S
STF10-4X-ECX
STF10-4X-ECX-S
STF05-2XU-ECX
STF05-2XU-ECX-S
STF10-2XU-ECX
STF10-2XU-ECX-S
STF05-4XU-ECX
STF05-4XU-ECX-S
STF10-4XU-ECX
STF10-4XU-ECX-S

Step-Servo drives:

ModelFirmware
SSDC06-4X-ECX
SSDC06-4X-ECX-S
SSDC10-4X-ECX
SSDC10-4X-ECX-S
SSDC06-2XU-ECX
SSDC06-2XU-ECX-S
SSDC10-2XU-ECX
SSDC10-2XU-ECX-S
SSDC06-4XU-ECX
SSDC06-4XU-ECX-S
SSDC10-4XU-ECX
SSDC10-4XU-ECX-S

2 EtherCAT communication specification

2.1 Introduction to EtherCAT

EtherCAT (Ethernet for Control Automation Technology) is a real-time Industrial Ethernet technology originally developed by Beckhoff Automation. The EtherCAT protocol which is disclosed in the IEC standard IEC61158 is suitable for hard and soft real-time requirements in automation technology, in test and measurement and many other applications.

The main focus during the development of EtherCAT was on short cycle times (≤ 100 µs), low jitter for accurate synchronization (≤ 1 µs) and low hardware costs.

2.2 EtherCAT protocol

EtherCAT embeds its payload in a standard Ethernet frame. The frame is identified with the Identifier (0x88A4) in the EtherType field. Since the EtherCAT protocol is optimized for short cyclic process data, the use of protocol stacks, such as TCP/IP or UDP/IP, can be eliminated.

EtherCAT frame diagram: an Ethernet header is followed by an EtherCAT telegram containing a frame header, ordered datagrams, and a frame check sequence.
EtherCAT frame structure

To ensure Ethernet IT communication between the nodes, TCP/IP connections can optionally be tunneled through a mailbox channel without impacting real-time data transfer. During startup, the master device configures and maps the process data on the slave devices. Different amounts of data can be exchanged with each slave, from one bit to a few bytes, or even up to kilobytes of data.

The EtherCAT frame contains one or more datagrams. The datagram header indicates what type of access the master device would like to execute:

-Read, write, read-write

Access to a specific slave device through direct addressing, or access to multiple slave devices through logical addressing (implicit addressing)

2.3 CANopen over EtherCAT

With the CoE protocol, EtherCAT provides the same communication mechanisms as in CANopen®- Standard EN 50325-4: Object Dictionary, PDO Mapping (Process Data Objects) and SDO (Service Data Objects) – even the network management is similar. This makes it possible to implement EtherCAT with minimal effort in devices that were previously outfitted with CANopen®, and large portions of the CANopen® Firmware are even reusable. Optionally, the legacy 8-byte PDO limitation can be waived, and it's also possible to use the enhanced bandwidth of EtherCAT to support the upload of the entire Object Dictionary. The device profiles, such as the drive profile CiA 402, can also be reused for EtherCAT.

Layer diagram connecting application services such as the object dictionary, SDO, and PDO mapping to EtherCAT mailbox or process-data paths, then to the EtherCAT data link and physical layer.
CANopen over EtherCAT protocol layers

2.4 EtherCAT addressing

EtherCAT communication is that the master read and write the data from the internal flash of EtherCAT slave. There has two ways for addressing to controll the internal ESC register. EtherCAT addressing is as follow.

Addressing tree showing segment addressing and device addressing, including position and node addressing, and logical addressing for process-data addresses.
EtherCAT address types

MOONS explains that node addressing is independent of a drive's physical position in the network topology.

There has two ways for addressing:

  • -The master configurate the EtherCAT ID to the slave during the data link startup phase.
  • - EtherCAT ID upload from EEPROM of slaver during the data link startup phase.

The EtherCAT ID of MOONS' drive is zero in default, it means the master should assign address to the drive for EhterCAT communication when first power up. If you assign ID to the EhterCAT alias address from the software or switch of the drive except zero, the master can upload the ID from EtherCAT alias address of EEPROM with the drive. Assign EtherCAT ID by software in the picture below:

MOONS configuration screen with the EtherCAT ID field highlighted.
MOONS drive EtherCAT ID setting screen

Plesase reference the hardware manual of drives for details about EtherCAT ID setting.

2.5 EtherCAT slaver information

For each EtherCAT Slave a device description, the so called EtherCAT Slave Information(ESI) has to be delivered. This is done in form of an XML file (eXtensible Markup Language). It descibes EtherCAT specific as well as application specific features of the slave.

The ESI file is used by an EtherCAT configuration tool to generate the EtherCAT Network Information (ENI).

There is always one unique ESI file for a device. Revision changes on the device's hardware and/or software may have to be reflected in the ESI of this device(usually by the revision Number).

The XML file can be found on the MOONS website: https://www.moonsindustries.com/.

2.6 Distributed clock

Distributed clock can make all the EtherCAT slave synchronize with a same reference clock. The slave that supports the distributed clock is called the DC slave. MOONS' Stepper and Step-Servo drive have three methold for EtherCAT communication;

-Free Run

-SM synchron

-DC synchron

Free Run

With this mode, the data cycle time based on the local timer time. T1 and T2 is that the MPU copy the data from frame, then set output valid and caculate time.T3 is hardware delay.

Timing diagram for local-timer free-run operation, marking the data frame, cycle time, minimum cycle time, T1, T2, T3, output copy and validity, and input capture and lock.
Free-run cycle timing

SM synchron

Synchronized with data in/out event, the local timer is trigger by the data in/out event.

Timing diagram relating the data frame and SyncManager event to cycle time, minimum cycle time, T1, T2, T3, output copy, output validity, and input capture.
SyncManager-synchronized cycle timing

DC synchron

Synchronized with SYNC event, the EtherCAT master should transmit the data frame before the SYNC trigger. Then the EtherCAT master should synchronzie with the same clock.

Timing diagram showing a Sync event and EtherCAT data frame within the cycle and minimum-cycle intervals, with output and input timing markers.
Distributed-clock cycle timing

To improve synchronization performance of slave communication, the master can copy the output message of receiving process frame when the data frame out/in event is trigger.

Timing diagram showing data-frame and Sync events with T1 and T2 intervals, output-valid timing, and input lock.
Distributed-clock input and output timing

2.7 EtherCAT state machine(ESM)

ESM (EtherCAT state machine) is used to coordinate the master and slave when in start up or working . As shown below, It indicate the transition diagram of EtherCAT state.

State diagram of the EtherCAT Init, Pre-operational, Safe-operational, Operational, and Bootstrap states, with labeled transition codes.
EtherCAT state-machine transitions
State transitionDescription
IPStart Mailbox Communication
PIStop mailbox commnunication
PSStart input update
SPStop input update
SOStart output update
OSStop output update
OPStop output update,stop input update
SIStop input update, stop mailbox communication
OIStop output update, stop input update, stop mailbox communication
IBStart bootstrap mode
BIRestart device

3 Motion control

3.1 Control the power drive system

MOONS' drive follows the CANopen protocol in EtherCAT communication(CANopen over EtherCAT) at application layer. So the PDS FSA control system is aslo suitable for EtherCAT application.

CiA 402 Power Drive System state diagram covering Not ready to switch on, Switch on disabled, Ready to switch on, Switched on, Operation enabled, Quick stop active, Fault reaction active, and Fault.
Power Drive System finite-state automaton

The state cording in FSA

Statusword(6041h)PDS FSA state
xxxx xxxx x0xx 0000Not ready to switch on
xxxx xxxx x1xx 0000Switch on disabled
xxxx xxxx x01x 0001Ready to switch on
xxxx xxxx x01x 0011Switch on
xxxx xxxx x01x 0111Operation enabled
xxxx xxxx x00x 0111Quick stop active
xxxx xxxx x0xx 1111Fault reaction active
xxxx xxxx x0xx 1000Fault
TransitionEvent(s)Action(s)
0Automatic transition after power-on or reset applicationDrive device self-test and/or self initialization shall be performed.
1Automatic transitionCommunication shall be activated.
2Shut down command from control device or local signalNone
3Switch on command received from control device or local signalThe high-level power shall be switched on, if possible.
4Enable operation command received from control device or local signalThe drive function shall be enabled and all internal set-points cleared.
5Disable operation command received from control device or local signalThe drive function shall be disabled.
6Shut down command received from control device or local signalThe high-level power shall be switched off, if possible.
7Quick stop or disable voltage command from control device or local signalNone
8Shut down command from control device or local signalThe drive function shall be disabled, and the high-level power shall be switched off, if possible.
9Disable voltage command from control device or local signalThe drive function shall be disabled, and the high-level power shall be switched off, if possible.
10Disable voltage or quick stop command from control device or local signalThe high-level power shall be switched off, if possible.
11Quick stop command from control device or local signalThe quick stop function shall be started.
12Automatic transition when the quick stop function is completed and quick stop option code is 1, 2, 3 or 4, or disable voltage command received from control device (depends on the quick stop option code)The drive function shall be disabled, and the high-level power shall be switched off, if possible.
13Fault signalThe configured fault reaction function shall be executed.
14Automatic transitionThe drive function shall be disabled; the high-level power shall be switched off, if possible.
15Fault reset command from control device or local signalA reset of the fault condition is carried out, if no fault exists currently on the drive device; after leaving the fault state, the fault reset bit in the controlword shall be cleared by the control device.
16Enable operation command from control device, if the quick stop option code is 5, 6, 7, or 8The drive function shall be enabled.

The command codes with object at 6040h.

CommandBits of the controlwordTransitions
Bit7Bit3Bit2Bit1Bit0
Shutdown0x1102,6,8
Switch on001113
Switch on + Enable operation011113+4
Quick stop0xx0x7,9,10,12
Disable operation001115
Enable operation011114,16
Fault reset↑xxxx15

3.2 Mode of operation

The following operation modes for MOONS' Stepper and Step-Servo are recommended:

Mode of operationCode(6060)
Profile position mode1
Profile velocity mode3
Profile Torque mode4
Homing mode6
Cynclic synchronous position mode8
Cynclic synchronous velocity mode9

0x6060/0x6860/0x7060/0x7860 object is the register for change control mode. when the mode of operation has been change, the object 0x6061/0x6861/0x7061/0x7861 will be update too.

3.3 Profile position mode

3.3.1 General information

Profile position mode is a point to point operating mode using set points which consist of velocity, acceleration, deceleration, and target position. Once all these parameters have been set, the drive buffers the commands and begins executing the set point. When using a set of set points method, a new set point can be sent to the drive while a previously sent set point is still executing.

Block diagram showing target position and motion parameters passing through limit and multiplier functions to the trajectory generator, then to drive control and position, velocity, and torque feedback.
Profile-position mode signal path

3.3.2 Main controlling object

IndexNameTypeAccessMapping
0x60400x68400x70400x7840ControlwordUINT16WOYES
0x60410x68410x70410x7841StatuswordUINT16ROYES
0x60600x68600x70600x7860Modes of operationINT8WOYES
0x60610x68610x70610x7861Modes of operation displayINT8ROYES
0x607A0x687A0x707A0x787ATarget positionINT32RWYES
0x60810x68810x70810x7881Profile velocityUINT32RWYES
0x60830x68830x70830x7883Profile accelerationUINT32RWYES
0x60840x68840x70840x7884Profile decelerationUINT32RWYES
0x60850x68850x70850x7885Quick stop decelerationUINT32RWYES
0x605A0x685A0x705A0x785AQuick stop option codeINT16RWNO

Controlword of profile position mode (6040h)

Controlword bit-field diagram for profile-position mode, showing the labeled bits for change on set point, halt, absolute or relative positioning, immediate or queued set points, and reserved positions.
Profile-position controlword bit layout

***: See object description

BitNameValueDescription
4New set point0Toggle this bit from 0->1 to clock in a new set point
1
5Change set point immediately0Positioning shall be completed before the next one gets started
1Next positioning shall be started immediately
6Abs/Rel0Target position shall be an absolute value
1Target position shall be an relative value
8Halt0positioning shall be executed or continued
1Axis shall be stopped
9Change of set point0The previous set-point will be completed and the motor will come to rest before a new set point is processed
1The motor will continue at the speed commanded by the previous set point until it has reached the position commanded by the previous set point, then transition to the speed of the new set point

Statusword of profile position mode (6041h / 6841h / 7041h / 7841h).

Statusword bit-field diagram for profile-position mode, identifying following error, set-point acknowledge, and target reached among the displayed bits.
Profile-position statusword bit layout

***: See object description

BitNameValueDescription
10Target reached0Halt (bit 8 in controlword) = 0: Target position not reached
Halt (bit 8 in controlword) = 1: Axis decelerates
1Halt (bit 8 in controlword) = 0: Target position reached
Halt (bit 8 in controlword) = 1: Velocity of axis is 0
12Set point ACK0Previous set-point already processed, waiting for new set-point
1Previous set-point still in process, set-point overwriting shall be accepted
13Following error0No following error
1Following error

3.3.3 Functional description

General

The setting of set-points is controlled by the timing of the new set-point bit and the change set immediately bit in the controlword as well as the set-point acknowledge bit in the statusword.

If the change set immediately bit of the controlword is set to 1, a single set-point is expected by the drive device. If the change set immediately bit of the controlword is set to 0, a set of set-points is expected by the drive device.

Set point

After a set-point is applied to the drive device, the control device signals that the set-point is valid by a rising edge of the new set-point bit in the controlword. The drive device sets the set-point acknowledge bit in the statusword to 1, and afterwards, the drive device signals with the set-point acknowledge bit set to 0 its ability to accept new set-points.

Timing chart showing actual speed, target-position set point, new-set-point control bit, set-point acknowledgement, and target-reached status over time.
Profile-position single set-point timing

NOTE: The figure takes axis 1 as an example.

The data of controlling object:

EventSet parameter
Enable motor powerShut down0x6040=6(06h)
Switch on0x6040=7(07h)
Switch on + enable operation0x6040=15(0Fh)
Set mode of operationProfile position mode0x6060=1(01h)
Set motion parametersDistance0x607A=100000(0186A0h)
Velocity0x6081=20000(4E20h)
Acceleration0x6083=50000(C350h)
Deceleration0x6084=50000(C350h)
Set point absoluteNew set point0x6040=31(1Fh)
Clear new set point0x6040=15(0Fh)
Set point relativeNew set point0x6040=95(5Fh)
Clear new set point0x6040=79(4Fh)

NOTE: The table takes axis 1 as an example.

If one set-point is still in progress and a new one is validated, two methods of handling are supported: single set-point (change set immediately bit of controlword is 1) and set of set points (change set immediately bit of controlword is 0).

Single set-point

When a set-point is in progress and a new set-point is validated by the new set-point (bit 4) in the controlword, the new set-point shall be processed immediately.

Timing chart for processing a new profile-position set point while a move is in progress, with set-point acknowledgement and target-reached signals.
Profile-position single-set-point sequence

NOTE: The figure takes axis 1 as an example.

The data of controlling object:

EventSet parameter
Enable motor powerShut down0x6040=6(06h)
Switch on0x6040=7(07h)
Switch on + enable operation0x6040=15(0Fh)
Set mode of operationProfile position mode0x6060=1(01h)
Set motion parametersAcceleration0x6083=50000(C350h)
Deceleration0x6084=50000(C350h)
Single set pointFirst part of velocity0x6081=30000(7530h)
First part of distance0x607A=200000(030D40h)
New set point0x6040=639(27Fh)
Clear new set point0x6040=623(26Fh)
Second part of velocity0x6081=20000(4E20h)
Second part of distance0x607A=100000(0186A0h)
New set point0x6040=639(27Fh)
Clear new set point0x6040=623(26Fh)

NOTE: The table takes axis 1 as an example.

Set of set-points

When a set-point is in progress and a new set-point is validated by the new set-point (bit 4) in the controlword, the new set-point shall be processed only after the previous has been reached.

Timing chart comparing a new set point queued during motion, including the control bit that selects immediate or queued handling and the acknowledgement signal.
Profile-position queued set-points

NOTE: The figure takes axis 1 as an example.

The data of controlling object:

EventSet parameterSet parameter
Enable motor powerShut down0x6040=6(06h)
Switch on0x6040=7(07h)
Switch on + enable operation0x6040=15(0Fh)
Set mode of operationProfile position mode0x6060=1(01h)
Set motion parametersAcceleration0x6083=50000(C350h)
Deceleration0x6084=50000(C350h))
Set of set-points with change on set-point=0First part of velocity0x6081=30000(7530h)
First part of distance0x607A=400000(061A80h)
New set point0x6040=95(5Fh)
Clear new set point0x6040=79(4Fh)
Second part of velocity0x6081=20000(4E20h)
Second part of distance0x607A=300000(7530h)
New set point0x6040=95(5Fh)
Clear new set point0x6040=79(4Fh)
Set of set-points with change on set-point=1First part of velocity0x6081=30000(7530h)
First part of distance0x607A=400000(061A80h)
New set point0x6040=607(25Fh)
Clear new set point0x6040=591(24Fh)
Second part of velocity0x6081=20000(4E20h)
Second part of distance0x607A=300000(0493E0h)
New set point0x6040=607(25Fh)
Clear new set point0x6040=591(24Fh)

NOTE: The table takes axis 1 as an example.

MOONS' EtherCAT drive can be set up with two set-points, if the bit 12 of statusword is 1, then the buffer is full and another set-point will be ignored.

Stop the motor with halt (0x6040 / 0x7040 / 0x7840_bit8)

If a drive is processing a set-point, the halt bit (bit 8 of the controlword) can be used to stop the motor and keep it in position control. After releasing the halt bit the processing of the actual set-point is continued.

3.4 Profile velocity mode

3.4.1 General information

Profile Velocity Mode is a relatively simple operating mode. Once the velocity, acceleration, and deceleration are set, the drive will either command the motor to accelerate to the running velocity according to the acceleration parameter, or to halt movement according to the deceleration parameter.

Block diagram of target velocity and profile acceleration/deceleration passing through limit and multiplier functions to the trajectory generator.
Profile-velocity mode signal path

3.4.2 Main controlling object

IndexNameTypeAccessMapping
0x60400x68400x70400x7840ControlwordUINT16WOYES
0x60410x68410x70410x7841StatuswordUINT16ROYES
0x60600x68600x70600x7860Modes of operationINT8WOYES
0x60610x68610x70610x7861Modes of operation displayINT8ROYES
0x60FF0x68FF0x70FF0x78FFTarget velocityUINT32RWYES
0x60830x68830x70830x7883Profile accelerationUINT32RWYES
0x60840x68840x70840x7884Profile decelerationUINT32RWYES

Controlword of profile velocity mode

Controlword bit-field diagram for profile-velocity mode, with Halt at bit 8 and the other source-labeled controlword positions shown.
Profile-velocity controlword bit layout

***: See object description

BitNameValueDescription
8Halt0The motion shall be executed or continued
1Axis shall be stopped according to the halt option code (0x605D)

Statusword of profile velocity mode

Statusword bit-field diagram for profile-velocity mode, identifying maximum slippage error, speed, and target reached among the displayed bits.
Profile-velocity statusword bit layout

***: See object description

BitNameValueDescription
10Target reached0Halt (bit 8 in controlword) = 0: Target not reached Halt (bit 8 in controlword) = 1: Axis decelerates
1Halt (bit 8 in controlword) = 0: Target reached Halt (bit 8 in controlword) = 1: Velocity of axis is 0
12Speed0 1Speed is not equal 0
Speed is equal 0
13Max slippage error0Maximum slippage not reached
1Maximum slippage reached

3.4.3 Functional description

Profile velocity mode is according to the specified velocity, acceleration and deceleration value for moving. And to stopped with halt (6040_bit8) control.

  1. Target velocity (60FFh / 68FFh / 70FFh / 78FFh)
  2. Profile acceleration (6083h / 6883h / 7083h / 7883h)
  3. Profile deceleration (6084h / 6884h / 7084h / 7884h)
Velocity-versus-time graph showing acceleration to a target speed, a constant-speed interval, and deceleration, with profile acceleration and deceleration labels.
Profile-velocity command profile

NOTE: The figure takes axis 1 as an example.

EventSet parameter
Enable motor powerShut down0x6040=6(06h)
Switch on0x6040=7(07h)
Switch on + enable operation +halt0x6040=271(010Fh)
Set mode of operationProfile velocity mode0x6060=3(3h)
Set motion parameterTarget velocity0x60FF=20000(4E20h)
Acceleration0x6083=50000(C350h)
Deceleration0x6084=50000(C350h)
Velocity modeStart0x6040=15(Fh)
Stop0x6040=271(010Fh)

NOTE: The table takes axis 1 as an example.

3.5 Homing mode

3.5.1 General information

This clause describes the method by which a drive seeks the home position (also called, the datum, reference point or zero point). There are various methods of achieving this using limit. switches at the ends of travel or a home switch (zero point switch) in mid-travel, most of the methods also use the index (zero) pulse train from an incremental encoder.

Block diagram showing homing speed and acceleration passing through a limit function to the homing method, with home offset supplied to the method.
Homing-mode input path

3.5.2 Main controlling object

IndexNameTypeAccessMapping
0x60400x68400x70400x7840ControlwordUINT16WOYES
0x60410x68410x70410x7841StatuswordUINT16ROYES
0x60600x68600x70600x7860Mode of operationINT8WOYES
0x60980x68980x70980x7898Home methodINT8RWNO
0x60990x68990x70990x7899Homing speed---
0x609A0x689A0x709A0x789AHoming accelerationINT32RWYES
0x32710x34710x36710x3871Home switch_Step ServoINT8RWYES
0x26200x28200x2A200x2C20Home switch_StepINT32RWYES
0x607C0x687C0x707C0x787CHome offsetINT32RWYES

Controlword of homing mode

Controlword bit-field diagram for homing mode, showing Homing operation start at bit 4, Halt at bit 8, and the other labeled or reserved positions.
Homing-mode controlword bit layout

***: See object description

BitNameValueDescription
4Homing operation start0Do not start homing procedure
1Start or continue homing procedure
8Halt0Enable bit4
1Stop axis according to halt option code (0x605D)

Statusword of homing mode

Statusword bit-field diagram for homing mode, identifying homing error, homing attained, and target reached among the displayed bits.
Homing-mode statusword bit layout

**: See object description

Bit13Bit12Bit10definition
000Homing procedure is in progress
001Homing procedure is interrupted or not started
010Homing is attained, but target is not reached
011Homing is procedure is completed successfully
100Homing error occurred, velocity is not 0
101Homing error occurred, velocity is 0
11XReserved

3.5.3 Functional description

The homing modes are working on logical values of the limit and homing switches (0x60FDh / 0x68FDh / 0x70FDh / 0x78FDh).

The data of controlling object:

EventSet parameter
Enable motor powerShut down0x6040=06(06h)
Switch on0x6040=07(07h)
Switch on+ enable operation0x6040=15(0Fh)
Set mode of operationHoming mode0x6060=06(06h)
Set home methodHome method=130x6098=13(0Dh)
Set motion parametersHoming acceleration0x609A=200000(030D40h)
Velocity for switch0x6099_sub1=20000(4E20h)
Velocity for index0x6099_sub2=2000(07D0h)
Homing offset0x607C=100000(0186A0h)
Homing switch0x2001=5(05h)
Homing modeHoming start0x6040=31(1Fh)
Homing stop0x6040=287(011Fh)

NOTE: The table takes axis 1 as an example.

3.5.4 Method 1 and 2

The initial direction of movement shall be leftward (method 1) or rightward (method 2) if the limit switch is inactive. The position of home shall be at the first index pulse to the limit switch becomes inactive.

Position-axis diagram comparing homing methods 1 and 2, with negative and positive directions, index marks, limit switches, and home-switch position.
Homing methods 1 and 2

3.5.5 Method 3 and 4

The initial direction of movement shall be dependent on the state of the home switch. The home position shall be at the index pulse to either to the left or the right of the point where the home switch changes state. If the initial position is situated so that the direction of movement shall reverse during homing, the point at which the reversal takes place is anywhere after a change of state of the home switch.

Position-axis diagram comparing the switch and index search sequence for homing methods 3 and 4.
Homing methods 3 and 4

3.5.6 Method 5 and 6

The initial direction of movement shall be dependent on the state of the home switch. The home position shall be at the index pulse to either to the left or the right of the point where the home switch changes state. If the initial position is situated so that the direction of movement shall reverse during homing, the point at which the reversal takes place is anywhere after a change of state of the home switch.

Position-axis diagram comparing homing methods 5 and 6, including home-switch and index positions and numbered search directions.
Homing methods 5 and 6

3.5.7 Method 7 and 8

The initial direction of movement shall be rightward if the positive limit switch is inactive. With the method 7, the home position shall be at the first index pulse to the left side of the home switch which the changes status is on falling edge. The home position shall be at the first index pulse to the left side of home switch which the changes status is on rising edge that moved from negative to positive on method 8 .

Position-axis diagram showing the index-search sequence for homing methods 7 and 8 relative to the home switch and clockwise limit.
Homing methods 7 and 8

3.5.8 Method 9 and 10

The initial direction of movement shall be rightward if the positive limit switch is inactive. With the method 9, the home position shall be at the first index pulse to the right side of the home switch which the changes status is on rising edge that moved from positive to negative. The home position shall be at the first index pulse to the right side of home switch which the changes status is on falling edge with method 10.

Position-axis diagram showing the index-search sequence for homing methods 9 and 10 relative to the home switch and clockwise limit.
Homing methods 9 and 10

3.5.9 Method 11 and 12

The initial direction of movement shall be leftward if the negative limit switch is inactive. With the method 11, the home position shall be at the first index pulse to the right side of the home switch which the changes status is on falling edge. The home position shall be at the first index pulse on the right side of home switch which the changes status is on rising edge with method 12.

Position-axis diagram showing the search sequence for homing methods 11 and 12 relative to the home switch and counter-clockwise limit.
Homing methods 11 and 12

3.5.10 Method 13 and 14

The initial direction of movement shall be leftward if the negative limit switch is inactive. With the method 13, the home position shall be at the first index pulse to the left side of the home switch which the changes status is on falling edge. The home position shall be at the first index pulse to the left side of home switch which the changes status is on rising edge that moved from negative to positive on method 14.

Position-axis diagram showing the search sequence for homing methods 13 and 14 relative to the home switch and counter-clockwise limit.
Homing methods 13 and 14

3.5.11 Method 17 and 18

The method17 and 18 are similar to methods 1 and 2 except that the home position is not dependent on the index pulse but only dependent on the relevant home or limit switch transitions.

Position-axis diagram showing home-switch transition search for homing methods 17 and 18; these methods do not use the index pulse to determine home.
Homing methods 17 and 18

3.5.12 Method 19 and 20

The method 19 and 20 are similar to methods 3 and 4 except that the home position is not dependent on the index pulse but only dependent on the relevant home or limit switch transitions.

Position-axis diagram showing homing methods 19 and 20, which determine home from switch transitions rather than an index pulse.
Homing methods 19 and 20

3.5.13 Method 21 and 22

The method 21 and 22 are similar to methods 5 and 6 except that the home position is not dependent on the index pulse but only dependent on the relevant home or limit switch transitions.

Position-axis diagram showing homing methods 21 and 22 without index-pulse dependence.
Homing methods 21 and 22

3.5.14 Method 23 and 24

The method 23 and 24 are similar to methods 7 and 8 except that the home position is not dependent on the index pulse but only dependent on the relevant home or limit switch transitions.

Position-axis diagram showing homing methods 23 and 24 without index-pulse dependence, with home-switch and clockwise-limit positions.
Homing methods 23 and 24

3.5.15 Method 25 and 26

The method 25 and 26 are similar to methods 9 and 10 except that the home position is not dependent on the index pulse but only dependent on the relevant home or limit switch transitions.

Position-axis diagram showing homing methods 25 and 26 without index-pulse dependence, with home-switch and clockwise-limit positions.
Homing methods 25 and 26

3.5.16 Method 27 and 28

The method 27 and 28 are similar to methods 11 and 12 except that the home position is not dependent on the index pulse but only dependent on the relevant home or limit switch transitions.

Position-axis diagram showing homing methods 27 and 28 without index-pulse dependence, with home-switch and counter-clockwise-limit positions.
Homing methods 27 and 28

3.5.17 Method 29 and 30

The method 29 and 30 are similar to methods 13 and 14 except that the home position is not dependent on the index pulse but only dependent on the relevant home or limit switch transitions.

Position-axis diagram showing homing methods 29 and 30 without index-pulse dependence, with home-switch and counter-clockwise-limit positions.
Homing methods 29 and 30

3.5.18 Method 33 and 34

Using these methods, the direction of homing is negative or positive respectively. The home position shall be at the index pulse found in the selected direction

Position-axis diagram showing homing methods 33 and 34, which search in negative or positive direction to the index pulse.
Homing methods 33 and 34

3.5.19 Method 35

In this method, the current position shall be taken to be the home position. This method does not require the drive device to be in operational enabled state.

3.5.20 Method 37

In this method, the position sensor information (converted in user-defined position units) shall be taken to be the home position. This method does not require the drive device to be in operation enabled state. At the home position (i.e. after the homing process) the position actual value (6064h) is calculated as follows:

Position actual value (6064h) = Home offset (607Ch)

MOONS also provides hard-stop homing without a limit switch.

3.5.21 Method -1

In this method, the initial direction of movement shall be rightward and reach the mechanical end position. Then the motor will return to the first index pulse.

Position-axis diagram for homing method -1: move toward the mechanical end position, then return to the first index pulse.
Homing method -1

3.5.22 Method -2

In this method, the initial direction of movement shall be leftward and reach the mechanical end position. Then the motor will return to the first index pulse.

Position-axis diagram for homing method -2: move left to the mechanical end position, then return to the first index pulse.
Homing method -2

3.5.23 Method -3

In this method, the initial direction of movement shall be rightward and reach the mechanical end position.

Position-axis diagram for homing method -3, which moves toward the mechanical end position in the positive direction.
Homing method -3

3.5.24 Method -4

In this method, the initial direction of movement shall be leftward and reach the mechanical end position.

Position-axis diagram for homing method -4, which moves toward the mechanical end position in the negative direction.
Homing method -4

3.6 Cyclic synchronous position mode

3.6.1 General information

With this mode, the trajectory generator is located in the control device, not in the drive device. In cyclic synchronous manner, it provides a target position to the drive device, which performs position control, velocity control and torque control.

Block diagram of cyclic synchronous position inputs, scaling and limit functions, drive control, and position, velocity, following-error, and torque feedback.
Cyclic synchronous position mode signal path

3.6.2 Main controlling object

IndexNameTypeAccessMapping
0x60400x68400x70400x7840ControlwordUINTWOYES
0x60410x68410x70410x7841StatuswordUINTROYES
0x60600x68600x70600x7860Mode of operationINTWOYES
0x607A0x687A0x707A0x787ATarget positionINTWOYES
0x60B00x68B00x70B00x78B0Position offsetDINTRWYES
0x60850x68850x70850x7885Quick stop decelerationUDINTRWYES
0x605A0x685A0x705A0x785AQuick stop option codeINTRWYES
0x60640x68640x70640x7864Position actual valueDINTROYES
0x60F40x68F40x70F40x78F4Following error actual valueDINTROYES
0x606C0x686C0x706C0x786CVelocity actual valueDINTROYES
0x60650x68650x70650x7865Following error windowUDINTRWNO

Controlword

The cyclic synchronous position mode uses no mode-specific bits of the controlword .

Statusword

Statusword bit-field diagram for cyclic synchronous position mode, showing following error, drive-follows-command-value, and status-toggle labels.
Cyclic synchronous position statusword bit layout

***: See object description

BitValueDefinition
100Reserved
1Reserved
120Target position ignored
1Target position used as input to position control loop
130No following error
1Following error

In the statusword Bit 12 is mandatory. The Bit 13 is recommended.

The Bit 10 is used in Profile position mode as "Target reached" information. In csp the new target position is given cyclically be the control device. This bit is used as Status Toggle information to indicate if the device provides updated input data. The bit shall be toggled with every update of the input process data.

The Bite 12 drive follows the command value shall be zero if the drive does not follow the target value(position,velocity or torque) because of local reasons(internal set-point settings).E.g. if a local Input is configured to a halt function or a safety function prevents the drive in operational to follow the target set point. The control device shal evaluate the bit. The Bit 12 shal be set if the drive is in state operation enabled and follows the target and set-point values of the control device. In all other cases it shall be zero. If the bit is not supported it shall be fix set to 1 in the statusword.

3.6.3 Functional description

With this mode, the control device should provide the target position with every cyclic communication.

The velocity, acceleration, deceleration of motor is based on cyclic time and tartget position.

Note: Before the drvie mode has changed to CSP and operation mode, the control device should update the target position to the same as the position actual valul of drive. if it is not equal to position actual value of drive, the drive will move to new position when operation mode activated.

Graph showing target position increasing across cyclic time, with actual velocity plotted on a second scale and cyclic-time markers.
Cyclic synchronous position example profile

3.7 Cyclic synchronous velocity mode

3.7.1 General information

With this mode, the trajectory generator is located in the control device, not in the drive device. In cyclic synchronous manner, it provides a target velocity to the drive device, which performs velocity control and torque control.

Block diagram of cyclic synchronous velocity inputs, limit and multiplier functions, drive control, and position, velocity, torque, and velocity-sensor feedback.
Cyclic synchronous velocity mode signal path

3.7.2 Main controlling object

IndexNameTypeAccessMapping
0x60400x68400x70400x7840ControlwordUINTWOYES
0x60410x68410x70410x7841StatuswordUINTROYES
0x60600x68600x70600x7860Mode of operationINTWOYES
0x60FF0x68FF0x70FF0x78FFTarget velocityINTWOYES
0x60B10x68B10x70B10x78B1Velocity offsetDINTRWYES
0x60850x68850x70850x7885Quick stop decelerationUDINTRWNO
0x60FF0x68FF0x70FF0x78FFTarget velocityDINTRWYES

Controlword

The cyclic synchronous position mode uses no mode-specific bits of the controlword .

Statusword

Statusword bit-field diagram for cyclic synchronous velocity mode, showing drive-follows-command-value and reserved positions.
Cyclic synchronous velocity statusword bit layout

***: See object description

BitValuedefinition
100Reserved
1Reserved
120Target velocity ignored
1Target velocity used as input to velocity control loop
130Reserved
1Reserved

In the statusword Bit 12 is mandatory.

In CSV mode Bit 10 is used as Status Toggle information to indicate if the device provides updated input data. The bit shall be toggled with every update of the input process data.

The Bite 12 drive follows the command value shall be zero if the drive does not follow the target value(position,velocity or torque) because of local reasons(internal set-point settings).E.g. if a local Input is configured to a halt function or a safety function prevents the drive in operational to follow the target set point. The control device shal evaluate the bit. The Bit 12 shal be set if the drvie is in state operation enabled and follows the target and set-point values of the control device. In all other cases it shall be zero. If the bit is not supported it shall be fix set to 1 in the statusword.

3.7.3 Functional description

With CSV mode, drive can change speed with every cyclic time. when drive has been to operation mode, the motor speed is located with target velocity (0x60FF/0x68FF/0x70FF/0x78FF) object, change target velocity means change the current velocity on one cyclic time.

The acceleration and deceleration is based on cyclic time and target velocity.

3.8 Touch probe

3.8.1 General information

Touch probe function is used to latch the feedback position by capture the rasing or falling edge of input sensor and index. With touch probe , assign X7 or X8 to touch probe function is essential by the software of MOONS' drive.

3.8.2 Main control object

IndexNameTypeAccessMapping
0x60B80x68B80x70B80x78B8Touch probe functionINTRWYES
0x60B90x68B90x70B90x78B9Touch probe statusUINTROYES
0x60BA0x68BA0x70BA0x78BATouch probe pos1 pos valueDINTROYES
0x60BB0x68BB0x70BB0x78BBTouch probe pos1 neg valueDINTROYES
0x60BC0x68BC0x70BC0x78BCTouch probe pos2 pos valueDINTROYES
0x60BD0x68BD0x70BD0x78BDTouch probe pos2 neg valueDINTROYES

3.8.3 Functional description

0x60B8 / 0x68B8 / 0x70B8 / 0x78B8 Touch probe function

This object indicate the configured function of touch probe.

BitValueDefinition
00Swith off touch probe 1
1Enable touch probe 1
10Trigger first event
1Continous
3,200Trigger with touch probe 1 input
01Trigger with zero impulse signal or position encoder
10Touch probe source as defined in object 60D0, sub-index01
11Reserved
40Switch off sampling at positive edge of touch probe 1
1Enable sampling at positive edge of touch probe 1
50Switch off sampling at negtive edge of touch probe 1
1Enable sampling at negative edge of touch probe 1
6,7-Reserved
80Swith off touch probe 2
1Enable touch probe 2
90Trigger first event
1Continous
11,1000Trigger with touch probe 2 input
01Trigger with zero impulse signal or position encoder
10Touch probe source as defined in object 60D0, sub-index02
11Reserved
120Switch off sampling at positive edge of touch probe 2
1Enable sampling at positive edge of touch probe 2
130Switch off sampling at negtive edge of touch probe 2
1Enable sampling at negative edge of touch probe 2
14,15-Reserved

0x60B9 / 0x68B9 / 0x70B9 / 0x78B9 Touch probe function

This obejct provide the status of touch probe.

BitValueDefinition
00Touch probe 1 is switched off
1Touch probe 1 is enabled
10Touch probe 1 no positive edge value stored
1Touch probe 1 positive edge position stored
20Touch probe 1 no negative edge value stored
1Touch probe 1 negative edge position stored
3...7-Reserved
80Touch probe 2 is switched off
1Touch probe 2 is enabled
90Touch probe 2 no positive edge value stored
1Touch probe 2 positive edge position stored
100Touch probe 2 no negative edge value stored
1Touch probe 2 negative edge position stored
11...15-Reserved

0x60BA / 0x68BA / 0x70BA / 0x78BA ~ 0x60BD / 0x68BD / 0x70BD / 0x78BD Touch probe position value

This object shall provide the captual position value of touch probe.

3.8.4 Timing diagrame

The figure in below shows a timing diagram for an example touch probe configuration and the corresponding behavior. And the table explains the timing diagram.

Touch-probe timing chart aligning enable bits, touch-probe signal edges, status bits, and captured positive and negative position values.
Touch-probe timing and capture behavior

NOTE: The figure takes axis 1 as an example.

NumberTouch probe behavior
(1)60B8_bit0 = 1 Enable touch probe 1 60B8_bit1,4,5 Configure and enable touch probe 1 positive and negative edge
(2)→60B9_bit 0 = 1 Status"Touch probe 1 enabled" is set
(3)External touch probe signal has positive edge
(4)→60B9_bit 1 = 1 Status"Touch probe 1 positive edge stored" is set
(4a)→60BA Touch probe position 1 positive value is stored
(5)External touch probe signal has negative edge
(6)→60B9_bit 2 = 1 Status"Touch probe 1 negative edge stored" is set
(6a)60BB Touch probe positione 1 negative value is stored
(7)60B8_bit 4 = 0 Sample positive edge is disabled
(8)→60B9_bit 0 = 0 Status"Touch probe 1 positive edge stored" is reset
(8a)→60BA Touch probe position 1 positive value is not changed
(9)60B8_bit 4 = 1 Sample positive edge is enabled
(10)→60BA Touch probe position 1 positive value is not changed
(11)External touch probe signal has positive edge
(12)→ 60B9_bit 1 = 1 Status “Touch probe 1 positve edge stored” is set
(12a)→ 60BA Touch probe position 1 positive value is stored
(13)60B8_bit 0 = 0 Touch probe 1 is disabled
(14)→ 60B9_bit 0, 1, 2 = 0 Status bits are reset
(14a)→ 60BA, 60BB Touch probe position 1 positive/negative value are not changed

NOTE: The table takes axis 1 as an example.

4 Object dictionary

With CoE protocol, MOONS' Stepper and Step-Servo EtherCAT drives has follow with CANopen specifiction, the object dictionay is same as CANopen drive. the table obtain the object area of EtherCAT drives in below.

4.1 CoE object dictionary description

IndexDescription
0x0000~0x0FFFData type area
0x1000~0x1FFFCoE communication area
0x2000~0x5FFFManufacturer specific area
0x6000~0x9FFFProfile area
0xA000~0xFFFFReserved

4.2 Communication profile for Dual axis

4.2.1 CoE(1000h) Profile

CoE(1000h)IndexSubNameAccessTypeMapping
0x1000-Device typeROUDINTNO
0x1001-Error registerROUSINTNO
0x1008-Device nameROSTRING(20)NO
0x1009-Manufacturer hardware versionROSTRING(4)NO
0x100A-Manufacturer software versionROSTRING(4)NO
0x1010-Store parameters---
1Store all parametersRWUDINTNO
0x1011-Restore default parameters---
1Restore default parametersRWUDINTNO
0x1018-Identity object---
1Vendor IDROUDINTNO
2Product codeROUDINTNO
3RevisionROUDINTNO
4Serial numberROUDINTNO
0x10F1-Error settings---
1Local error reactionRWUDINTNO
2Sync error counter limitRWUINTNO
CoEIndexSubNameAccessTypeMapping
Aixs1Aixs2
0x1600~ 16030x1610~ 16138RPDO mapping parameter 1~4---
1Mapping entry 1RWUDINTNO
2Mapping entry 2RWUDINTNO
......RWUDINTNO
12Mapping entry 12RWUDINTNO
0x1A00~ 1A030x1A10~ 1A13-TPDO mapping parameter1~4---
1Mapping entry 1RWUDINTNO
2Mapping entry 2RWUDINTNO
............-
12Mapping entry 12RWUDINTNO
CoE(1000h)IndexSubNameAccessTypeMapping
0x1C00-SYNC manager type---
1SM0 communication typeROUSINTNO
2SM1 communication typeROUSINTNO
3SM2 communication typeROUSINTNO
4SM3 communication typeROUSINTNO
0x1C12~ 1C13-RxPDO~TxPDO assign---
1RxPDO~TxPDO 1 mapping objectRWUINTNO
2RxPDO~TxPDO 1 mapping objectRWUINTNO
3RxPDO~TxPDO 1 mapping objectRWUINTNO
4RxPDO~TxPDO 1 mapping objectRWUINTNO
0x1C32~ 1C33-SM output~input parameter---
1Synchronization typeRWUINTNO
2Cycle timeROUDINTNO
3Shift timeRWUDINTNO
4Synchronization types supportedROUINTNO
5Minimum cycle timeROUDINTNO
6Calc and copy timeROUDINTNO
8Get cycle timeRWUINTNO
9Delay timeROUDINTNO
10Sync0 cycle timeRWUDINTNO
11SYNC-Event missedROUINTNO
12Cycle time too smallROUINTNO
32Sync errorROBOOLNO

0x1000 Device type

Contains information about the device type. The object at index 1000h describes the type of device and its functionality. It is composed of a 16-bit field which describes the device profile that is used and a second 16-bit field which gives additional information about optional functionality of the device. The Additional Information parameter is device profile specific. Its specification does not fall within the scope of this document, it is defined in the appropriate device profile. The value 0000h indicates a device that does not follow a standardized device profile.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1000-Device typeUDINT32RONO-

Bit 0-15: Device profile number

Bit 16-31: Additional information

0x1001 Error register

This object is an error register for the device. The device can map internal errors in this byte. This entry is mandatory for all devices. It is a part of an Emergency object.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1001-Error registerUSINT8RONO-

Bit 0: generic error

Bit 1: current

Bit 2: voltage

Bit 3: temperature

Bit 4: communication error (overrun, error state)

Bit 5-7: Reserved (always 0)

0x1008 Device name

Contains the manufacturer device name.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1008-Manufacturer device nameSTRING(20)CONSTNO-

Name of the manufacturer as string.

0x1009 Hardware version

Contains the hardware version description.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1009-Hardware versionSTRING(4)CONSTNO-

0x100A Software version

Contains the software version description.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x100A-Software versionSTRING(4)CONSTNO-

0x1010 Store parameters

This object supports the saving of parameters in non-volatile memory. By read access the device provides information about its saving capabilities. Several parameter groups are distinguished:

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10100Number of sub-indexUSINT8RONO1
1Store parametersUDINT32RWNO0

In order to avoid storage of parameters by mistake, storage is only executed when a specific signature is written to the appropriate Sub-Index 1. The signature is “save”.

MSB LSB

evas
65h76h61h73h

Storage write access signature

0x1011 Restore default parameters

With this object the default values of parameters according to the communication or device profile are restored.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10110Number of sub-indexUSINT8RONO1
1Restore parametersUDINT32RWNO0

In order to avoid storage of parameters by mistake, storage is only executed when a specific signature is written to the appropriate Sub-Index 1. The signature is "load".

MSB LSB

evas
64h61h6Fh6Ch

Storage write access signature 0x1018 Identity object

The object at index 1018h contains general information about the device.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10180Number of sub-indexUSINT8RONO4
1Vendor-IDUDINT32RONO-
2Product codeUIDINT32RONO-
3Revision numberUDINT32RONO-
4Serial numberUDINT32RONO-

0x10F1 Error settings

Reserved.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10F10Number of sub-indexUSINT8RONO4
1Local error reactionUDINT32RWNO1
2SYNC error counter limitUIDINT32RWNO4

0x1600~1603 / 0x1610~1613 Axis Receive PDO mapping parameter

Contains the mapping for the PDOs the device is able to receive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x1600- 16030x1610- 16130Number of sub-indexUSINT8RWNO4
1Mapping entry 1UDINT32RWNO-
2Mapping entry 2UIDINT32RWNO-
3Mapping entry 3UDINT32RWNO-
4Mapping entry 4UDINT32RWNO-
5Mapping entry 5UDINT32RWNO-
6Mapping entry 6UDINT32RWNO-
7Mapping entry 7UDINT32RWNO-
8Mapping entry 8UDINT32RWNO-
9Mapping entry 9UDINT32RWNO-
10Mapping entry 10UDINT32RWNO-
11Mapping entry 11UDINT32RWNO-
12Mapping entry 12UDINT32RWNO-

0x1A00~1A03 / 0x1A10~1A13 Transmit PDO mapping parameter

Contains the mapping for the PDOs the device is able to transmit.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x1A00- 1A030x1A10- 1A130Number of sub-indexUSINT8RWNO12
1Mapping entry 1UDINT32RWNO-
2Mapping entry 2UIDINT32RWNO-
3Mapping entry 3UDINT32RWNO-
4Mapping entry 4UDINT32RWNO-
5Mapping entry 5UDINT32RWNO-
6Mapping entry 6UDINT32RWNO-
7Mapping entry 7UDINT32RWNO-
8Mapping entry 8UDINT32RWNO-
9Mapping entry 9UDINT32RWNO-
10Mapping entry 10UDINT32RWNO-
11Mapping entry 11UDINT32RWNO-
12Mapping entry 12UDINT32RWNO-

0x1C00 Sync manager type

The sync manager communication type set the communication type of each SM manager. The type of communication that:

  1. Mailbox reception
  2. Mailbox sending
  3. RxPDO
  4. TxPDO
IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C000Number of sub-indexUSINT8RWNO4
1SM0 communication typeUDINT32RWNO1
2SM1 communication typeUIDINT32RWNO2
3SM2 communication typeUDINT32RWNO3
4SM3 communicaiton typeUDINT32RWNO4

0x1C12 RxPDO assign object

The sync manager of RxPDO allocation, sub-indx1-4 set to the index of mapping.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C120Number of sub-indexUSINT8RWNO1
1RxPDO1 mapping objectUDINT32RWNO0x1600
2RxPDO2 mapping objectUIDINT32RWNO-
3RxPDO3 mapping objectUDINT32RWNO-
4RxPDO4 mapping objectUDINT32RWNO-

0x1C13 TxPDO assign object

The sync manager of TxPDO allocation, sub-indx1-4 set to the index of mapping.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C130Number of sub-indexUSINT8RWNO1
1TxPDO1 mapping objectUDINT32RWNO0x1A00
2TxPDO2 mapping objectUIDINT32RWNO-
3TxPDO3 mapping objectUDINT32RWNO-
4TxPDO4 mapping objectUDINT32RWNO-

0x1C32 SM output parameter

The SYNC manager parameter.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C320Number of sub-indexUSINT8RONO32
1Synchronization typeUINT16RWNO2
2Cycle timeUDINT32RONO0
3Shift timeUDINT32RWNO0
4Synchronization types supportedUDINT32RONO0x401F
5Minimum cycle timeUDINT32RONO0x7A120
6Calc and copy timeUINT16RWNO0
8Get cycle timeUINTRWNO0
9Delay timeUDINTRONO0
10Sync0 cycle timeUDINTRWNO0x3D0900
11SM-event missedUINTRONO0
12Cycle time too smallUINTRONO0
32Sync errorBOOLRONOfalse

0x1C33 SM intput parameter

The SYNC manager parameter.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C330Number of sub-indexUSINT8RONO32
1Synchronization typeUINT16RWNO2
2Cycle timeUDINT32RONO0
3Shift timeUDINT32RWNO0
4Synchronization types supportedUDINT32RONO0x401F
5Minimum cycle timeUDINT32RONO0x7A120
6Calc and copy timeUINT16RWNO0
8Get cycle timeUINTRWNO0
9Delay timeUDINTRONO0
10Sync0 cycle timeUDINTRWNO0x3D0900
11SM-event missedUINTRONO0
12Cycle time too smallUINTRONO0
32Sync errorBOOLRONOfalse

4.2.2 0x2000~2100h Manufacturer profile

0x2000~ 2100hIndexSubNameAccessTypeMapping
0x2001-EtherCAT IDROUINT16NO
0x2002-Physical AddressROUINT16NO
0x2003-Alias SourceROUINTNO
0x2005-Bus VoltageROUINT16NO
0x2006-DSP VersionROSTRING(10)NO
0x2007-Drive Temperature 1ROUINTNO
0x2010-Set EtherCAT IDRWUINTNO
0x2000~ 2100hIndexSubNameAccessTypeMapping
Aixs1Aixs2
0x20200x2040-Axis Output StatusROUDINTNO
0x20210x2041-Axis DSP Status CodeROUINT32YES
0x20220x2042-Axis DSP Alarm CodeROUINT32YES

0x2001 EtherCAT ID

This object contains the EtherCAT ID of drives.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2001-EtherCAT IDROUINTNO-

0x2002 Physical Address

This object contains the physical address of drives.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2002-Physical addressROUINTNO-

0x2003 Alias Source

This object is used to set the methold of EtherCAT address setting. The value is 0 means that set by software, 1 means set by the EtherCAT master.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2003-Alias SourceROUINTNO-

0x2005 Bus Voltage

This object shall provide the present value of drive's DC bus voltage.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2005-Bus VoltageROUINTNO-

0x2006 DSP Version

This object shall provide the DSP version of the drive.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2006-DSP VersionROUINTNO-

0x2007 Drive Temperature 1

This object contains the information of device temperature.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2007-Drive Temperature 1ROUINTNO0

The unit of this object is in 0.1 centigrade.

0x2010 Set EtherCAT ID

This object contains the EtherCAT ID of drives.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2010-Set EtherCAT IDRWUINTNO0

0x2020 / 0x2040 Axis Output Status

This object shall indicate the digital output status.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x20200x2040-Axis Output StatusROUDINTNO0x000F0000
Two-axis output-status bit-field diagram labeling the output bit, reserved ranges, and outputs Y4 through Y1.
Two-axis digital-output status bit layout

0x2021 / 0x2041 Axis DSP Status Code

This object represents the current status code of the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x20210x2041-Axis 1 DSP Status CodeROUDINTYES-
BITStatus Code Bit Definition
0Motor Enabled - motor disabled is this bit = 0
1Sampling - for Quick Tuner
2Drive Fault - check alarm code
3In Position - motor is in position
4Moving - motor is moving
5Jogging - currently in jog mode
6Stopping - in the process of stopping from a stop command
7Waiting - for an input
8Saving - parameter data is being saved
9Alarm present - check alarm code
10Homing - executing an SH command
11Wait Time - executing a WT command
12Wizard running - timing wizard is running
13Checking encoder - timing wizard is running
14Q Program is running
15Initializing

0x2022 / 0x2042 Axis DSP Alarm Code

This object shall indicate the high 16bit field of alarm code about the object at 0x603F.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x20220x2042-Axis DSP Alarm CodeROUDINTYES-

4.2.3 Manufacturer parameter for Dual axis Step-Servo

0x3200~ 4000hIndexSubNameAccessTypeMapping
Aixs1Aixs2
0x32000x3400-Continuous currentRWUINTNO
0x32010x3401-Peak currentRWUINTNO
0x32020x3402-Hard stop current limitRWUINTNO
0x32030x3403-Idle currentRWUINTNO
0x32040x3404-Idle current delay timeRWUINTNO
0x32050x3405-Acceleration currentRWUINTNO
0x32060x3406-Stall prevention timeRWUINTNO
0x32070x3407-Steps per revROUINTNO
0x32080x3408-Reverse motor directionRWUINTNO
0x32090x3409-Powerup probingRWUINTNO
0x320B0x340B-Fault output on Y1RWUINTNO
0x320C0x340C-Brake Output on Y2---
1Brake OutputRWUINTNO
2Brake Disengage DelayRWUINTNO
3Brake Engage Delay
0x320D0x340D-Motion Output---
1Motion Output on Y1RWUINTNO
2Motion Output on Y2RWUINTNO
3Motion Output on Y3RWUINTNO
4Motion Output on Y4
0x320F0x340F-Define limitsRWUINTNO
0x32100x3410-Inputs filter---
1Inputs filter X1 filter timeRWUINTNO
2Inputs filter X2 filter timeRWUINTNO
...............
8Inputs filter X8 filter timeRWUINTNO
0x32110x3411-Notch filter---
1Notch filter_paraARWINTNO
2Notch filter_paraBRWINTNO
...............
8Notch filter_paraHRWINTNO
0x32120x3412-Analog configuration---
1Analog deadbandRWUINTNO
2Analog offset vallueRWUINTNO
3Analog filterRWUINTNO
4Analog thresholdRWUINTNO
5Analog scalingRWUINTNO
0x32130x3413-Analog auto zeroRWUINTNO
0x32140x3414-Operation modeRWUINTNO
0x32150x3415-Jog modeRWUINTNO
0x32160x3416-Torque constantRWUINTNO
0x32180x3418-Encoder resolutionROUINTNO
0x32200x3420-Position gainRWUINTNO
0x32210x3421-Positionderi gainRWUINTNO
0x32220x3422-Positionderi filterRWUINTNO
0x32240x3424-Velocity gainRWUINTNO
0x32250x3425-Velocityinterg gainRWUINTNO
0x32260x3426-AccfeedforwardRWUINTNO
0x32270x3427-PID filterRWUINTNO
0x32520x3452-Inposition countsRWUINTNO
0x32530x3453-CSP complete timeRWUINTNO
0x32540x3454-Inposition error rangeRWUINTNO
0x32550x3455-Inposition timeRWUINTNO
0x32600x3460-Actual currentROINTNO
0x32610x3461-Analog ReadingROINTNO
1Analog Reading ValueROINTYES
2Analog Reading Input1ROINTYES
3Analog Reading Input2ROINTYES
0x32620x3462-Motor nameROSTRING(5)NO
0x32710x3471-Home switchRWUINT8YES
0x32720x3472-Clear alarmWOUINT8YES
0x32740x3474-Zero positionWOUINT8NO
0x32750x3475-S-Curve filter timeRWUINTNO
0x32760x3476-Move homeoffsetRWUINTNO
0x32800x3480-User registers---

0x3200 / 0x3400 Continuous current

This object is used to set the continuous (RMS) current of the Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32000x3400-Continuous currentRWUINTNO-

0x3201 / 0x3401 Peak current

This object is used to set the peak (RMS) current of the Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32010x3401-Peak currentRWUINTNO-

0x3202 / 0x3402 Hardstop current limit

This object is used for hard stop homing mode that setting the current when the motor hit the hard stop

position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32020x3402-Hardstop current limitRWUINTNO-

0x3203 / 0x3403 Idle current

This object configures monitors the motor holding current of the device in idle mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32030x3403-Idle currentRWUINTNO-

If the reading value is 100. That means 1.00Amps.

0x3204 / 0x3404 Idle current delay time

This object is used to set the amount of time the drive will delay before transitioning from full current

(CC) to idle current(CI).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32040x3404-Idle current delay timeRWUINTNO-

The value shall be given in second, If the reading value is 10. That means 1.0 seconds.

0x3205 / 0x3405 Acceleration current

This object shall provide the acceleration current when the motor is running with stepper mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32050x3405-Acceleration currentRWUINTNO-

If the reading value is 100 that means 1.00Amps.

0x3206 / 0x3406 Stall prevention time

This obeject is used to set the stall prevention time.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32060x3406-Stall precention timeRWUINTNO-

The value shall be given in second, If the reading value is 10. That means 1.0 seconds.

0x3207 / 0x3407 Steps per rev

This object is used to get the steps per revolution about motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32070x3407-Step per revROUINTNO-

The value shall be given in steps/rev.

0x3208 / 0x3408 Reverse motor direction

This object is used to reverse motor rotating direction.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32080x3408-Reverse motor directionRWUINTNO-

The value can be set to 0 - 1. Value =0 default rotating direction =1 reverse rotating direction

0x3209 / 0x3409 Powerup probing

This obejct is used to set the drive to probe when power up.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32090x3409-Powerup probingRWUINTNO-

Value =0 NO probing =1 Probing

0x320B / 0x340B Fault output on Y1

This object is used to set the fault output on Y1.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x320B0x340B-Fault output on Y1RWUINTNO-

Value =1 output Y1 is open when the driver is fault =2 output Y1 is closed when the driver is fault =3 output Y1 is used for general purpose

0x320C / 0x340C Brake output on Y2

This object at 0x220C is used to set the parameter of brake configuration. There has 3 sub-index to

configure brake, the first is used for brake output, and the second is used for disengage delay. The last

is used to set brake engage delay.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x320C0x340C-Fault output on Y1RWUINTNO-
0Number of sub-indexROUSINT8NO3
1Brake outputRWUINTNO-
2Brake disengage delayRWUINTNO-
3Brake engage delayRWUINTNO-

Brake output:

Value =1 output is closed when drive is enabled, and open when the drive is disabled. =2 output is open when drive is enabled, and closed when the drive is disabled. =3 output is not used as a brake output and can be used as g general purpose output.

Brake disengage delay and brake engage delay

The units is 1ms, if write 100 to the index means 0.1s.

0x320D / 0x340D Motion output

This object is used to define the drive Motion output function.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x320C0x340C-Motion OutputRWUINTNO-
0Number of sub-indexROUSINT8NO3
1Motion output on Y1RWUINTNO-
2Motion output on Y2RWUINTNO-
3Motion output on Y3RWUINTNO-
4Motion output on Y4RWUINTNO-

They can be set to various functions. Value =1 Open when static position error less than in-position counts. =2 Closed when static position error less than in-position counts. =3 General purpose =4 Tach output with 100 pulses/rev =5 Tach output with 200 pulses/rev =6 Tach output with 400 pulses/rev =7 Tach output with 800 pulses/rev =8 Tach output with 1600 pulses/rev =9 Closed (energized) when dynamic position error is less than set value. =10 Open (de-energized) when dynamic position error is less than set value. =11 Timing out (50 pulses/rev)

0x320F / 0x340F Define limits

This object is used to set the definition of limit.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x320F0x340F-Define limitsRWUINTNO-

Value =0x01 At end of travel, (X3=CW,X4=CCW)will be closed =0x02 At end of travel, (X3=CW,X4=CCW)will be open =0x07 At end of travel, X3=CW will be closed, X4=GP =0x08 At end of travel, X3=CW will be open, X4=GP =0x09 At end of travel, X4=CCW will be closed, X3=GP =0x0A At end of travel, X4=CCW will be open, X3=GP =0x0B At end of travel, (X3=CCW,X4=CW)will be closed =0x0C At end of travel, (X3=CCW,X4=CW)will be open =0x11 At end of travel, X3=CCW will be closed, X4=GP =0x12 At end of travel, X3=CCW will be open, X4=GP =0x13 At end of travel, X4=CW will be closed, X3=GP =0x14 At end of travel, X4=CW will be open, X3=GP =0x15 At end of travel, (X3=CW,X4=CCW)will be closed[No Alarm] =0x16 At end of travel, (X3=CW,X4=CCW)will be open[No Alarm] =0x1B At end of travel, X3=CW will be closed, X4=GP[No Alarm] =0x1C At end of travel, X3=CW will be open, X4=GP[No Alarm] =0x1D At end of travel, X4=CCW will be closed, X3=GP[No Alarm] =0x1E At end of travel, X4=CCW will be open, X3=GP[No Alarm] =0x1F At end of travel, (X3=CCW,X4=CW)will be closed[No Alarm] =0x20 At end of travel, (X3=CCW,X4=CW)will be open[No Alarm] =0x25 At end of travel, X3=CCW will be closed, X4=GP[No Alarm] =0x26 At end of travel, X3=CCW will be open, X4=GP[No Alarm] =0x27 At end of travel, X4=CW will be closed, X3=GP[No Alarm] =0x28 At end of travel, X4=CW will be open, X3=GP[No Alarm]

0x3210 / 0x3410 Input filter

This object is used to set a digital filter to the input.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32100x3410-Input filter timeRWUINTNO-
0Number of sub-indexROUSINT8NO8
1Input X1 filter timeRWUINTNO-
2Input X2 filter timeRWUINTNO-
3Input X3 filter timeRWUINTNO-
4Input X4 filter timeRWUINTNO-
5Input X5 filter timeRWUINTNO-
6Input X6 filter timeRWUINTNO-
7Input X7 filter timeRWUINTNO-
8Input X8 filter timeRWUINTNO-

The unit of this parameter is 200us. If the value you set to 100, means 20ms delay.

0x3211 / 0x3411 Notch filter

These eight objects shall configure the Notch Filter parameters in torque mode. This object is only

available on StepSERVO drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32110x3411-Notch filterRWINTNO-
0Number of sub-indexROUSINT8NO8
1Notch filter_paraARWINTNO-
2Notch filter_paraBRWINTNO-
3Notch filter_paraCRWINTNO-
4Notch filter_paraDRWINTNO-
5Notch filter_paraERWINTNO-
6Notch filter_paraFRWINTNO-
7Notch filter_paraGRWINTNO-
8Notch filter_paraHRWINTNO-

0x3212 / 0x3412 Analog configuration

This object indicates the analog running-mode configuration. Set its value when operating in

analog velocity, position, or torque mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32120x3412-Analog ConfigurationRWUINTNO-
0Number of sub-indexROUSINT8NO5
1Analog deadbandRWUINTNO-
2Analog offset valueRWUINTNO-
3Analog filterRWUINTNO-
4Analog thresholdRWUINTNO-
5Analog scalingRWUINTNO-

Analog deadband The unit is in 0.001volit

Analog filter Filter value = 72090 / [ (1400 / x ) + 2.2 ].

Where x = desired value of the analog filter in Hz

Analog scaling

Value =0 single-ended +/- 10 volts =1 single-ended 0 - 10 volts =2 single-ended +/- 5 volts =3 single-ended 0 - 5 volts =4 differential +/- 10 volts =5 differential 0 - 10 volts =6 differential +/- 5 volts =7 differential 0 - 5 volts

0x3213 / 0x3413 Analog auto zero

This object is used to set the current analog to zero, the value can be set to 1.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32130x3413-Analog auto zeroRWUINTNO-

0x3214 / 0x3414 Operation mode

This object is used to set the power-up mode of the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32140x3414-Operation modeRWUINTNO-

Value =1 Si program =2 Q/SCL(drive enabled) =3 Quick tuner(servos) or Configurator(steppers) =4 SiNET Hub =5 Q/SCL(drive disabled) =6 not used =7 Q program, auto-execute

0x3215 / 0x3415 Jog mode

This object is used to set the jog mode. There has two mode for MOONS' drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32150x3415-Jog modeRWUINTNO-

Value =1 position-type servo control when jogging =2 velocity-type servo control when jogging

0x3216 / 0x3416 Torque constant

This object shall configure the motor's torque constant in manufacturer specific units. The units should

be mN·m/Amps.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32160x3416-Torque constantRWUINTNO-

该对象只支持步进伺服驱动器。0x2216=最大输出扭矩/最大运行电流(依据不同参数设定)。

0x3218 / 0x3418 Encoder resolution

This object shall provide the encoder configuration of the motor. It contains how many counts per

revolution.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32180x3418-Encoder resolutionROUINTNO-

0x3220 / 0x3420 Position gain

This object shall configure the proportional Gain in Position loop to Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32200x3420-Position gainRWUINTNO-

0x3221 / 0x3421 Position derigain

This object shall configure the Derivative Gain in Position loop to Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32210x3421-Positionderi gainRWUINTNO-

0x3222 / 0x3422 Position derifilter

This object provides a very simple single-pole low pass filter that is used to limit this high frequency

noise and make the system quieter and more stable.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32220x3422-Positionderi filterRWUINTNO-

0x3224 / 0x3424 Velocity gain

This object shall configure the proportional Gain in Velocity loop to Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32240x3424-Velocity gainRWUINTNO-

0x3225 / 0x3425 Velocityinterg gain

This object shall configure the Integral Gain in Velocity loop to Step-Servo drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32250x3425-Velocityinterg gainRWUINTNO-

0x3226 / 0x3426 Accfeedforward

This object shall configure to add a feed forward acceleration/deceleration to the torque command to

faster the system's response.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32260x3426-AccfeedforwardRWUINTNO-

0x3227 / 0x3427 PID filter

This object provide a torque command over-all filter at the end of Velocity loop. The filter is a very

simple single-pole low pass filter that is used to limit the high frequency response of the Velocity and

therefore the Position control loops.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32270x3427-PID filterRWUINTNO-

0x3252 / 0x3452 Inposition counts

This object is used to set static in-position error range.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32520x3452-Inposition countsRWUINTNO-

0x3253 / 0x3453 CSP complete time

This object is used to set the delay time that the motor is in completion of rotating with CSP mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32530x3453-CSP complete timeRWUINTNO-

The units is 0.001 second.

0x3254 / 0x3454 In position error range

This object is used to set static in-position error range. When the actual position is within the target In

position error range for a time duration that exceeds the PE specified timing, then the driver will define

the motion complete or motor in-position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32540x3454-In position error rangeRWUINTNO-

0x3255 / 0x3455 In position time

This object is used to set the time duration for in range determination. For example, when In position

error PD is defined, PE will set the time duration for in-position test condition. The drive defines the

motor as in position when the actual position is within the target position range (PD) for the defined

minimum time (PE).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32550x3455-In position timeRWUINTNO-

0x3260 / 0x3460 Actual current

This object shall provide the current of the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32600x3460-Actual currentROINTNO-

0x3261 / 0x3461 Analog reading

This object shall provide the analog value of drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32610x3461-Analog ReadingRWINTYES-
0Number of sub-indexROUSINT8NO3
1Analog readingRWINTYES-
2Analog reading input 1RWINTYES-
3Analog reading inupt 2RWINTYES-

0x3262 / 0x3462 Motor name

This object shall provide the name of the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32620x3462-MotorROSTRING(15)NO-

0x3271 / 0x3471 Home switch

This object shall configure the number of Inputs as the Home switch in Homing mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32710x3471-Home switchRWUSINTNO-
BitNameValueDescription
0Home switch numberIt can be set to 3、4、7X3、X4、X7
1
2
3
4Effective method for setting home switch0When closed
1When open
5-7Reserved

0x3272 / 0x3472 Clear alarm

This object provides the feature to clear alarm of the drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32720x3472-Clear alarmRWUSINTYES-

Multi-Axis Series: Set the value with 0x55 to 0xAA can clear all alarm

0x3274 / 0x3474 Zero position

This object provides the feature to zero all position parameters, such as position actual value (which

index is 0x6064h).Set this value to 01h can zero all position parameters.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32740x3474-Zero positionRWUSINTNO-

0x3275 / 0x3475 S-Curve filter time

This object is used to be set the S-Curve fliter time.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x32750x3475-S-Curve filter timeRWUINTNO-

0x3276 / 0x3476 Move home offset

This object is used to set homing offset mode.

Object TypeData TypeAccess TypePDO mappingCOSDefault Value
VARUINT16RWNONO0

NOTE: This function is only effective when Homing Method is 1~35.

Set the value to 0:

The motor will be stopped on machine home position and the current position value is the home offset.

Set the value to 1:

The motor will moving with a distance that home offset provided after the machine home position has

found. The new position is the offset position.

Position-axis diagram comparing 0x3276h values 0 and 1: stop at the machine home position or move by the home offset to the offset position.
Move-home-offset behavior for object 0x3276h

0x3280 / 0x3480 User registers

This object provide user 23 general purpose registers. They are volatile, so the information sent there

will not be saved after a power cycle.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
Aixs1Aixs2
0x32800x34800User RegistersROUSINTNO23
1User register0RODINTYES-
2User register1RWDINTYES-
3User register2RWDINTYES-
4User register3RWDINTYES-
5User register4RWDINTYES-
6User register5RWDINTYES-
7User register6RWDINTYES-
8User register7RWDINTYES-
9User register8RWDINTYES-
10User register9RWDINTYES-
11User register10RWDINTYES-
12User register11RWDINTYES-
13User register12RWDINTYES-
14User register13RWDINTYES-
15User register14RWDINTYES-
16User register15RWDINTYES-
17User register16RWDINTYES-
18User register17RWDINTYES-
19User register18RWDINTYES-
20User register19RWDINTYES-
21User register20RWDINTYES-
22User register21RWDINTYES-
23User register22RWDINTYES-

4.2.4 Manufacturer parameter for Dual axis Stepper

0x2600~ 2E00IndexSubNameAccessTypemapping
Aixs1Aixs2
0x26000x2800-Running currentRWUINTNO
0x26010x2801-Idle currentRWUINTNO
0x26020x2802-ldle current delya timeRWUINTNO
0x26030x2803-Acceleration currentRWUINTNO
0x26040x2804-Steps per revRWUINTNO
0x26050x2805-Reverse motor directionRWUINTNO
0x26060x2806-Fault output on Y1RWUINTNO
0x26070x2807-Brake Output on Y2---
1Brake OutputRWUINTNO
2Brake Disengage DelayRWUINTNO
3Brake Engage DelayRWUINTNO
0x26080x2808-Motion Output---
1Motion Output on Y1RWUINTNO
2Motion Output on Y2RWUINTNO
3Motion Output on Y3RWUINTNO
4Motion Output on Y4
0x260B0x280B-Define limitsRWUINTNO
0x260C0x280C-Inputs Filter---
1Input X1 Filter TimeRWUINTNO
............
8Inputs X8 filter timeRWUINTNO
0x260D0x280D-Dynamic open winding detectionRWUINTNO
0x260E0x280E-Open winding detect speed limitRWUDINTNO
0x260F0x280F-Powerup open winding detectionRWUINTNO
0x26100x2810-Motor model numberRWUINTNO
0x26110x2811-Load ratioRWUINTNO
0x2600~ 2E00hIndexSubNameAccessTypeMapping
Aixs1Aixs2
0x26120x2812-Third party motor parameters-ARRAYNO
1MotorName 1RWUDINTNO
2MotorName 2RWUDINTNO
3MotorName 3RWUDINTNO
4MotorName 4RWUDINTNO
5MotorPara_01RWUINTNO
6MotorPara_02RWUINTNO
...............
12MotorPara_14RWUINTNO
13Reserved_01RWUINTNO
14Reserved_02RWUINTNO
..............
18Reserved_06RWUINTNO
0x26150x2815-StepInputs countsRODINTNO
0x26180x2818-Waveform Smoothing---
1Harmonic GainRWINTNO
2Harmonic Phase
0x26190x2819-Current coeffRWUINTNO
0x26200x2820-Home switchRWUINT8YES
0x26210x2821-Clear alarmWOUINT8YES
0x26230x2823-Zero positionWOUINT8NO
0x26240x2824-S-Curve filter timeRWUINTNO
0x26250x2825-User Registers
0x26260x2826-Move homeoffsetRWUINTNO

0x2600 / 0x2800 Running current

This object is used to set the continuous (RMS) current of the Stepper drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26000x2800-Running currentRWUINTNO-

0x2601 / 0x2801 Idle current

This object configures monitors the motor holding current of the device in idle mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26010x2801-Idle currentRWUINTNO-

If the reading value is 100. That means 1.00Amps.

0x2602 / 0x2802 Idle current delay time

This object is used to set the amount of time the drive will delay before transitioning from full current

(CC) to idle current(CI).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26020x2802-Idle current delay timeRWUINTNO-

0x2603 / 0x2803 Acceleration current

This object shall provide the acceleration current when the motor is running with stepper mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26030x2803-Acceleration currentRWUINTNO-

If the reading value is 100 that means 1.00Amps.

0x2604 / 0x2804 Steps per rev

This object is used to get the steps per revolution about motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26040x2804-Step per revRWUINTNO-

The value shall be given in steps/rev.

0x2605 / 0x2805 Reverse motor direction

This object is used to reverse motor rotating direction.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26050x2805-Reverse motor directionRWUINTNO-

The value can be set to 0 - 1. Value =0 default rotating direction =1 reverse rotating direction

0x2606 / 0x2806 Fault output on Y1

This object is used to set the fault output on Y1.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26060x2806-Fault output on Y1RWUINTNO-

Value =1 output Y1 is open when the driver is fault =2 output Y1 is closed when the driver is fault =3 output Y1 is used for general purpose

0x2607 / 0x2807 Brake output on Y2

This object at 0x220C is used to set the parameter of brake configuration. There has 3 sub-index to

configure brake, the first is used for brake output, and the second is used for disengage delay. The last

is used to set brake engage delay.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26070x2807-Brake Output on Y2RWUINTNO-
0Number of sub-indexROUSINT8NO3
1Brake outputRWUINTNO-
2Brake disengage delayRWUINTNO-
3Brake engage delayRWUINTNO-

Brake output:

Value =1 output is closed when drive is enabled, and open when the drive is disabled. =2 output is open when drive is enabled, and closed when the drive is disabled. =3 output is not used as a brake output and can be used as g general purpose output.

Brake disengage delay and brake engage delay

The units is 1ms, if write 100 to the index means 0.1s.

0x2608 / 0x2808 Motion output

This object is used to define the drive Motion output function.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26080x2808-Motion OutputRWUINTNO-
0Number of sub-indexROUSINT8NO3
1Motion output on Y1RWUINTNO-
2Motion output on Y2RWUINTNO-
3Motion output on Y3RWUINTNO-
4Motion output on Y4RWUINTNO-

Value =1 Open when static position error less than in-position counts. =2 Closed when static positi =3 General purpose (fault output or brake output) =4 Tach output with 100 pulses/rev =5 Tach output with 200 pulses/rev =6 Tach output with 400 pulses/rev =7 Tach output with 800 pulses/rev =8 Tach output with 1600 pulses/rev =9 Closed (energized) when dynamic position error is less than set value. =10 Open (de-energized) when dynamic position error is less than set value. =11 Timing out (50 pulses/rev)

0x260B / 0x280B Define limits

This object is used to set the definition of limit.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x260B0x280B-Alarm reset on input X6RWUINTNO-

Value =0x01 At end of travel, (X3=CW,X4=CCW)will be closed =0x02 At end of travel, (X3=CW,X4=CCW)will be open =0x07 At end of travel, X3=CW will be closed, X4=GP =0x08 At end of travel, X3=CW will be open, X4=GP =0x09 At end of travel, X4=CCW will be closed, X3=GP =0x0A At end of travel, X4=CCW will be open, X3=GP =0x0B At end of travel, (X3=CCW,X4=CW)will be closed =0x0C At end of travel, (X3=CCW,X4=CW)will be open =0x11 At end of travel, X3=CCW will be closed, X4=GP =0x12 At end of travel, X3=CCW will be open, X4=GP =0x13 At end of travel, X4=CW will be closed, X3=GP =0x14 At end of travel, X4=CW will be open, X3=GP =0x15 At end of travel, (X3=CW,X4=CCW)will be closed[No Alarm] =0x16 At end of travel, (X3=CW,X4=CCW)will be open[No Alarm] =0x1B At end of travel, X3=CW will be closed, X4=GP[No Alarm] =0x1C At end of travel, X3=CW will be open, X4=GP[No Alarm] =0x1D At end of travel, X4=CCW will be closed, X3=GP[No Alarm] =0x1E At end of travel, X4=CCW will be open, X3=GP[No Alarm] =0x1F At end of travel, (X3=CCW,X4=CW)will be closed[No Alarm] =0x20 At end of travel, (X3=CCW,X4=CW)will be open[No Alarm] =0x25 At end of travel, X3=CCW will be closed, X4=GP[No Alarm] =0x26 At end of travel, X3=CCW will be open, X4=GP[No Alarm] =0x27 At end of travel, X4=CW will be closed, X3=GP[No Alarm] =0x28 At end of travel, X4=CW will be open, X3=GP[No Alarm]

0x260C / 0x280C Inputs filter

This object is used to set a digital filter to the input.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x260C0x280C-Inputs FilterRWUINTNO-
0Number of sub-indexROUSINT8NO8
1Input X1 filter timeRWUINTNO-
2Input X2 filter timeRWUINTNO-
3Input X3 filter timeRWUINTNO-
4Input X4 filter timeRWUINTNO-
5Input X5 filter timeRWUINTNO-
6Input X6 filter timeRWUINTNO-
7Input X7 filter timeRWUINTNO-
8Input X8 filter timeRWUINTNO-

The unit of this parameter is 200us. If the value you set to 100, means 20ms delay.

0x260D / 0x280D Dynamic open winding detection

This object is used to set the function of Dynamic open winding detection.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x260D0x280D-Dynamic open winding detectionRWUINTNO-

Value =0 disable =1 enable

0x260E / 0x280E Open winding detection speed limit

This object is used to set the velocity limit of the open winding status detect when the motor is moving.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x260E0x280E-Open winding detection speed limitRWUDINTNO-

The unit of this object is counts/s.

0x260F / 0x280F Powerup open winding detection

This object is used to configurate the detection of open winding when power up.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x260F0x280F-Powerup open winding detectionRWUINTNO-

0x2610 / 0x2810 Motor model number

This object provide the model number of motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26100x2810-Motor model numberRWUINTNO-

0x2611 / 0x2811 Load ratio

This object sets the ratio of the load inertia to the rotor inertia.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26110x2811-Load ratioRWUINTNO-

Value =1 1x rotor inertia =2 1x-3x rotor inertia =3 3x-5x rotor inertia =4 5x-7x rotor inertia =5 7x-10x rotor inertia

0x2612 / 0x2812 Third party motor parameters

This object shall indicate the motor of custom.

IndexSubNameAccess TypeData TypePDO mapping-Default Value-
Aixs1Aixs2
0x26120x2812-Number of EntriesRWUDINTNO-
0Motor Name1ROUSINT8NO25
1Motor Name2RWUDINTNO-
2Motor Name3RWUDINTNO-
3Motor Name4RWUDINTNO-
4Motor Paramter1RWUDINTNO-
5Motor Paramter2RWUINTNO-
6Motor Paramter3RWUINTNO-
7Motor Paramter4RWUINTNO-
8Motor Paramter5RWUINTNO-
9Motor Paramter6RWUINTNO-
AMotor Paramter7RWUINTNO-
BMotor Paramter8RWUINTNO-
CMotor Paramter9RWUINTNO-
DMotor Paramter10RWUINTNO-
EMotor Paramter11RWUINTNO-
FMotor Paramter12RWUINTNO-
10Motor Paramter13RWUINTNO-
11Motor Paramter14RWUINTNO-
12Reserved1RWUINTNO-
13Reserved2RWUINTNO-
14Reserved3RWUINTNO--
15Reserved4RWUINTNO-
16Reserved5RWUINTNO-
17Reserved6RWUINTNO-

0x2615 / 0x2815 StepInputs counts

This object provide the pulse counter coming into the X1/STEP and X2/DIR input of the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26150x2815-StepInputs countsRODINTYES0

0x2618 / 0x2818 Waveform smoothiing

This object is used to set the 4th harmonic filter gain/phase setting.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26180x2818-Waveform SmoothingRWUINTNO-
0Number of sub-indexROUSINT8NO2
1Harmonic gainRWUINTNO-
2Harmonic phaseRWUINTNO-

0x2619 / 0x2819 Current coeff

This object shall indicate the value of current coefficient, the value should be given per hundard of rated current.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26190x2819-Current coeffRWUINTNO-

0x2620 / 0x2820 Home switch

This object shall configure the number of Inputs as the Home switch in Homing mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26200x2820-Home switchRWUSINTNO-
Value87654321
OutputX8X7X6X5X4X3X2X1

0x2621 / 0x2821 Clear alarm

This object provides the feature to clear alarm of the drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26210x2821-Clear alarmRWUSINTYES-

Multi-Axis Series: Set the value with 0x55 to 0xAA can clear all alarm

0x2623 / 0x2823 Zero position

This object provides the feature to zero all position parameters, such as position actual value (which index is 0x6064h).Set this value to 01h can zero all position parameters.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26230x2823-Zero positionRWUSINTNO-

0x2624 / 0x2824 S-Curve filter time

This object is used to be set the S-Curve fliter time.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x26240x2824-S-Curve filter timeRWUINTNO-

0x2625 / 0x2825 User registers

This object provide user 23 general purpose registers. They are volatile, so the information sent there

will not be saved after a power cycle.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
Aixs1Aixs2
0x26250x2825-User RegistersRWDINTYES-
0Number of sub-indexROUSINTNO23
1User register0RODINTYES-
2User register1RWDINTYES-
3User register2RWDINTYES-
4User register3RWDINTYES-
5User register4RWDINTYES-
6User register5RWDINTYES-
7User register6RWDINTYES-
8User register7RWDINTYES-
9User register8RWDINTYES-
10User register9RWDINTYES-
11User register10RWDINTYES-
12User register11RWDINTYES-
13User register12RWDINTYES-
14User register13RWDINTYES-
15User register14RWDINTYES-
16User register15RWDINTYES-
17User register16RWDINTYES-
18User register17RWDINTYES-
19User register18RWDINTYES-
20User register19RWDINTYES-
21User register20RWDINTYES-
22User register21RWDINTYES-
23User register22RWDINTYES-

0x2626 / 0x2826 Move home offset

This object is used to set homing offset mode.

Object TypeData TypeAccess TypePDO mappingCOSDefault Value
VARUINT16RWNONO0

NOTE: This function is only effective when Homing Method is 1~35.

Set the value to 0:

The motor will be stopped on machine home position and the current position value is the home offset.

Set the value to 1:

The motor will moving with a distance that home offset provided after the machine home position has

found. The new position is the offset position.

Position-axis diagram comparing 0x2626h values 0 and 1 at the home and offset positions.
Move-home-offset behavior for object 0x2626h

4.2.5 Motion control profile for Dual axis

CoEIndexSubNameAccessTypeMapping
Axis1Axis2
0x603F0x683F-Error codeROUINT16YES
0x60400x6840-ControlwordWOUINT16YES
0x60410x6841-StatuswordROUINT16YES
0x605A0x685A-Quick stop option codeRWINT16NO
0x605B0x685B-Shut down option codeRWINT16NO
0x605C0x685C-Disable operation option codeRWINT16NO
0x605D0x685D-Halt option codeRWINT16NO
0x605E0x685E-Fault reaction codeRWINT16NO
0x60600x6860-Modes of operationWOINT8YES
0x60610x6861-Modes of operation displayROINT8YES
0x60640x6864-Position actual valueROINT32YES
0x60650x6865-Following error windowRWUINT32NO
0x606C0x686C-Velocity actual valueROINT32YES
0x60710x6871-Target torqueRWINT16YES
0x60730x6873-Max currentRWUINT16YES
0x60740x6874-Torque demandROINT16YES
0x60770x6877-Torque actual valueINTYES
0x60780x6878-Current actual valueROINT16YES
0x607A0x687A-Target positionRWINT32YES
0x607C0x687C-Home offsetRWINT32YES
0x607D0x687D-Software position limit---
1Min position limitRWDINTNO
2Max position limitRWDINTNO
0x607E0x687E-PolarityRWUINT8YES
0x607F0x687F-Max profile velocityRWUINT32YES
0x60810x6881-Profile velocityRWUINT32YES
0x60830x6883-Profile accelerationRWUINT32YES
0x60840x6884-Profile decelerationRWUINT32YES
0x60850x6885-Quick stop decelerationRWUINT32YES
0x60870x6887-Torque slopeRWUINT32YES
0x60980x6898-Homing methodRWINT8YES
0x60990x6899-Homing speed-ARRAY-
1Search switchRWUDINTYES
2Search zeroRWUDINTYES
0x609A0x689A-Homing accelerationRWUDINT32YES
0x60B00x68B0Position offsetRWDINT32YES
0x60B10x68B1-Velocity offsetRWDINTYES
0x60B20x68B2Torque offsetRWDINTYES
0x60B80x68B8Touch probe functionRWUINTYES
0x60B90x68B9Touch probe statusROUINTYES
0x60BA0x68BATouch probe pos1 pos valueRODINTYES
0x60BB0x68BBTouch probe pos1 neg valueRODINTYES
0x60E00x68E0Positive torque limit valueRWUINTYES
0x60E10x68E1-Negative torque limit valueRWUINTYES
0x60F40x68F4-Following error actual valueRODINTYES
0x60FD0x68FD-Digital inputsROUDINTYES
0x60FE0x68FE2Digital outputs-ARRAYNO
1Physical outputsRWUDINTYES
2Bit maskRWUDINTNO
0x60FF0x68FF-Target velocityRWDINTYES
0x65020x6D02-Supported drive modesROUDINTNO

0x603F / 0x683F Error code

The error code captures the alarm code of the last error that occurred in the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x603F0x683F-Error codeUINTROYES-

Each bit in code indicate one type alarm or faults status.

Error CodeDescription
0x7500EtherCAT Communication Error
0xFF01Over Current
0xFF02Over Voltage
0xFF03Over Temperature
0xFF04Open Motor Winding
0xFF05Internal Voltage Bad
0xFF06Position limit
0xFF07Encoder bad
0xFF08Fc position limit
0xFF09Fc encoder bad
0xFF0ARegen failed
0xFF0BSTO
0xFF0CE-stop error
0xFF31CW Limit
0xFF32CCW Limit
0xFF33CCW CW limit
0xFF34Current limit
0xFF35Move When Disable
0xFF36Voltage Low
0xFF37Qprogram Blank
0xFF41Save Failed
0xFF42Xmlread Failed
0xFFFFOther Error

0x6040 / 0x6840 Controlword

This object shall indicate the received command controlling the PDS FSA. The bits 7, 3, 2, 1, and

0 shall be supported. The bits 0 to 9 shall be supported according to the mode of operation. If the

related functionality is not available, an appropriate emergency message shall be generated. The

manufacturer-specific bits may be supported.

All implemented bits of the controlword are valid independent of the PDS FSA state. Starting of any

movement is operation mode specific and is described in the related clause.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60400x6840-ControlwordRWUINTYES-

The bits of the controlword are defined as follows:

15 11 10 9 8 7 6 4 3 2 1 0

manufacturer specificreservedhaltFault resetOperation mode specificEnable operationQuick stopEnable voltageSwitch on
OOOMOMMMM

O O O M O M M M M MSB LSB 0 - Optional M - Mandatory

0x6041 / 0x6841 Statusword

The status word indicates the current state of the drive. No bits are latched. The status word consist of

bits for:

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60410x6841-StatuswordROUINTYES-

The bits of the statuslword are defined as follows:

1514131211109876543210
msomsilatrrmmswsodqsvefoesortso

Key: ms manufacturer specific oms operation mode specific ila internal limit active tr target reached rm remote w warning sod switch on disabled qs quick stop ve voltage enabled f fault oe operation enabled so switched on rtso ready to switch on

statusword(6041h)PDS FSA state
xxxx xxxx x0xx 0000Not ready to switch on
xxxx xxxx x1xx 0000Switch on disabled
xxxx xxxx x01x 0001Ready to switch on
xxxx xxxx x01x 0011Switch on
xxxx xxxx x01x 0111Operation enabled
xxxx xxxx x00x 0111Quick stop active
xxxx xxxx x0xx 1111Fault reaction active
xxxx xxxx x0xx 1000Fault

0x605A / 0x685A Quick stop option code

The parameter quick stop option code determines what action should be taken if the Quick Stop

Function is executed.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x605A0x685A-Quick stop option codeRWINTNO-
Quick stop option codeAction
-32768…-1Manufacturer Specific
0Disable drive function
1Slow down on slow down ramp and transit into switch on disabled
2Slow down on quick stop ramp and transit into switch on disabled
3Slow down on the current limit and transit into switch on disabled
4Slow down on the voltage limit and transit into switch on disabled
5Slow down on slow down ramp and stay in quick stop active
6Slow down on quick stop ramp and stay in quick stop active
7Slow down on slow current limit and stay in quick stop active
8Slow down on voltage limit and stay in quick stop active
9…32767Reserved

It is only supported of option code 1 and 2 feature at this moment.

0x605B / 0x685B Shutdown option code

This object shall indicate what action is performed if there is a transition from operation enabled

state to ready to switch on state. The slow down ramp is the deceleration value of the used mode of

operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x605B0x685B-Shutdown option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Disable drive function(switch-off drive power stage)
1Slow down on slow down ramp disable of the drive function
2…32767Reserved

0x605C / 0x685C Disable operation option code

This object shall indicate what action is performed if there is a transition from operation enabled state

to switched on state. The slow down ramp is the deceleration value of the used mode of operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x605C0x685C-Disable operation option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Disable drive function(switch-off drive power stage)
1Slow down on slow down ramp and then disable of the drive function
2…32767Reserved

0x605D / 0x685D Halt option code

This object shall indicate what action is performed when the halt function is executed. The slow down

ramp is the deceleration value of the used mode of operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x605D0x685D-Halt option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Reserved
1Slow down on slow down ramp and stay in operation enabled
2Slow down on quick stop ramp and stay in operation enabled
3Slow down on current limit and stay in operation enabled
4Slow down on voltage limit and atay in operation enabled
5 + 32767Reserved

0x605E / 0x685E Fault reaction option code

This object shall indicate what action is performed when fault is detected in the PDS. The slow down

ramp is the deceleration value of the used mode of operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x605E0x685E-Fault reaction option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Disable drive function, motor is free t rotate
1Slow down on slow down ramp
2Slow down on quick stop ramp
3Slow down on current limit
4Slow down on voltage limit
5 + 32767Reserved

0x6060 / 0x6860 Mode of operation

The parameter modes of operation switches the actually chosen operation mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60600x6860-Mode of operationRWSINTNO-
Mode of operationValue
Profile position mode1
Profile velicuty mode3
Profile Torque mode4
Homing mode6
Cynclic synchronous position mode8
Cynclic synchronous velocity mode9
Q mode(manufacturer specific mode)-1

0x6061 / 0x6861 Mode of operation display

The modes of operation display shows the current mode of operation. The meaning of the returned

value corresponds to that of the modes of operation option code (index 6060h).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60610x6861-Modes of operation displayROSINTYES-

0x6064 / 0x6864 Position actual value

This object represents the actual value of the position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60640x6864-Position actual valueRODINTYES-

0x6065 / 0x6865 Following error window

The following error window defines a range of tolerated position values symmetrically to the position

demand value. It is the position fault limit in encoder counts. As it is in most cases used with user

defined units, a transformation into increments with the position factor is necessary. If the position

actual value is out of the following error window, a following error occurs

A following error might occur when:

  • A drive is blocked
  • Unreachable profile velocity occurs
  • At wrong closed loop coefficients

If the value of the following error window is 0 ,the following control is switched off.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60650x6865-Following error windowRWUDINTNO-

0x606C / 0x686C Velocity actual value

The velocity actual value is also represented in velocity units and is coupled to the velocity used as

input to the velocity controller.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x606C0x686C-Velocity actual valueRODINTYES-

The unit of this object is in counts/s.

0x6071 / 0x6871 Target torque

This parameter is the input value for the torque controller in profile torque mode and the value is given

per thousand of rated torque. The units should be mN·m.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60710x6871-Target torqueRWINTYES-

This object only can be accessed in StepSERVO drives and this object parameters is related to the

other torque values, such as current actual value (index 0x6078) and torque constant (index 0x2216).

0x6073 / 0x6873 Max current

This value represents the maximum permissible torque creating current in the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60730x6873-Max currentRWUINTNO-

If the reading value is 100 that means 1.00Amps.

0x6074 / 0x6874 Torque demand

This parameter is the output value of the torque limit function (if the torque control and power-stage

function are available).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60740x6874-Torque demand valueROINTYES-

This object is only available on Step-Servo drives and the unit of this object is mNm.

0x6077 / 0x6877 torque actual value

This object shall provide the actual value of the torque. It shall correspond to the instantaneous torque

in the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60770x6877-Torque actual valueROINTYES-

0x6078 / 0x6878 Current actual value

This object shall provide the actual value of the current. It shall correspond to the current in the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60780x6878-Current actual valueROINTYES-

This object is only available on Step-Servo drives and the unit of object is 0.01Amps.

0x607A / 0x687A Target position

This object is the position that the drive should move to in position profile mode using the current

settings of motion control parameters such as velocity, acceleration, deceleration, motion profile type

etc. The target position is given in terms of Electrical Gear parameters steps per motor shaft revolution.

The target position will be interpreted as absolute or relative depending on the ‘abs / rel' flag in the

controword.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x607A0x687A-Target positionRWDINTYES-

0x607C / 0x687C Home offset

The home offset object is the difference between the zero position for the application and the machine home position (found during homing), it is measured in position units. During homing the machine home position is found and once the homing is completed the zero position is offset from the home position by adding the home offset to the home position. All subsequent absolute moves shall be taken relative to this new zero position. This is illustrated in the following diagram.

Position diagram relating machine home position, application zero position, and the home-offset distance.
Home offset and zero position
IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x607C0x687C-Home offsetRWDINTYES-

0x607D / 0x687D Software position limit

This object shall indicate the configured maximal and minimal software position limits. These

parameters shall define the absolute position limits for the position demand value and the position

actual value as specified in below.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x607D0x687D0Number of sub-indexRWUSINT8NO2
1Min position limitRWDINTNO-
2Max position limitRWDINTNO-
Position diagram marking minimum and maximum position limits, the encoder zero position, and the allowed stroke area.
Software position limits and stroke area

0x607E / 0x687E Polarity

Position demand value and position actual value are multiplied by 1 or -1 depending on the value of the

polarity flag. PP PV Mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x607E0x687E-PolarityRWUSINTYES-
Bit-field diagram for position and velocity polarity, with the reserved range, MSB/LSB indicators, and the 0/1 multiplier descriptions.
Two-axis position and velocity polarity bits

0x607F / 0x687F Max profile speed

The max profile velocity is the maximum allowed speed in either direction during a profiled move. It is

given in the same units as profile velocity.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x607F0x687F-Max profile speedRWUDINTYES-

The unit of this object is in counts/s.

0x6081 / 0x6881 Profile velocity

The profile velocity is the velocity normally attained at the end of the acceleration ramp during a

profiled move and is valid for both directions of motion.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60810x6881-Profile velocityRWUDINTYES-

The unit of this object is in counts/s.

0x6083 / 0x6883 Profile acceleration

The profile acceleration is given in counts/s2. It is converted to position increments per second2 using

the normalizing factors.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60830x6883-Profile accelerationRWUDINTYES-

0x6084 / 0x6884 Profile deceleration

The profile deceleration is given in the same units as profile acceleration.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60840x6884-Profile decelerationRWUDINTYES-

0x6085 / 0x6885 Quick stop deceleration

The quick stop deceleration is the deceleration used to stop the motor if the ‘Quick Stop’ command is given and the quick stop option code (see 605Ah) is set to 2. The quick stop deceleration is given in the same units as the profile acceleration.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60850x6885-Quick stop decelerationRWUDINTNO-

0x6087 / 0x6887 Torque slope

This parameter describes the rate of change of torque in units of per thousand of rated torque per

second.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60870x6887-Torque slopeRWUDINTYES-

The units is Nm/s.

0x6098 / 0x6898 Home method

The homing method object determines the method that will be used during homing.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60980x6898-Home methodRWSINTYES-
ValueDescription
128manufacturer specific
0No homing operation required
1…37Methods 1 to 37
38-127Reserved

0x6099 / 0x6899 Homing speed

This entry in the object dictionary defines the speeds used during homing.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60990x6899-Number of sub-indexRWUSINT8NO2

The value shall be given in counts/s.

0x609A / 0x689A Homing acceleration

该对象定义了回原点加速度,在标准回原点模式下,该对象同时用在加速度和减速度下。

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x609A0x689A-Homing accelerationRWUDINTYES-

The value shall be given in counts/s.

0x60B0 / 0x68B0 Position offset

This object shall provide the offset of the target position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60B00x68B0-Position offsetRWDINTYES-

0x60B1 / 0x68B1 Velocity offset

This object shall provide the offset for the velocity value. In cyclic synchronous position mode, this object contains the input value for velocity feed forward. In cyclic synchronous velocity mode, it contains the commanded offset of the drive device.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60B10x68B1-Velocity offsetRWDINTYES-

0x60B2 / 0x68B2 Torque offset

This object shall provide the offset for the torque value. In cyclic synchronous position mode and

cyclic synchronous velocity mode, this object contains the input value for torque feed forward. In cyclic

synchronous torque mode. it contains the commanded additive torque of the drive, which is added to

the target torque value.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60B20x68B2-Torque offsetRWINTYES-

0x60B8 / 0x68B8 Touch probe function

This object shall indicate the configured function of the touch probe.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60B80x68B8-Touch probe functionRWUINTYES-
BitValueDefinition
00Swith off touch probe 1
1Enable touch probe 1
10Trigger first event
1Continous
3,200Trigger with touch probe 1 input
01Trigger with zero impulse signal or position encoder
10Touch probe source as defined in object 60D0, sub-index01
11Reserved
40Switch off sampling at positive edge of touch probe 1
1Enable sampling at positive edge of touch probe 1
50Switch off sampling at negtive edge of touch probe 1
1Enable sampling at negative edge of touch probe 1
6,7-Reserved
80Swith off touch probe 2
1Enable touch probe 2
90Trigger first event
1Continous
11,1000Trigger with touch probe 2 input
01Trigger with zero impulse signal or position encoder
10Touch probe source as defined in object 60D0, sub-index02
11Reserved
120Switch off sampling at positive edge of touch probe 2
1Enable sampling at positive edge of touch probe 2
130Switch off sampling at negtive edge of touch probe 2
1Enable sampling at negative edge of touch probe 2
14,15-Reserved

0x60B9 / 0x68B9 Touch probe status

This object shall provide the status of the touch probe.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60B90x68B9-Velocity offsetRWDINTYES-
BitValueDefinition
00Touch probe 1 is switched off
1Touch probe 1 is enabled
10Touch probe 1 no positive edge value stored
1Touch probe 1 positive edge position stored
20Touch probe 1 no negative edge value stored
1Touch probe 1 negative edge position stored
3...7-Reserved
80Touch probe 2 is switched off
1Touch probe 2 is enabled
90Touch probe 2 no positive edge value stored
1Touch probe 2 positive edge position stored
100Touch probe 2 no negative edge value stored
1Touch probe 2 negative edge position stored
11...15-Reserved

0x60BA / 0x68BA Touch probe 1 positive edge

This object shall provide the position value of the touch probe 1 at positive edge.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60BA0x68BA-Touch probe 1 positive edgeRODINTYES-

0x60BB / 0x68BB Touch probe 1 negative edge

This object shall provide the position value of the touch probe 1 at negative edge.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60BB0x68BB-Touch probe 1 negative edgeRODINTYES-

0x60E0 / 0x68E0 Positive torque limit value

This object shall indicate the configured maximum positive torque in the motor. Positive torque takes

effect in the case of motive operation is positive velocity or regenerative operation is negative velocity.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60E00x68E0-Positive torque limit valueRWUINTYES-

0x60E1 / 0x68E1 Negative torque limit value

This object shall indicate the configured maximum negative torque in the motor. Negative torque takes

effect in the case of motive operation is negative velocity or regenerative operation is positive velocity.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60E10x68E1-Positive torque limit valueRWUINTYES-

0x60F4 / 0x68F4 Follow error actual value

This object shall provide the actual value of the following error.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60F40x68F4-Follow error actual valueRODINTYES-

0x60FD / 0x68FD Digital inputs

This object shall provide digital inputs. This object shall represent the logical input levels.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60FD0x68FD-Digital inputsROUDINTYES-
Digital-input bit-field diagram mapping X1–X8, interlock, home switch, positive limit switch, and negative limit switch, with reserved bits and MSB/LSB directions.
Two-axis digital-input bit assignments

Bit 3 (interlock) provides the state of the interlock input. If the logical input signal changes to not

activated, the drive shall enter the switch on disabled or fault reaction active state. This means the

power stage of the drive is disabled and locked against switching on.

0x60FE / 0x68FE Digital outputs

This object shall command the digital outputs. This object shall represent the logical output levels.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60FE0x68FE0Number of sub-indexRWUSINT8NO2
1Physical outputsRWUDINTYES-
2Bit maskRWUDINTNO-

The first sub-index defines the assigned outputs. The second sub-index describes a mask to specify

which of the outputs shall be used.

Note: the second sub-index are edge triggered, you must set the second sub-index first and then set

the bit of first sub-index for change the status of output.

Physical outputs:

Bit-field diagram mapping reserved bits and output bits Y1 through Y4 in the 32-bit digital-output value, with MSB and LSB directions.
Digital-output bit assignments for two axes
FieldValueDefinition
Each bit0 1Switch off Switch on

Bit mask:

Bit-field diagram mapping reserved bits and the Y1–Y4 output mask bits, with MSB and LSB directions.
Digital-output bit mask for two axes
FieldValueDefinition
Each bit0 1Disable output Enable output

0x60FF / 0x68FF Target velocity

This object shall indicate the configured target velocity and shall be used as input for the trajectory

generator. The value shall be given in counts/s.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x60FF0x68FF-Target velocityRWDINTYES-

0x6502 / 0x6D02 Supported drive modes

This object shall provide information on the supported drive modes.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2
0x65020x6D02-Supported drive modesROUDINTNO-
Supported-drive-modes bit-field diagram, identifying profile position, velocity, torque, homing, CSP, and CSV abbreviations and reserved bit ranges.
Two-axis supported EtherCAT drive-mode bits

The supported mode in Moons' EtherCAT drive:

  • Bit0: Profile Position Mode
  • Bit2: Profile Velocity Mode
  • Bit3: Profile Torque Mode ( StepSERVO)
  • Bit5: Homing Mode
  • Bit7: CSP
  • Bit8: CSV

4.3 Communication profile for Four axis

4.3.1 CoE(1000h) Profile

CoE(1000h)IndexSubNameAccessTypeMapping
0x1000-Device typeROUDINTNO
0x1001-Error registerROUSINTNO
0x1008-Device nameROSTRING(20)NO
0x1009-Manufacturer hardware versionROSTRING(4)NO
0x100A-Manufacturer software versionROSTRING(4)NO
0x1010-Store parameters---
1Store all parametersRWUDINTNO
0x1011-Restore default parameters---
1Restore default parametersRWUDINTNO
0x1018-Identity object---
1Vendor IDROUDINTNO
2Product codeROUDINTNO
3RevisionROUDINTNO
4Serial numberROUDINTNO
0x10F1-Error settings---
1Local error reactionRWUDINTNO
2Sync error counter limitRWUINTNO
CoEIndexSubNameAccessTypeMapping
Aixs1Aixs2Aixs3Aixs4
0x1600~ 16030x1610~ 16130x1620~ 16230x1630~ 16338RPDO mapping parameter 1~4---
1Mapping entry 1RWUDINTNO
2Mapping entry 2RWUDINTNO
......RWUDINTNO
12Mapping entry 12RWUDINTNO
0x1A00~ 1A030x1A10~ 1A130x1A20~ 1A230x1A30~ 1A33-TPDO mapping parameter1~4---
1Mapping entry 1RWUDINTNO
2Mapping entry 2RWUDINTNO
............-
12Mapping entry 12RWUDINTNO
CoE(1000h)IndexSubNameAccessTypeMapping
0x1C00-SYNC manager type---
1SM0 communication typeROUSINTNO
2SM1 communication typeROUSINTNO
3SM2 communication typeROUSINTNO
4SM3 communication typeROUSINTNO
0x1C12~ 1C13-RxPDO~TxPDO assign---
1RxPDO~TxPDO 1 mapping objectRWUINTNO
2RxPDO~TxPDO 2 mapping objectRWUINTNO
3RxPDO~TxPDO 3 mapping objectRWUINTNO
4RxPDO~TxPDO 4 mapping objectRWUINTNO
0x1C32~ 1C33-SM output~input parameter---
1Synchronization typeRWUINTNO
2Cycle timeROUDINTNO
3Shift timeRWUDINTNO
4Synchronization types supportedROUINTNO
5Minimum cycle timeROUDINTNO
6Calc and copy timeROUDINTNO
8Get cycle timeRWUINTNO
9Delay timeROUDINTNO
10Sync0 cycle timeRWUDINTNO
11SYNC-Event missedROUINTNO
12Cycle time too smallROUINTNO
32Sync errorROBOOLNO

0x1000 Device type

Contains information about the device type. The object at index 1000h describes the type of device

and its functionality. It is composed of a 16-bit field which describes the device profile that is used

and a second 16-bit field which gives additional information about optional functionality of the device.

The Additional Information parameter is device profile specific. Its specification does not fall within the

scope of this document, it is defined in the appropriate device profile. The value 0000h indicates a

device that does not follow a standardized device profile.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1000-Device typeUDINT32RONO-

Bit 0-15: Device profile number

Bit 16-31: Additional information

0x1001 Error register

This object is an error register for the device. The device can map internal errors in this byte. This entry

is mandatory for all devices. It is a part of an Emergency object.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1001-Error registerUSINT8RONO-

Bit 0: generic error

Bit 1: current

Bit 2: voltage

Bit 3: temperature

Bit 4: communication error (overrun, error state)

Bit 5-7: Reserved (always 0)

0x1008 Manufacturer device name

Contains the manufacturer device name.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1008-Manufacturer device nameSTRING(20)CONSTNO-

Name of the manufacturer as string.

0x1009 Hardware version

Contains the hardware version description.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1009-Hardware versionSTRING(4)CONSTNO-

0x100A Software version

Contains the software version description.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x100A-Software versionSTRING(4)CONSTNO-

0x1010 Store parameters

This object supports the saving of parameters in non-volatile memory. By read access the device

provides information about its saving capabilities. Several parameter groups are distinguished:

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10100Number of sub-indexUSINT8RONO1
1Store parametersUDINT32RWNO0

In order to avoid storage of parameters by mistake, storage is only executed when a specific signature

is written to the appropriate Sub-Index 1. The signature is “save”.

MSB LSB

evas
65h76h61h73h

Storage write access signature

0x1011 Restore default parameters

With this object the default values of parameters according to the communication or device profile are

restored.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10110Number of sub-indexUSINT8RONO1
1Restore parametersUDINT32RWNO0

In order to avoid storage of parameters by mistake, storage is only executed when a specific signature

is written to the appropriate Sub-Index 1. The signature is "load".

MSB LSB

evas
64h61h6Fh6Ch

Storage write access signature 0x1018 Identity object

The object at index 1018h contains general information about the device.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10180Number of sub-indexUSINT8RONO4
1Vendor-IDUDINT32RONO-
2Product codeUIDINT32RONO-
3Revision numberUDINT32RONO-
4Serial numberUDINT32RONO-

0x10F1 Error settings

Reserved.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x10F10Number of sub-indexUSINT8RONO4
1Local error reactionUDINT32RWNO1
2SYNC error counter limitUIDINT32RWNO4

0x1600~1603 / 0x1610~1613 / 0x1620~1632 / 0x1630~1633 Axis Receive PDO mapping parameter

Contains the mapping for the PDOs the device is able to receive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x1600- 16030x1610- 16130x1620- 16230x1630- 16330Number of sub-indexUSINT8RWNO4
1Mapping entry 1UDINT32RWNO-
2Mapping entry 2UIDINT32RWNO-
3Mapping entry 3UDINT32RWNO-
4Mapping entry 4UDINT32RWNO-
5Mapping entry 5UDINT32RWNO-
6Mapping entry 6UDINT32RWNO-
7Mapping entry 7UDINT32RWNO-
8Mapping entry 8UDINT32RWNO-
9Mapping entry 9UDINT32RWNO-
10Mapping entry 10UDINT32RWNO-
11Mapping entry 11UDINT32RWNO-
12Mapping entry 12UDINT32RWNO-

0x1A00~1A03 / 0x1A10~1A13 / 0x1A20~1A23 / 0x1A30~1A33 Axis Transmit PDO mapping parameter

Contains the mapping for the PDOs the device is able to transmit.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x1A00- 1A030x1A10- 1A130x1A20- 1A230x1A30- 1A330Number of sub-indexUSINT8RWNO12
1Mapping entry 1UDINT32RWNO-
2Mapping entry 2UIDINT32RWNO-
3Mapping entry 3UDINT32RWNO-
4Mapping entry 4UDINT32RWNO-
5Mapping entry 5UDINT32RWNO-
6Mapping entry 6UDINT32RWNO-
7Mapping entry 7UDINT32RWNO-
8Mapping entry 8UDINT32RWNO-
9Mapping entry 9UDINT32RWNO-
10Mapping entry 10UDINT32RWNO-
11Mapping entry 11UDINT32RWNO-
12Mapping entry 12UDINT32RWNO-

0x1C00 Sync manager type

The sync manager communication type set the communication type of each SM manager. The type of

communication that:

  1. Mailbox reception
  2. Mailbox sending
  3. RxPDO
  4. TxPDO
IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C000Number of sub-indexUSINT8RWNO4
1SM0 communication typeUDINT32RWNO1
2SM1 communication typeUIDINT32RWNO2
3SM2 communication typeUDINT32RWNO3
4SM3 communicaiton typeUDINT32RWNO4

0x1C12 RxPDO assign object

The sync manager of RxPDO allocation, sub-indx1-4 set to the index of mapping.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C120Number of sub-indexUSINT8RWNO1
1RxPDO1 mapping objectUDINT32RWNO0x1600
2RxPDO2 mapping objectUIDINT32RWNO-
3RxPDO3 mapping objectUDINT32RWNO-
4RxPDO4 mapping objectUDINT32RWNO-

0x1C13 TxPDO assign object

The sync manager of TxPDO allocation, sub-indx1-4 set to the index of mapping.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C130Number of sub-indexUSINT8RWNO1
1TxPDO1 mapping objectUDINT32RWNO0x1A00
2TxPDO2 mapping objectUIDINT32RWNO-
3TxPDO3 mapping objectUDINT32RWNO-
4TxPDO4 mapping objectUDINT32RWNO-

0x1C32 SM output parameter

The SYNC manager parameter.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C320Number of sub-indexUSINT8RONO32
1Synchronization typeUINT16RWNO2
2Cycle timeUDINT32RONO0
3Shift timeUDINT32RWNO0
4Synchronization types supportedUDINT32RONO0x401F
5Minimum cycle timeUDINT32RONO0x7A120
6Calc and copy timeUINT16RWNO0
8Get cycle timeUINTRWNO0
9Delay timeUDINTRONO0
10Sync0 cycle timeUDINTRWNO0x3D0900
11SM-event missedUINTRONO0
12Cycle time too smallUINTRONO0
32Sync errorBOOLRONOfalse

0x1C33 SM intput parameter

The SYNC manager parameter.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
0x1C330Number of sub-indexUSINT8RONO32
1Synchronization typeUINT16RWNO2
2Cycle timeUDINT32RONO0
3Shift timeUDINT32RWNO0
4Synchronization types supportedUDINT32RONO0x401F
5Minimum cycle timeUDINT32RONO0x7A120
6Calc and copy timeUINT16RWNO0
8Get cycle timeUINTRWNO0
9Delay timeUDINTRONO0
10Sync0 cycle timeUDINTRWNO0x3D0900
11SM-event missedUINTRONO0
12Cycle time too smallUINTRONO0
32Sync errorBOOLRONOfalse

4.3.2 0x2000~2100h Manufacturer profile

0x2000~ 2100hIndexSubNameAccessTypeMapping
0x2001-EtherCAT IDROUINT16NO
0x2002-Physical AddressROUINT16NO
0x2003-Alias SourceROUINTNO
0x2005-Bus VoltageROUINT16NO
0x2006-DSP VersionROSTRING(10)NO
0x2007-Drive Temperature 1ROUINTNO
0x2010-Set EtherCAT IDRWUINTNO
0x2000~ 2100hIndexSubNameAccessTypeMapping
Aixs1Aixs2Aixs3Aixs4
0x20200x20400x20600x2080-Axis Output StatusROUDINTNO
0x20210x20410x20610x2081-Axis DSP Status CodeROUINT32YES
0x20220x20420x20620x2082-Axis DSP Alarm CodeROUINT32YES

0x2001 EtherCAT ID

This object contains the EtherCAT ID of drives.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2001-EtherCAT IDROUINTNO-

0x2002 Physical Address

This object contains the physical address of drives.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2002-Physical addressROUINTNO-

0x2003 Alias Source

This object is used to set the methold of EtherCAT address setting. The value is 0 means that set by

software, 1 means set by the EtherCAT master.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2003-Alias SourceROUINTNO-

0x2005 Bus Voltage

This object shall provide the present value of drive's DC bus voltage.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2005-Bus VoltageROUINTNO-

0x2006 DSP Version

This object shall provide the DSP version of the drive.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2006-DSP VersionROUINTNO-

0x2007 Drive Temperature 1

This object contains the information of device temperature.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2007-Drive Temperature 1ROUINTNO0

The unit of this object is in 0.1 centigrade.

0x2010 Set EtherCAT ID

This object contains the EtherCAT ID of drives.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
0x2010-Set EtherCAT IDRWUINTNO0

0x2020 / 0x2040 / 0x2060 / 0x2080 Axis Output Status

This object shall indicate the digital output status.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x20200x20400x20600x2080-Axis Output StatusROUDINTNO0x000F0000
Four-axis output-status bit-field diagram labeling the output bit, reserved ranges, and outputs Y4 through Y1.
Four-axis digital-output status bit layout

0x2021 / 0x2041 / 0x2061 / 0x2081 Axis DSP Status Code

This object represents the current status code of the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x20210x20410x20610x2081-Axis 1 DSP Status CodeROUDINTYES-
BITStatus Code Bit Definition
0Motor Enabled - motor disabled is this bit = 0
1Sampling - for Quick Tuner
2Drive Fault - check alarm code
3In Position - motor is in position
4Moving - motor is moving
5Jogging - currently in jog mode
6Stopping - in the process of stopping from a stop command
7Waiting - for an input
8Saving - parameter data is being saved
9Alarm present - check alarm code
10Homing - executing an SH command
11Wait Time - executing a WT command
12Wizard running - timing wizard is running
13Checking encoder - timing wizard is running
14Q Program is running
15Initializing

0x2022 / 0x2042 / 0x2062 / 0x2082 Axis DSP Alarm Code

This object shall indicate the high 16bit field of alarm code about the object at 0x603F.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x20220x20420x20620x2082-Axis DSP Alarm CodeROUDINTYES-

4.3.3 Manufacturer parameter for Dual axis Step-Servo

0x3200~ 4000hIndexSubNameAccessTypeMapping
Aixs1Aixs2Aixs3Aixs4
0x32000x34000x36000x3800-Continuous currentRWUINTNO
0x32010x34010x36010x3801-Peak currentRWUINTNO
0x32020x34020x36020x3802-Hard stop current limitRWUINTNO
0x32030x34030x36030x3803-Idle currentRWUINTNO
0x32040x34040x36040x3804-Idle current delay timeRWUINTNO
0x32050x34050x36050x3805-Acceleration currentRWUINTNO
0x32060x34060x36060x3806-Stall prevention timeRWUINTNO
0x32070x34070x36070x3807-Steps per revROUINTNO
0x32080x34080x36080x3808-Reverse motor directionRWUINTNO
0x32090x34090x36090x3809-Powerup probingRWUINTNO
0x320B0x340B0x360B0x380B-Fault output on Y1RWUINTNO
0x320C0x340C0x360C0x380C-Brake Output on Y2---
1Brake OutputRWUINTNO
2Brake Disengage DelayRWUINTNO
3Brake Engage Delay
0x320D0x340D0x360D0x380D-Motion Output---
1Motion Output on Y1RWUINTNO
2Motion Output on Y2RWUINTNO
3Motion Output on Y3RWUINTNO
4Motion Output on Y4
0x320F0x340F0x360F0x380F-Define limitsRWUINTNO
0x32100x34100x36100x3810-Inputs filter---
1Inputs filter X1 filter timeRWUINTNO
2Inputs filter X2 filter timeRWUINTNO
...............
8Inputs filter X8 filter timeRWUINTNO
0x32110x34110x36110x3811-Notch filter---
1Notch filter_paraARWINTNO
2Notch filter_paraBRWINTNO
...............
8Notch filter_paraHRWINTNO
0x32120x34120x36120x3812-Analog configuration---
1Analog deadbandRWUINTNO
2Analog offset vallueRWUINTNO
3Analog filterRWUINTNO
4Analog thresholdRWUINTNO
5Analog scalingRWUINTNO
0x32130x34130x36130x3813-Analog auto zeroRWUINTNO
0x32140x34140x36140x3814-Operation modeRWUINTNO
0x32150x34150x36150x3815-Jog modeRWUINTNO
0x32160x34160x36160x3816-Torque constantRWUINTNO
0x32180x34180x36180x3818-Encoder resolutionROUINTNO
0x32200x34200x36200x3820-Position gainRWUINTNO
0x32210x34210x36210x3821-Positionderi gainRWUINTNO
0x32220x34220x36220x3822-Positionderi filterRWUINTNO
0x32240x34240x36240x3824-Velocity gainRWUINTNO
0x32250x34250x36250x3825-Velocityinterg gainRWUINTNO
0x32260x34260x36260x3826-AccfeedforwardRWUINTNO
0x32270x34270x36270x3827-PID filterRWUINTNO
0x32520x34520x36520x3852-Inposition countsRWUINTNO
0x32530x34530x36530x3853-CSP complete timeRWUINTNO
0x32540x34540x36540x3854-Inposition error rangeRWUINTNO
0x32550x34550x36550x3855-Inposition timeRWUINTNO
0x32600x34600x36600x3860-Actual currentROINTNO
0x32610x34610x36610x3861-Analog ReadingROINTNO
1Analog Reading ValueROINTYES
2Analog Reading Input1ROINTYES
3Analog Reading Input2ROINTYES
0x32620x34620x36620x3862-Motor nameROSTRING(5)NO
0x32650x34650x36650x3865-E-Stop on input X8RWUINTNO
0x32710x34710x36710x3871-Home switchRWUINT8YES
0x32720x34720x36720x3872-Clear alarmWOUINT8YES
0x32740x34740x36740x3874-Zero positionWOUINT8NO
0x32750x34750x36750x3875-S-Curve filter timeRWUINTNO
0x32760x34760x36760x3876-Move homeoffsetRWUINTNO
0x32800x34800x36800x3880-User registers---

0x3200 / 0x3400 / 0x3600 / 0x3800 Continuous current

This object is used to set the continuous (RMS) current of the Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32000x34000x36000x3800-Continuous currentRWUINTNO-

0x3201 / 0x3401 / 0x3601 / 0x3801 Peak current

This object is used to set the peak (RMS) current of the Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32010x34010x36010x3801-Peak currentRWUINTNO-

0x3202 / 0x3402 / 0x3602 / 0x3802 Hardstop current limit

This object is used for hard stop homing mode that setting the current when the motor hit the hard stop

position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32020x34020x36020x3802-Hardstop current limitRWUINTNO-

0x3203 / 0x3403 / 0x3603 / 0x3803 Idle current

This object configures monitors the motor holding current of the device in idle mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32030x34030x36030x3803-Idle currentRWUINTNO-

If the reading value is 100. That means 1.00Amps.

0x3204 / 0x3404 / 0x3604 / 0x3804 Idle current delay time

This object is used to set the amount of time the drive will delay before transitioning from full current

(CC) to idle current(CI).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32040x34040x36040x3804-Idle current delay timeRWUINTNO-

The value shall be given in second, If the reading value is 10. That means 1.0 seconds.

0x3205 / 0x3405 / 0x3605 / 0x3805 Acceleration current

This object shall provide the acceleration current when the motor is running with stepper mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32050x34050x36050x3805-Acceleration currentRWUINTNO-

If the reading value is 100 that means 1.00Amps.

0x3206 / 0x3406 / 0x3606 / 0x3806 Stall prevention time

This obeject is used to set the stall prevention time.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32060x34060x36060x3806-Stall precention timeRWUINTNO-

If the value is 10 means set to 0.1 second.

0x3207 / 0x3407 / 0x3607 / 0x3807 Steps per rev

This object is used to get the steps per revolution about motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32070x34070x36070x3807-Step per revROUINTNO-

The value shall be given in steps/rev.

0x3208 / 0x3408 / 0x3608 / 0x3808 Reverse motor direction

This object is used to reverse motor rotating direction.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32080x34080x36080x3808-Reverse motor directionRWUINTNO-

The value can be set to 0 - 1. Value =0 default rotating direction =1 reverse rotating direction

0x3209 / 0x3409 / 0x3609 / 0x3809 Powerup probing

This obejct is used to set the drive to probe when power up.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32090x34090x36090x3809-Powerup probingRWUINTNO-

Value =0 NO probing =1 Probing

0x320B / 0x340B / 0x360B / 0x380B Fault output on Y1

This object is used to set the fault output on Y1.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x320B0x340B0x360B0x380B-Fault output on Y1RWUINTNO-

Value =1 output Y1 is open when the driver is fault =2 output Y1 is closed when the driver is fault =3 output Y1 is used for general purpose

0x320C / 0x340C / 0x360C / 0x380C Brake output on Y2

This object at 0x220C is used to set the parameter of brake configuration. There has 3 sub-index to

configure brake, the first is used for brake output, and the second is used for disengage delay. The last

is used to set brake engage delay.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x320C0x340C0x360C0x380C-Fault output on Y1RWUINTNO-
0Number of sub-indexROUSINT8NO3
1Brake outputRWUINTNO-
2Brake disengage delayRWUINTNO-
3Brake engage delayRWUINTNO-

Brake output:

Value =1 output is closed when drive is enabled, and open when the drive is disabled. =2 output is open when drive is enabled, and closed when the drive is disabled. =3 output is not used as a brake output and can be used as g general purpose output.

Brake disengage delay and brake engage delay

The units is 1ms, if write 100 to the index means 0.1s.

0x320D / 0x240D / 0x360D / 0x380D Motion output

This object is used to define the drive Motion output function.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x320C0x340C0x360C0x380C-Motion OutputRWUINTNO-
0Number of sub-indexROUSINT8NO3
1Motion output on Y1RWUINTNO-
2Motion output on Y2RWUINTNO-
3Motion output on Y3RWUINTNO-
4Motion output on Y4RWUINTNO-

They can be set to various functions. Value =1 Open when static position error less than in-position counts. =2 Closed when static position error less than in-position counts. =3 General purpose =4 Tach output with 100 pulses/rev =5 Tach output with 200 pulses/rev =6 Tach output with 400 pulses/rev =7 Tach output with 800 pulses/rev =8 Tach output with 1600 pulses/rev =9 Closed (energized) when dynamic position error is less than set value. =10 Open (de-energized) when dynamic position error is less than set value. =11 Timing out (50 pulses/rev)

0x320F / 0x340F / 0x360F / 0x380F Define limits

This object is used to set the definition of limit.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x320F0x340F0x360F0x380F-Define limitsRWUINTNO-

Value =0x01 At end of travel, (X3=CW,X4=CCW)will be closed =0x02 At end of travel, (X3=CW,X4=CCW)will be open =0x07 At end of travel, X3=CW will be closed, X4=GP =0x08 At end of travel, X3=CW will be open, X4=GP =0x09 At end of travel, X4=CCW will be closed, X3=GP =0x0A At end of travel, X4=CCW will be open, X3=GP =0x0B At end of travel, (X3=CCW,X4=CW)will be closed =0x0C At end of travel, (X3=CCW,X4=CW)will be open =0x11 At end of travel, X3=CCW will be closed, X4=GP =0x12 At end of travel, X3=CCW will be open, X4=GP =0x13 At end of travel, X4=CW will be closed, X3=GP =0x14 At end of travel, X4=CW will be open, X3=GP =0x15 At end of travel, (X3=CW,X4=CCW)will be closed[No Alarm] =0x16 At end of travel, (X3=CW,X4=CCW)will be open[No Alarm] =0x1B At end of travel, X3=CW will be closed, X4=GP[No Alarm] =0x1C At end of travel, X3=CW will be open, X4=GP[No Alarm] =0x1D At end of travel, X4=CCW will be closed, X3=GP[No Alarm] =0x1E At end of travel, X4=CCW will be open, X3=GP[No Alarm] =0x1F At end of travel, (X3=CCW,X4=CW)will be closed[No Alarm] =0x20 At end of travel, (X3=CCW,X4=CW)will be open[No Alarm] =0x25 At end of travel, X3=CCW will be closed, X4=GP[No Alarm] =0x26 At end of travel, X3=CCW will be open, X4=GP[No Alarm] =0x27 At end of travel, X4=CW will be closed, X3=GP[No Alarm] =0x28 At end of travel, X4=CW will be open, X3=GP[No Alarm]

0x3210 / 0x3410 / 0x3610 / 0x3810 Input filter

This object is used to set a digital filter to the input.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32100x34100x36100x3810-Input filter timeRWUINTNO-
0Number of sub-indexROUSINT8NO8
1Input X1 filter timeRWUINTNO-
2Input X2 filter timeRWUINTNO-
3Input X3 filter timeRWUINTNO-
4Input X4 filter timeRWUINTNO-
5Input X5 filter timeRWUINTNO-
6Input X6 filter timeRWUINTNO-
7Input X7 filter timeRWUINTNO-
8Input X8 filter timeRWUINTNO-

The unit of this parameter is 200us. If the value you set to 100, means 20ms delay.

0x3211 / 0x3411 / 0x3611 / 0x3811 Notch filter

These eight objects shall configure the Notch Filter parameters in torque mode. This object is only

available on StepSERVO drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32110x34110x36110x3811-Notch filterRWINTNO-
0Number of sub-indexROUSINT8NO8
1Notch filter_paraARWINTNO-
2Notch filter_paraBRWINTNO-
3Notch filter_paraCRWINTNO-
4Notch filter_paraDRWINTNO-
5Notch filter_paraERWINTNO-
6Notch filter_paraFRWINTNO-
7Notch filter_paraGRWINTNO-
8Notch filter_paraHRWINTNO-

0x3212 / 0x3412 / 0x3612 / 0x3812 Analog configuration

This object indicates the analog running-mode configuration. Set its value when operating in

analog velocity, position, or torque mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32120x34120x36120x3812-Analog ConfigurationRWUINTNO-
0Number of sub-indexROUSINT8NO5
1Analog deadbandRWUINTNO-
2Analog offset valueRWUINTNO-
3Analog filterRWUINTNO-
4Analog thresholdRWUINTNO-
5Analog scalingRWUINTNO-

Analog deadband The unit is in 0.001volit

Analog filter Filter value = 72090 / [ (1400 / x ) + 2.2 ].

Where x = desired value of the analog filter in Hz

Analog scaling

Value =0 single-ended +/- 10 volts =1 single-ended 0 - 10 volts =2 single-ended +/- 5 volts =3 single-ended 0 - 5 volts =4 differential +/- 10 volts =5 differential 0 - 10 volts =6 differential +/- 5 volts =7 differential 0 - 5 volts

0x3213 / 0x3413 / 0x3613 / 0x3813 Analog auto zero

This object is used to set the current analog to zero, the value can be set to 1.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32130x34130x36130x3813-Analog auto zeroRWUINTNO-

0x3214 / 0x3414 / 0x3614 / 0x3814 Operation mode

This object is used to set the power-up mode of the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32140x34140x36140x3814-Operation modeRWUINTNO-

Value =1 Si program =2 Q/SCL(drive enabled) =3 Quick tuner(servos) or Configurator(steppers) =4 SiNET Hub =5 Q/SCL(drive disabled) =6 not used =7 Q program, auto-execute

0x3215 / 0x3415 / 0x3615 / 0x3815 Jog mode

This object is used to set the jog mode. There has two mode for MOONS' drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32150x34150x36150x3815-Jog modeRWUINTNO-

Value =1 position-type servo control when jogging =2 velocity-type servo control when jogging

0x3216 / 0x3416 / 0x3616 / 0x3816 Torque constant

This object shall configure the motor's torque constant in manufacturer specific units. The units should

be mN·m/Amps.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32160x34160x36160x3816-Torque constantRWUINTNO-

This object only supported in Step-servo drives. 0x2216=MAX toque / MAX continuous current (base

on different motor parameters).

0x3218 / 0x3418 / 0x3618 / 0x3818 Encoder resolution

This object shall provide the encoder configuration of the motor. It contains how many counts per

revolution.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32180x34180x36180x3818-Encoder resolutionROUINTNO-

0x3220 / 0x3420 / 0x3620 / 0x3820 Position gain

This object shall configure the proportional Gain in Position loop to Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32200x34200x36200x3820-Position gainRWUINTNO-

0x3221 / 0x3421 / 0x3621 / 0x3821 Position derigain

This object shall configure the Derivative Gain in Position loop to Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32210x34210x36210x3821-Positionderi gainRWUINTNO-

0x3222 / 0x3422 / 0x3622 / 0x3822 Position derifilter

This object provides a very simple single-pole low pass filter that is used to limit this high frequency

noise and make the system quieter and more stable.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32220x34220x36220x3822-Positionderi filterRWUINTNO-

0x3224 / 0x3424 / 0x3624 / 0x3824 Velocity gain

This object shall configure the proportional Gain in Velocity loop to Step-Servo drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32240x34240x36240x3824-Velocity gainRWUINTNO-

0x3225 / 0x3425 / 0x3625 / 0x3825 Velocityinterg gain

This object shall configure the Integral Gain in Velocity loop to Step-Servo drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32250x34250x36250x3825-Velocityinterg gainRWUINTNO-

0x3226 / 0x3426 / 0x3626 / 0x3826 Accfeedforward

This object shall configure to add a feed forward acceleration/deceleration to the torque command to

faster the system's response.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32260x34260x36260x3826-AccfeedforwardRWUINTNO-

0x3227 / 0x3427 / 0x3627 / 0x3827 PID filter

This object provide a torque command over-all filter at the end of Velocity loop. The filter is a very

simple single-pole low pass filter that is used to limit the high frequency response of the Velocity and

therefore the Position control loops.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32270x34270x36270x3827-PID filterRWUINTNO-

0x3252 / 0x3452 / 0x3652 / 0x3852 Inposition counts

This object is used to set static in-position error range.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32520x34520x36520x3852-Inposition countsRWUINTNO-

0x3253 / 0x3453 / 0x3653 / 0x3853 CSP complete time

This object is used to set the delay time that the motor is in completion of rotating with CSP mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32530x34530x36530x3853-CSP complete timeRWUINTNO-

The units is 0.001 second.

0x3254 / 0x3454 / 0x3654 / 0x3854 In position error range

This object is used to set static in-position error range. When the actual position is within the target In

position error range for a time duration that exceeds the PE specified timing, then the driver will define

the motion complete or motor in-position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32540x34540x36540x3854-In position error rangeRWUINTNO-

0x3255 / 0x3455 / 0x3655 / 0x3855 In position time

This object is used to set the time duration for in range determination. For example, when In position

error PD is defined, PE will set the time duration for in-position test condition. The drive defines the

motor as in position when the actual position is within the target position range (PD) for the defined

minimum time (PE).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32550x34550x36550x3855-In position timeRWUINTNO-

0x3260 / 0x3460 / 0x3660 / 0x3860 Actual current

This object shall provide the current of the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32600x34600x36600x3860-Actual currentROINTNO-

0x3261 / 0x3461 / 0x3661 / 0x3861 Analog reading

This object shall provide the analog value of drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32610x34610x36610x3861-Analog ReadingRWINTYES-
0Number of sub-indexROUSINT8NO3
1Analog readingRWINTYES-
2Analog reading input 1RWINTYES-
3Analog reading inupt 2RWINTYES-

0x3262 / 0x3462 / 0x3662 / 0x3862 Motor name

This object shall provide the name of the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32620x34620x36620x3862-MotorROSTRING(15)NO-

0x3265 / 0x3465 / 0x3665 / 0x3865 E-Stop on input X8(-4X Only)

This object is used to set the E-Stop function on input X8.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32650x34650x36650x3865-E-Stop on input X8RWUINTNO0

Value =1 Emergency stop when closed(fault) =2 Emergency stop when open(fault) =3 General purpose/Touch probe2 =5 Emergency stop when closed(warning) =6 Emergency stop when open(warning) =7 Emergency stop when closed(auto clear alarm) =8 Emergency stop when open(auto clear alarm)

0x3271 / 0x3471 / 0x3671 / 0x3871 Home switch

This object shall configure the number of Inputs as the Home switch in Homing mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32710x34710x36710x3871-Home switchRWUSINTNO-
BitNameValueDescription
0Home switch numberIt can be set to 3、4、7X3、X4、X7
1
2
3
4Effective method for setting home switch0When closed
1When open
5-7Reserved

0x3272 / 0x3472 / 0x3672 / 0x3872 Clear alarm

This object provides the feature to clear alarm of the drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32720x34720x36720x3872-Clear alarmRWUSINTYES-

STF**-EC,SSDC**-EC: Set to 0x01 can clear all alarm

STF**-ECX,SSDC**-ECX: Set the value with 0x55 to 0xAA can clear all alarm

0x3274 / 0x3474 / 0x3674 / 0x3874 Zero position

This object provides the feature to zero all position parameters, such as position actual value (which

index is 0x6064h).Set this value to 01h can zero all position parameters.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32740x34740x36740x3874-Zero positionRWUSINTNO-

0x3275 / 0x3475 / 0x3675 / 0x3875 S-Curve filter time

This object is used to be set the S-Curve fliter time.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32750x34750x36750x3875-S-Curve filter timeRWUINTNO-

0x3276 / 0x3476 / 0x3676 / 0x3876 Move home offset

This object is used to set homing offset mode.

Object TypeData TypeAccess TypePDO mappingCOSDefault Value
VARUINT16RWNONO0

NOTE: This function is only effective when Homing Method is 1~35.

Set the value to 0:

The motor will be stopped on machine home position and the current position value is the home offset.

Set the value to 1:

The motor will moving with a distance that home offset provided after the machine home position has

found. The new position is the zero position.

Position-axis diagram comparing 0x3276h values 0 and 1 at the home and offset positions.
Move-home-offset behavior for object 0x3276h

0x3280 / 0x3480 / 0x3680 / 0x3880 User registers

This object provide user 23 general purpose registers. They are volatile, so the information sent there

will not be saved after a power cycle.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x32800x34800x36800x38800User RegistersROUSINTNO23
1User register0RODINTYES-
2User register1RWDINTYES-
3User register2RWDINTYES-
4User register3RWDINTYES-
5User register4RWDINTYES-
6User register5RWDINTYES-
7User register6RWDINTYES-
8User register7RWDINTYES-
9User register8RWDINTYES-
10User register9RWDINTYES-
11User register10RWDINTYES-
12User register11RWDINTYES-
13User register12RWDINTYES-
14User register13RWDINTYES-
15User register14RWDINTYES-
16User register15RWDINTYES-
17User register16RWDINTYES-
18User register17RWDINTYES-
19User register18RWDINTYES-
20User register19RWDINTYES-
21User register20RWDINTYES-
22User register21RWDINTYES-
23User register22RWDINTYES-

4.3.4 Manufacturer parameter for Dual axis Stepper

0x2600~ 2E00IndexSubNameAccessTypemapping
Aixs1Aixs2Aixs3Aixs4
0x26000x28000x2A000x2C00-Running currentRWUINTNO
0x26010x28010x2A010x2C01-Idle currentRWUINTNO
0x26020x28020x2A020x2C02-ldle current delya timeRWUINTNO
0x26030x28030x2A030x2C03-Acceleration currentRWUINTNO
0x26040x28040x2A040x2C04-Steps per revRWUINTNO
0x26050x28050x2A050x2C05-Reverse motor directionRWUINTNO
0x26060x28060x2A060x2C06-Fault output on Y1RWUINTNO
0x26070x28070x2A070x2C07-Brake Output on Y2---
1Brake OutputRWUINTNO
2Brake Disengage DelayRWUINTNO
3Brake Engage DelayRWUINTNO
0x26080x28080x2A080x2C08-Motion Output---
1Motion Output on Y1RWUINTNO
2Motion Output on Y2RWUINTNO
3Motion Output on Y3RWUINTNO
4Motion Output on Y4
0x260B0x280B0x2A0B0x2C0B-Define limitsRWUINTNO
0x260C0x280C0x2A0C0x2C0C-Inputs Filter---
1Input X1 Filter TimeRWUINTNO
............
8Inputs X8 filter timeRWUINTNO
0x260D0x280D0x2A0D0x2C0D-Dynamic open winding detectionRWUINTNO
0x260E0x280E0x2A0E0x2C0E-Open winding detect speed limitRWUDINTNO
0x260F0x280F0x2A0F0x2C0F-Powerup open winding detectionRWUINTNO
0x26100x28100x2A100x2C10-Motor model numberRWUINTNO
0x26110x28110x2A110x2C11-Load ratioRWUINTNO
0x2600~ 2E00hIndexSubNameAccessTypeMapping
Aixs1Aixs2Aixs3Aixs4
0x26120x28120x2A120x2C12-Third party motor parameters-ARRAYNO
1MotorName 1RWUDINTNO
2MotorName 2RWUDINTNO
3MotorName 3RWUDINTNO
4MotorName 4RWUDINTNO
5MotorPara_01RWUINTNO
6MotorPara_02RWUINTNO
...............
12MotorPara_14RWUINTNO
13Reserved_01RWUINTNO
14Reserved_02RWUINTNO
..............
18Reserved_06RWUINTNO
0x26150x28150x2A150x2C15-StepInputs countsRODINTNO
0x26170x28170x2A170x2C17-E-stop on input X8RWUINTNO
0x26180x28180x2A180x2C18-Waveform Smoothing---
1Harmonic GainRWINTNO
2Harmonic Phase
0x26190x28190x2A190x2C19-Current coeffRWUINTNO
0x26200x28200x2A200x2C20-Home switchRWUINT8YES
0x26210x28210x2A210x2C21-Clear alarmWOUINT8YES
0x26230x28230x2A230x2C23-Zero positionWOUINT8NO
0x26240x28240x2A240x2C24-S-Curve filter timeRWUINTNO
0x26250x28250x2A250x2C25-User Registers
0x26260x28260x2A260x2C26-Move homeoffsetRWUINTNO

0x2600 / 0x2800 / 0x2A00 / 0x2C00 Running current

This object is used to set the continuous (RMS) current of the Stepper drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26000x28000x2A000x2C00-Running currentRWUINTNO-

0x2601 / 0x2801 / 0x2A01 / 0x2C01 Idle current

This object configures monitors the motor holding current of the device in idle mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26010x28010x2A010x2C01-Idle currentRWUINTNO-

If the reading value is 100. That means 1.00Amps.

0x2602 / 0x2802 / 0x2A02 / 0x2C02 Idle current delay time

This object is used to set the amount of time the drive will delay before transitioning from full current

(CC) to idle current(CI).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26020x28020x2A020x2C02-Idle current delay timeRWUINTNO-

If the reading value is 10. That means 1.0 seconds.

0x2603 / 0x2803 / 0x2A03 0x2C03 Acceleration current

This object shall provide the acceleration current when the motor is running with stepper mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26030x28030x2A030x2C03-Acceleration currentRWUINTNO-

If the reading value is 100 that means 1.00Amps.

0x2604 / 0x2804 / 0x2A04 / 0x2C04 Steps per rev

This object is used to get the steps per revolution about motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26040x28040x2A040x2C04-Step per revRWUINTNO-

The value shall be given in steps/rev.

0x2605 / 0x2805 / 0x2A05 / 0x2C05 Reverse motor direction

This object is used to reverse motor rotating direction.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26050x28050x2A050x2C05-Reverse motor directionRWUINTNO-

The value can be set to 0 - 1. Value =0 default rotating direction =1 reverse rotating direction

0x2606 / 0x2806 / 0x2A06 / 0x2C06 Fault output on Y1

This object is used to set the fault output on Y1.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26060x28060x2A060x2C06-Fault output on Y1RWUINTNO-

Value =1 output Y1 is open when the driver is fault =2 output Y1 is closed when the driver is fault =3 output Y1 is used for general purpose

0x2607 / 0x2807 / 0x2A07 / 0x2C07 Brake output on Y2

This object at 0x220C is used to set the parameter of brake configuration. There has 3 sub-index to

configure brake, the first is used for brake output, and the second is used for disengage delay. The last

is used to set brake engage delay.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26070x28070x2A070x2C07-Brake Output on Y2RWUINTNO-
0Number of sub-indexROUSINT8NO3
1Brake outputRWUINTNO-
2Brake disengage delayRWUINTNO-
3Brake engage delayRWUINTNO-

Brake output:

Value =1 output is closed when drive is enabled, and open when the drive is disabled. =2 output is open when drive is enabled, and closed when the drive is disabled. =3 output is not used as a brake output and can be used as g general purpose output.

Brake disengage delay and brake engage delay

The units is 1ms, if write 100 to the index means 0.1s.

0x2608 / 0x2808 / 0x2A08 / 0x2C08 Motion output

This object is used to define the drive Motion output function.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26080x28080x2A080x2C08-Motion OutputRWUINTNO-
0Number of sub-indexROUSINT8NO3
1Motion output on Y1RWUINTNO-
2Motion output on Y2RWUINTNO-
3Motion output on Y3RWUINTNO-
4Motion output on Y4RWUINTNO-

Value =1 Open when static position error less than in-position counts. =2 Closed when static positi =3 General purpose (fault output or brake output) =4 Tach output with 100 pulses/rev =5 Tach output with 200 pulses/rev =6 Tach output with 400 pulses/rev =7 Tach output with 800 pulses/rev =8 Tach output with 1600 pulses/rev =9 Closed (energized) when dynamic position error is less than set value. =10 Open (de-energized) when dynamic position error is less than set value. =11 Timing out (50 pulses/rev)

0x260B / 0x280B / 0x2A0B / 0x2C0B Define limits

This object is used to set the definition of limit.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x260B0x280B0x2A0B0x2C0B-Alarm reset on input X6RWUINTNO-

Value =0x01 At end of travel, (X3=CW,X4=CCW)will be closed =0x02 At end of travel, (X3=CW,X4=CCW)will be open =0x07 At end of travel, X3=CW will be closed, X4=GP =0x08 At end of travel, X3=CW will be open, X4=GP =0x09 At end of travel, X4=CCW will be closed, X3=GP =0x0A At end of travel, X4=CCW will be open, X3=GP =0x0B At end of travel, (X3=CCW,X4=CW)will be closed =0x0C At end of travel, (X3=CCW,X4=CW)will be open =0x11 At end of travel, X3=CCW will be closed, X4=GP =0x12 At end of travel, X3=CCW will be open, X4=GP =0x13 At end of travel, X4=CW will be closed, X3=GP =0x14 At end of travel, X4=CW will be open, X3=GP =0x15 At end of travel, (X3=CW,X4=CCW)will be closed[No Alarm] =0x16 At end of travel, (X3=CW,X4=CCW)will be open[No Alarm] =0x1B At end of travel, X3=CW will be closed, X4=GP[No Alarm] =0x1C At end of travel, X3=CW will be open, X4=GP[No Alarm] =0x1D At end of travel, X4=CCW will be closed, X3=GP[No Alarm] =0x1E At end of travel, X4=CCW will be open, X3=GP[No Alarm] =0x1F At end of travel, (X3=CCW,X4=CW)will be closed[No Alarm] =0x20 At end of travel, (X3=CCW,X4=CW)will be open[No Alarm] =0x25 At end of travel, X3=CCW will be closed, X4=GP[No Alarm] =0x26 At end of travel, X3=CCW will be open, X4=GP[No Alarm] =0x27 At end of travel, X4=CW will be closed, X3=GP[No Alarm] =0x28 At end of travel, X4=CW will be open, X3=GP[No Alarm]

0x260C / 0x280C / 0x2A0C / 0x2C0C Inputs filter

This object is used to set a digital filter to the input.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x260C0x280C0x2A0C0x2C0C-Inputs FilterRWUINTNO-
0Number of sub-indexROUSINT8NO8
1Input X1 filter timeRWUINTNO-
2Input X2 filter timeRWUINTNO-
3Input X3 filter timeRWUINTNO-
4Input X4 filter timeRWUINTNO-
5Input X5 filter timeRWUINTNO-
6Input X6 filter timeRWUINTNO-
7Input X7 filter timeRWUINTNO-
8Input X8 filter timeRWUINTNO-

The unit of this parameter is 200us. If the value you set to 100, means 20ms delay.

0x260D / 0x280D / 0x2A0D / 0x2C0D Dynamic open winding detection

This object is used to set the function of Dynamic open winding detection.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x260D0x280D0x2A0D0x2C0D-Dynamic open winding detectionRWUINTNO-

Value =0 disable =1 enable

0x260E / 0x280E / 0x2A0E / 2C0E Open winding detection speed limit

This object is used to set the velocity limit of the open winding status detect when the motor is moving.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x260E0x280E0x2A0E2C0E-Open winding detection speed limitRWUDINTNO-

The unit of this object is counts/s.

0x260F / 0x280F / 0x2A0F / 2C0F Powerup open winding detection

This object is used to configurate the detection of open winding when power up.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x260F0x280F0x2A0F2C0F-Powerup open winding detectionRWUINTNO-

0x2610 / 0x2810 / 0x2A10 / 2C10 Motor model number

This object provide the model number of motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26100x28100x2A102C10-Motor model numberRWUINTNO-

0x2611 / 0x2811 / 0x2A11 / 0x2C11 Load ratio

This object sets the ratio of the load inertia to the rotor inertia.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26110x28110x2A110x2C11-Load ratioRWUINTNO-

Value =1 1x rotor inertia =2 1x-3x rotor inertia =3 3x-5x rotor inertia =4 5x-7x rotor inertia =5 7x-10x rotor inertia

0x2612 / 0x2812 / 0x2A12 / 0x2C12 Third party motor parameters

This object shall indicate the motor of custom.

IndexSubNameAccess TypeData TypePDO mapping-Default Value-
Aixs1Aixs2Aixs3Aixs4
0x26120x28120x2A120x2C12-Number of EntriesRWUDINTNO-
0Motor Name1ROUSINT8NO25
1Motor Name2RWUDINTNO-
2Motor Name3RWUDINTNO-
3Motor Name4RWUDINTNO-
4Motor Paramter1RWUDINTNO-
5Motor Paramter2RWUINTNO-
6Motor Paramter3RWUINTNO-
7Motor Paramter4RWUINTNO-
8Motor Paramter5RWUINTNO-
9Motor Paramter6RWUINTNO-
AMotor Paramter7RWUINTNO-
BMotor Paramter8RWUINTNO-
CMotor Paramter9RWUINTNO-
DMotor Paramter10RWUINTNO-
EMotor Paramter11RWUINTNO-
FMotor Paramter12RWUINTNO-
10Motor Paramter13RWUINTNO-
11Motor Paramter14RWUINTNO-
12Reserved1RWUINTNO-
13Reserved2RWUINTNO-
14Reserved3RWUINTNO--
15Reserved4RWUINTNO-
16Reserved5RWUINTNO-
17Reserved6RWUINTNO-

0x2615 / 0x2815 / 0x2A15 / 0x2C15 StepInputs counts

This object provide the pulse counter coming into the X1/STEP and X2/DIR input of the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26150x28150x2A150x2C15-StepInputs countsRODINTYES0

0x2617 / 0x2817 / 0x2A17 / 0x2C17 E-stop on input X8(-4x only)

This object is used to set usage of the E-stop input.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26170x28170x2A170x2C17-E-stop on input X8RWUINTNO-

Value =1 Emergency stop when closed(fault) =2 Emergency stop when open(fault) =3 General purpose/Touch probe2 =5 Emergency stop when closed(warning) =6 Emergency stop when open(warning) =7 Emergency stop when closed(auto clear alarm) =8 Emergency stop when open(auto clear alarm)

0x2618 / 0x2818 / 0x2A18 / 0x2C18 Waveform smoothiing

This object is used to set the 4th harmonic filter gain/phase setting.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26180x28180x2A180x2C18-Waveform SmoothingRWUINTNO-
0Number of sub-indexROUSINT8NO2
1Harmonic gainRWUINTNO-
2Harmonic phaseRWUINTNO-

0x2619 / 0x2819 / 0x2A19 / 0x2C19 Current coeff

This object shall indicate the value of current coefficient, the value should be given per hundard of rated current.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26190x28190x2A190x2C19-Current coeffRWUINTNO-

0x2620 / 0x2820 / 0x2A20 / 0x2C20 Home switch

This object shall configure the number of Inputs as the Home switch in Homing mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26200x28200x2A200x2C20-Home switchRWUSINTNO-
Value87654321
OutputX8X7X6X5X4X3X2X1

0x2621 / 0x2821 / 0x2A21 / 0x2C21 Clear alarm

This object provides the feature to clear alarm of the drives.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26210x28210x2A210x2C21-Clear alarmRWUSINTYES-

STF**-EC,SSDC**-EC: Set to 0x01 can clear all alarm

STF**-ECX,SSDC**-ECX: Set the value with 0x55 to 0xAA can clear all alarm

0x2623 / 0x2823 / 0x2A23 / 0x2C23 Zero position

This object provides the feature to zero all position parameters, such as position actual value (which

index is 0x6064h).Set this value to 01h can zero all position parameters.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26230x28230x2A230x2C23-Zero positionRWUSINTNO-

0x2624 / 0x2824 / 0x2A24 / 0x2C24 S-Curve filter time

This object is used to be set the S-Curve fliter time.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26240x28240x2A240x2C24-S-Curve filter timeRWUINTNO-

0x2625 / 0x2825 / 0x2A25 / 0x2C25 User registers

This object provide user 23 general purpose registers. They are volatile, so the information sent there

will not be saved after a power cycle.

IndexSubNameAccess TypeData TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x26250x28250x2A250x2C25-User RegistersRWDINTYES-
0Number of sub-indexROUSINTNO23
1User register0RODINTYES-
2User register1RWDINTYES-
3User register2RWDINTYES-
4User register3RWDINTYES-
5User register4RWDINTYES-
6User register5RWDINTYES-
7User register6RWDINTYES-
8User register7RWDINTYES-
9User register8RWDINTYES-
10User register9RWDINTYES-
11User register10RWDINTYES-
12User register11RWDINTYES-
13User register12RWDINTYES-
14User register13RWDINTYES-
15User register14RWDINTYES-
16User register15RWDINTYES-
17User register16RWDINTYES-
18User register17RWDINTYES-
19User register18RWDINTYES-
20User register19RWDINTYES-
21User register20RWDINTYES-
22User register21RWDINTYES-
23User register22RWDINTYES-

0x2626 / 0x2826 / 0x2A26 / 0x2C26 Move home offset

This object is used to set homing offset mode.

Object TypeData TypeAccess TypePDO mappingCOSDefault Value
VARUINT16RWNONO0

NOTE: This function is only effective when Homing Method is 1~35.

Set the value to 0:

The motor will be stopped on machine home position and the current position value is the home offset.

Set the value to 1:

The motor will moving with a distance that home offset provided after the machine home position has

found. The new position is the offset position.

Position-axis diagram comparing 0x2626h values 0 and 1 at the home and offset positions.
Move-home-offset behavior for object 0x2626h

4.3.5 Motion control profile for Four axis

CoEIndexSubNameAccessTypeMapping
Axis1Axis2Axis3Axis4
0x603F0x683F0x703F0x783F-Error codeROUINT16YES
0x60400x68400x70400x7840-ControlwordWOUINT16YES
0x60410x68410x70410x7841-StatuswordROUINT16YES
0x605A0x685A0x705A0x785A-Quick stop option codeRWINT16NO
0x605B0x685B0x705B0x785B-Shut down option codeRWINT16NO
0x605C0x685C0x705C0x785C-Disable operation option codeRWINT16NO
0x605D0x685D0x705D0x785D-Halt option codeRWINT16NO
0x605E0x685E0x705E0x785E-Fault reaction codeRWINT16NO
0x60600x68600x70600x7860-Modes of operationWOINT8YES
0x60610x68610x70610x7861-Modes of operation displayROINT8YES
0x60640x68640x70640x7864-Position actual valueROINT32YES
0x60650x68650x70650x7865-Following error windowRWUINT32NO
0x606C0x686C0x706C0x786C-Velocity actual valueROINT32YES
0x60710x68710x70710x7871-Target torqueRWINT16YES
0x60730x68730x70730x7873-Max currentRWUINT16YES
0x60740x68740x70740x7874-Torque demandROINT16YES
0x60770x68770x70770x7877-Torque actual valueINTYES
0x60780x68780x70780x7878-Current actual valueROINT16YES
0x607A0x687A0x707A0x787A-Target positionRWINT32YES
0x607C0x687C0x707C0x787C-Home offsetRWINT32YES
0x607D0x687D0x707D0x787D-Software position limit---
1Min position limitRWDINTNO
2Max position limitRWDINTNO
0x607E0x687E0x707E0x787E-PolarityRWUINT8YES
0x607F0x687F0x707F0x787F-Max profile velocityRWUINT32YES
0x60810x68810x70810x7881-Profile velocityRWUINT32YES
0x60830x68830x70830x7883-Profile accelerationRWUINT32YES
0x60840x68840x70840x7884-Profile decelerationRWUINT32YES
0x60850x68850x70850x7885-Quick stop decelerationRWUINT32YES
0x60870x68870x70870x7887-Torque slopeRWUINT32YES
0x60980x68980x70980x7898-Homing methodRWINT8YES
0x60990x68990x70990x7899-Homing speed-ARRAY-
1Search switchRWUDINTYES
2Search zeroRWUDINTYES
0x609A0x689A0x709A0x789A-Homing accelerationRWUDINT32YES
0x60B00x68B00x70B00x78B0Position offsetRWDINT32YES
0x60B10x68B10x70B10x78B1-Velocity offsetRWDINTYES
0x60B20x68B20x70B20x78B2Torque offsetRWDINTYES
0x60B80x68B80x70B80x78B8Touch probe functionRWUINTYES
0x60B90x68B90x70B90x78B9Touch probe statusROUINTYES
0x60BA0x68BA0x70BA0x78BATouch probe pos1 pos valueRODINTYES
0x60BB0x68BB0x70BB0x78BBTouch probe pos1 neg valueRODINTYES
0x60E00x68E00x70E00x78E0Positive torque limit valueRWUINTYES
0x60E10x68E10x70E10x78E1-Negative torque limit valueRWUINTYES
0x60F40x68F40x70F40x78F4-Following error actual valueRODINTYES
0x60FD0x68FD0x70FD0x78FD-Digital inputsROUDINTYES
0x60FE0x68FE0x70FE0x78FE2Digital outputs-ARRAYNO
1Physical outputsRWUDINTYES
2Bit maskRWUDINTNO
0x60FF0x68FF0x70FF0x78FF-Target velocityRWDINTYES
0x65020x6d020x75020x7D02-Supported drive modesROUDINTNO

0x603F / 0x683F / 0x703F / 0x783F Error code

The error code captures the alarm code of the last error that occurred in the drive.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x603F0x683F0x703F0x783F-Error codeUINTROYES-

Each bit in code indicate one type alarm or faults status.

Error CodeDescription
0x7500EtherCAT Communication Error
0xFF01Over Current
0xFF02Over Voltage
0xFF03Over Temperature
0xFF04Open Motor Winding
0xFF05Internal Voltage Bad
0xFF06Position limit
0xFF07Encoder bad
0xFF08Fc position limit
0xFF09Fc encoder bad
0xFF0ARegen failed
0xFF0BSTO
0xFF0E-stop error
0xFF31CW Limit
0xFF32CCW Limit
0xFF33CCW CW limit
0xFF34Current limit
0xFF35Move When Disable
0xFF36Voltage Low
0xFF37Qprogram Blank
0xFF41Save Failed
0xFF42Xmlread Failed
0xFFFFOther Error

0x6040 / 0x6840 / 0x7040 / 0x7840 Controlword

This object shall indicate the received command controlling the PDS FSA. The bits 7, 3, 2, 1, and 0 shall be supported. The bits 0 to 9 shall be supported according to the mode of operation. If the related functionality is not available, an appropriate emergency message shall be generated. The manufacturer-specific bits may be supported.

All implemented bits of the controlword are valid independent of the PDS FSA state. Starting of any movement is operation mode specific and is described in the related clause.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60400x68400x70400x7840-ControlwordRWUINTYES-

The bits of the controlword are defined as follows:

15 11 10 9 8 7 6 4 3 2 1 0

manufacturer specificreservedhaltFault resetOperation mode specificEnable operationQuick stopEnable voltageSwitch on
OOOMOMMMM

O O O M O M M M M MSB LSB 0 - Optional M - Mandatory

0x6041 / 0x6841 / 0x7041 / 0x7841 Statusword

The status word indicates the current state of the drive. No bits are latched. The status word consist of

bits for:

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60410x68410x70410x7841-StatuswordROUINTYES-

The bits of the statuslword are defined as follows:

1514131211109876543210
msomsilatrrmmswsodqsvefoesortso

Key: ms manufacturer specific oms operation mode specific ila internal limit active tr target reached rm remote w warning sod switch on disabled qs quick stop ve voltage enabled f fault oe operation enabled so switched on rtso ready to switch on

statusword(6041h)PDS FSA state
xxxx xxxx x0xx 0000Not ready to switch on
xxxx xxxx x1xx 0000Switch on disabled
xxxx xxxx x01x 0001Ready to switch on
xxxx xxxx x01x 0011Switch on
xxxx xxxx x01x 0111Operation enabled
xxxx xxxx x00x 0111Quick stop active
xxxx xxxx x0xx 1111Fault reaction active
xxxx xxxx x0xx 1000Fault

0x605A / 0x685A / 0x705A / 0x785A Quick stop option code

The parameter quick stop option code determines what action should be taken if the Quick Stop

Function is executed.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x605A0x685A0x705A0x785A-Quick stop option codeRWINTNO-
Quick stop option codeAction
-32768…-1Manufacturer Specific
0Disable drive function
1Slow down on slow down ramp and transit into switch on disabled
2Slow down on quick stop ramp and transit into switch on disabled
3Slow down on the current limit and transit into switch on disabled
4Slow down on the voltage limit and transit into switch on disabled
5Slow down on slow down ramp and stay in quick stop active
6Slow down on quick stop ramp and stay in quick stop active
7Slow down on slow current limit and stay in quick stop active
8Slow down on voltage limit and stay in quick stop active
9…32767Reserved

It is only supported of option code 1 and 2 feature at this moment.

0x605B / 0x685B / 0x705B / 0x785B Shutdown option code

This object shall indicate what action is performed if there is a transition from operation enabled

state to ready to switch on state. The slow down ramp is the deceleration value of the used mode of

operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x605B0x685B0x705B0x785B-Shutdown option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Disable drive function(switch-off drive power stage)
1Slow down on slow down ramp disable of the drive function
2…32767Reserved

0x605C / 0x685C / 0x705C / 0x785C Disable operation option code

This object shall indicate what action is performed if there is a transition from operation enabled state

to switched on state. The slow down ramp is the deceleration value of the used mode of operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x605C0x685C0x705C0x785C-Disable operation option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Disable drive function(switch-off drive power stage)
1Slow down on slow down ramp and then disable of the drive function
2…32767Reserved

0x605D / 0x685D / 0x705D / 0x785D Halt option code

This object shall indicate what action is performed when the halt function is executed. The slow down

ramp is the deceleration value of the used mode of operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x605D0x685D0x705D0x785D-Halt option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Reserved
1Slow down on slow down ramp and stay in operation enabled
2Slow down on quick stop ramp and stay in operation enabled
3Slow down on current limit and stay in operation enabled
4Slow down on voltage limit and atay in operation enabled
5 + 32767Reserved

0x605E / 0x685E / 0x705E / 0x785E Fault reaction option code

This object shall indicate what action is performed when fault is detected in the PDS. The slow down

ramp is the deceleration value of the used mode of operations.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x605E0x685E0x705E0x785E-Fault reaction option codeRWINTNO-
ValueAction
-32768…-1Manufacturer Specific
0Disable drive function, motor is free t rotate
1Slow down on slow down ramp
2Slow down on quick stop ramp
3Slow down on current limit
4Slow down on voltage limit
5 + 32767Reserved

0x6060 / 0x6860 / 0x7060 / 0x7860 Mode of operation

The parameter modes of operation switches the actually chosen operation mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60600x68600x70600x7860-Mode of operationRWSINTNO-
Mode of operationValue
Profile position mode1
Profile velicuty mode3
Profile Torque mode4
Homing mode6
Cynclic synchronous position mode8
Cynclic synchronous velocity mode9
Q mode(manufacturer specific mode)-1

0x6061 / 0x6861 / 0x7061 / 0x7861 Mode of operation display

The modes of operation display shows the current mode of operation. The meaning of the returned

value corresponds to that of the modes of operation option code (index 6060h).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60610x68610x70610x7861-Modes of operation displayROSINTYES-

0x6064 / 0x6864 / 0x7064 / 0x7864 Position actual value

This object represents the actual value of the position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60640x68640x70640x7864-Position actual valueRODINTYES-

0x6065 / 0x6865 / 0x7065 / 0x7865 Following error window

The following error window defines a range of tolerated position values symmetrically to the position

demand value. It is the position fault limit in encoder counts. As it is in most cases used with user

defined units, a transformation into increments with the position factor is necessary. If the position

actual value is out of the following error window, a following error occurs

A following error might occur when:

  • A drive is blocked
  • Unreachable profile velocity occurs
  • At wrong closed loop coefficients

If the value of the following error window is 0 ,the following control is switched off.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60650x68650x70650x7865-Following error windowRWUDINTNO-

0x606C / 0x686C / 0x706C / 0x786C Velocity actual value

The velocity actual value is also represented in velocity units and is coupled to the velocity used as

input to the velocity controller.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x606C0x686C0x706C0x786C-Velocity actual valueRODINTYES-

The unit of this object is in counts/s.

0x6071 / 0x6871 / 0x7071 / 0x7871 Target torque

This parameter is the input value for the torque controller in profile torque mode and the value is given

per thousand of rated torque. The units should be mN·m.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60710x68710x70710x7871-Target torqueRWINTYES-

This object only can be accessed in StepSERVO drives and this object parameters is related to the

other torque values, such as current actual value (index 0x6078) and torque constant (index 0x2216).

0x6073 / 0x6873 / 0x7073 / 0x7873 Max current

This value represents the maximum permissible torque creating current in the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60730x68730x70730x7873-Max currentRWUINTNO-

If the reading value is 100 that means 1.00Amps.

0x6074 / 0x6874 / 0x7074 / 0x7874 Torque demand

This parameter is the output value of the torque limit function (if the torque control and power-stage

function are available).

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60740x68740x70740x7874-Torque demand valueROINTYES-

This object is only available on StepSERVO drives and the unit of this object is mNm.

0x6077 / 0x6877 / 0x7077 / 0x7877 torque actual value

This object shall provide the actual value of the torque. It shall correspond to the instantaneous torque

in the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60770x68770x70770x7877-Torque actual valueROINTYES-

0x6078 / 0x6878 / 0x7078 / 0x7878 Current actual value

This object shall provide the actual value of the current. It shall correspond to the current in the motor.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60780x68780x70780x7878-Current actual valueROINTYES-

This object is only available on Step-Servo drives and the unit of object is 0.01Amps.

0x607A / 0x687A / 0x707A / 0x787A Target position

This object is the position that the drive should move to in position profile mode using the current settings of motion control parameters such as velocity, acceleration, deceleration, motion profile type etc. The target position is given in terms of Electrical Gear parameters steps per motor shaft revolution.

The target position will be interpreted as absolute or relative depending on the ‘abs / rel' flag in the controword.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x607A0x687A0x707A0x787A-Target positionRWDINTYES-

0x607C / 0x687C / 0x707C / 0x787C Home offset

The home offset object is the difference between the zero position for the application and the machine home position (found during homing), it is measured in position units. During homing the machine home position is found and once the homing is completed the zero position is offset from the home position by adding the home offset to the home position. All subsequent absolute moves shall be taken relative to this new zero position. This is illustrated in the following diagram.

Position-axis diagram relating home position, home offset, and offset position for the four-axis object description.
Home offset for four-axis drive models
IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x607C0x687C0x707C0x787C-Home offsetRWDINTYES-

0x607D / 0x687D / 0x707D / 0x787D Software position limit

This object shall indicate the configured maximal and minimal software position limits. These

parameters shall define the absolute position limits for the position demand value and the position

actual value as specified in below.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x607D0x687D0x707D0x787D0Number of sub-indexRWUSINT8NO2
1Min position limitRWDINTNO-
2Max position limitRWDINTNO-
Position diagram marking minimum and maximum position limits, encoder zero, and stroke area.
Software position limits and stroke area for four-axis models

0x607E / 0x687E / 0x707E / 0x787E Polarity

Position demand value and position actual value are multiplied by 1 or -1 depending on the value of the

polarity flag. PP PV Mode.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x607E0x687E0x707E0x787E-PolarityRWUSINTYES-
Four-axis bit-field diagram for position and velocity polarity, with reserved bits, MSB/LSB indicators, and the 0/1 multiplier descriptions.
Four-axis position and velocity polarity bits

0x607F / 0x687F / 0x707F / 0x787F Max profile speed

The max profile velocity is the maximum allowed speed in either direction during a profiled move. It is

given in the same units as profile velocity.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x607F0x687F0x707F0x787F-Max profile speedRWUDINTYES-

The unit of this object is in counts/s.

0x6081 / 0x6881 / 0x7081 / 0x7881 Profile velocity

The profile velocity is the velocity normally attained at the end of the acceleration ramp during a

profiled move and is valid for both directions of motion.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60810x68810x70810x7881-Profile velocityRWUDINTYES-

The unit of this object is in counts/s.

0x6083 / 0x6883 / 0x7083 / 0x7883 Profile acceleration

The profile acceleration is given in counts/s2. It is converted to position increments per second2 using

the normalizing factors.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60830x68830x70830x7883-Profile accelerationRWUDINTYES-

0x6084 / 0x6884 / 0x7084 / 0x7884 Profile deceleration

The profile deceleration is given in the same units as profile acceleration.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60840x68840x70840x7884-Profile decelerationRWUDINTYES-

0x6085 / 0x6885 / 0x7085 / 0x7885 Quick stop deceleration

The quick stop deceleration is the deceleration used to stop the motor if the ‘Quick Stop’ command is given and the quick stop option code (see 605Ah) is set to 2. The quick stop deceleration is given in the same units as the profile acceleration.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60850x68850x70850x7885-Quick stop decelerationRWUDINTNO-

0x6087 / 0x6887 / 0x7087 / 0x7887 Torque slope

This parameter describes the rate of change of torque in units of per thousand of rated torque per

second.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60870x68870x70870x7887-Torque slopeRWUDINTYES-

The units is Nm/s.

0x6098 / 0x6898 / 0x7098 / 0x7898 Home method

The homing method object determines the method that will be used during homing.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60980x68980x70980x7898-Home methodRWSINTYES-
ValueDescription
128manufacturer specific
0No homing operation required
1…37Methods 1 to 37
38-127Reserved

0x6099 / 0x6899 / 0x7099 / 0x7899 Homing speed

This entry in the object dictionary defines the speeds used during homing.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60990x68990x70990x7899-Number of sub-indexRWUSINT8NO2

The value shall be given in counts/s.

0x609A / 0x689A / 0x709A / 0x789A Homing acceleration

The homing acceleration establishes the acceleration to be used for all accelerations and decelerations

with the standard homing modes.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x609A0x689A0x709A0x789A-Homing accelerationRWUDINTYES-

The value units should be the same as profile acceleration/deceleration objects.

0x60B0 / 0x68B0 / 0x70B0 / 0x78B0 Position offset

This object shall provide the offset of the target position.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60B00x68B00x70B00x78B0-Position offsetRWDINTYES-

0x60B1 / 0x68B1 / 0x70B1 / 0x78B1 Velocity offset

This object shall provide the offset for the velocity value. In cyclic synchronous position mode, this object contains the input value for velocity feed forward. In cyclic synchronous velocity mode, it contains the commanded offset of the drive device.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60B10x68B10x70B10x78B1-Velocity offsetRWDINTYES-

0x60B2 / 0x68B2 / 0x70B2 / 0x78B2 Torque offset

This object shall provide the offset for the torque value. In cyclic synchronous position mode and

cyclic synchronous velocity mode, this object contains the input value for torque feed forward. In cyclic

synchronous torque mode. it contains the commanded additive torque of the drive, which is added to

the target torque value.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60B20x68B20x70B20x78B2-Torque offsetRWINTYES-

0x60B8 / 0x68B8 / 0x70B8 / 0x78B8 Touch probe function

This object shall indicate the configured function of the touch probe.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60B80x68B80x70B80x78B8-Touch probe functionRWUINTYES-
BitValueDefinition
00Swith off touch probe 1
1Enable touch probe 1
10Trigger first event
1Continous
3,200Trigger with touch probe 1 input
01Trigger with zero impulse signal or position encoder
10Touch probe source as defined in object 60D0, sub-index01
11Reserved
40Switch off sampling at positive edge of touch probe 1
1Enable sampling at positive edge of touch probe 1
50Switch off sampling at negtive edge of touch probe 1
1Enable sampling at negative edge of touch probe 1
6,7-Reserved
80Swith off touch probe 2
1Enable touch probe 2
90Trigger first event
1Continous
11,1000Trigger with touch probe 2 input
01Trigger with zero impulse signal or position encoder
10Touch probe source as defined in object 60D0, sub-index02
11Reserved
120Switch off sampling at positive edge of touch probe 2
1Enable sampling at positive edge of touch probe 2
130Switch off sampling at negtive edge of touch probe 2
1Enable sampling at negative edge of touch probe 2
14,15-Reserved

0x60B9 / 0x68B9 / 0x70B9 / 0x78B9 Touch probe status

This object shall provide the status of the touch probe.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60B90x68B90x70B90x78B9-Velocity offsetRWDINTYES-
BitValueDefinition
00Touch probe 1 is switched off
1Touch probe 1 is enabled
10Touch probe 1 no positive edge value stored
1Touch probe 1 positive edge position stored
20Touch probe 1 no negative edge value stored
1Touch probe 1 negative edge position stored
3...7-Reserved
80Touch probe 2 is switched off
1Touch probe 2 is enabled
90Touch probe 2 no positive edge value stored
1Touch probe 2 positive edge position stored
100Touch probe 2 no negative edge value stored
1Touch probe 2 negative edge position stored
11...15-Reserved

0x60BA / 0x68BA / 0x70BA / 0x78BA Touch probe 1 positive edge

This object shall provide the position value of the touch probe 1 at positive edge.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60BA0x68BA0x70BA0x78BA-Touch probe 1 positive edgeRODINTYES-

0x60BB / 0x68BB / 0x70BB / 0x78BB Touch probe 1 negative edge

This object shall provide the position value of the touch probe 1 at negative edge.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60BB0x68BB0x70BB0x78BB-Touch probe 1 negative edgeRODINTYES-

0x60E0 / 0x68E0 / 0x70E0 / 0x78E0 Positive torque limit value

This object shall indicate the configured maximum positive torque in the motor. Positive torque takes

effect in the case of motive operation is positive velocity or regenerative operation is negative velocity.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60E00x68E00x70E00x78E0-Positive torque limit valueRWUINTYES-

0x60E1 / 0x68E1 / 0x70E1 / 0x78E1 Negative torque limit value

This object shall indicate the configured maximum negative torque in the motor. Negative torque takes

effect in the case of motive operation is negative velocity or regenerative operation is positive velocity.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60E10x68E10x70E10x78E1-Positive torque limit valueRWUINTYES-

0x60F4 / 0x68F4 / 0x70F4 / 0x78F4 Follow error actual value

This object shall provide the actual value of the following error.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60F40x68F40x70F40x78F4-Follow error actual valueRODINTYES-

0x60FD / 0x68FD / 0x70FD / 0x78FD Digital inputs

This object shall provide digital inputs. This object shall represent the logical input levels.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60FD0x68FD0x70FD0x78FD-Digital inputsROUDINTYES-
Bit-field diagram mapping four-axis digital inputs, interlock, home switch, and positive and negative limit switches.
Digital-input bit assignments for four axes

Bit 3 (interlock) provides the state of the interlock input. If the logical input signal changes to not activated, the drive shall enter the switch on disabled or fault reaction active state. This means the power stage of the drive is disabled and locked against switching on.

0x60FE / 0x68FE / 0x70FE / 0x78FE Digital outputs

This object shall command the digital outputs. This object shall represent the logical output levels.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60FE0x68FE0x70FE0x78FE0Number of sub-indexRWUSINT8NO2
1Physical outputsRWUDINTYES-
2Bit maskRWUDINTNO-

The first sub-index defines the assigned outputs. The second sub-index describes a mask to specify

which of the outputs shall be used.

NOTE: the second sub-index are edge triggered, you must set the second sub-index first and then set

the bit of first sub-index for change the status of output.

Physical outputs:

Bit-field diagram mapping four-axis outputs Y1 through Y4 in the 32-bit digital-output value, with reserved ranges and MSB/LSB directions.
Digital-output bit assignments for four axes
FieldValueDefinition
Each bit0 1Switch off Switch on

Bit mask:

Bit-field diagram mapping reserved bits and the four-axis output mask bits Y1–Y4, with MSB and LSB directions.
Digital-output bit mask for four-axis models
FieldValueDefinition
Each bit0 1Disable output Enable output

0x60FF / 0x68FF / 0x70FF / 0x78FF Target velocity

This object shall indicate the configured target velocity and shall be used as input for the trajectory

generator. The value shall be given in counts/s.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x60FF0x68FF0x70FF0x78FF-Target velocityRWDINTYES-

0x6502 / 0x6D02 / 0x7502 / 0x7D02 Supported drive modes

This object shall provide information on the supported drive modes.

IndexSubNameData TypeAccess TypePDO mappingDefault Value
Aixs1Aixs2Aixs3Aixs4
0x65020x6D020x75020x7D02-Supported drive modesROUDINTNO-
Bit-field diagram identifying profile position, profile velocity, profile torque, homing, CSP, and CSV mode bits in the supported-drive-modes value.
Supported EtherCAT drive-mode bits

The supported mode in MOONS' EtherCAT drive:

  • Bit0: Profile Position Mode
  • Bit2: Profile Velocity Mode
  • Bit3: Profile Torque Mode ( StepSERVO)
  • Bit5: Homing Mode
  • Bit7: CSP
  • Bit8: CSV

5 Contact MOONS'

Customer Service Center +86-400-820-9661

MOONS’ Headquarter

Building 7, Lane 88, Minbei Road, Minhang District, Shanghai, 201107,P.R.China

MOONS’ Taicang

No. 18 Yingang Rd, Fuqiao Town, Taicang City Jiangsu Province, 215434, P.R. China

Domestic Office

Beijing Room 1206, Jing Liang Mansion, No.16 Middle Road of East,3rd Ring, Chaoyang District, Beijing 100022, P.R. China

Qingdao Room1913,Scientific and Technological Innovation Builing,Floor19, No.171, ShanDong Road,Shibei District,QingDao, Shangdong Province, 266033, P.R. China

Xi’ an Room 1006, Tower D, Wangzuo International City, No.1 Tangyan Road, Xi’ an, Shanxi Province, 710065, P.R. China

Wuhan Room 3001, World Trade Tower, No.686 Jiefang Avenue, Jianghan District, Wuhan, Hubei Province, 430022, P.R. China

Hefei Room 1521, Building B, CBC Tuoji Plaza, Jinggang Road, Shushan District, Hefei, Anhui Province, 230088, P.R. China

Nanjing Room 1101-1102, Building 2, New Town Development Center, No.126 Tianyuan Road , Moling Street, Jiangning District, Jiangsu Province, China, 211106, P.R. China

Suzhou Room 1103-1105, North Building 4, Huizu Plaza, 758 Nanhuan East Rd, Gusu District, Suzhou,Jiangsu Province, 215007, P.R. China

Ningbo Room 309, Tower B, Taifu Plaza, 565 Jiangjia Road,Jiangdong District, Ningbo, Zhejiang Province, 315040, P.R. China

Chengdu Room 3907, Maoye Plaza, No.19, Dongyu Street, Jinjiang Distrit, Chengdu Sichuan Province, 610066, P.R. China

Chongqing Room 2108, South yuanzhu Buliding 20, No.18 Fuquan Rd., Jiangbei District, Chongqing, 400000, P.R. China

Guangzhou Room 4006, Tower B, China Shine Plaza, 9 Linhe Xi Road, Tianhe District, Guangzhou, Guangdong Province, 510610, P.R. China

Dongguan Room 1106-1207, Building 5, Linrunzhigu, No.1 RD 5th Rd, Songshan Lake, Dongguan, Guangdong Province, 523000, P.R. China

Shenzhen Room 3901, Building A, Zhongguan Times Square,No 4168 Liuxian Avenue, Nanshan District, Shenzhen, Guangdong Province, 518000, P.R. China

https://www.moonsindustries.com/ E-mail:ama-info@moons.com.cn

North America

USA

MOONS' INDUSTRIES (AMERICA), INC. (Chicago) 1113 North Prospect Avenue, Itasca, IL 60143, USA

MOONS’ INDUSTRIES (AMERICA), INC. (Boston) 36 Cordage Park Circle, Suite 310 Plymouth, MA 02360, USA

APPLIED MOTION PRODUCTS, INC. (Morgan Hill) 18645 Madrone Parkway. Morgan Hill, CA 95037, USA

LIN ENGINEERING, Inc. (Morgan Hill) 16245 Vineyard Blvd., Morgan Hill, CA 95037, USA

Europe

Germany

AMP & MOONS’ AUTOMATION (GERMANY) GMBH Kaiserhofstr. 15 60313 Frankfurt am Main Germany

Italy

MOONS’ INDUSTRIES (EUROPE) HEAD QUARTER S.R.L. Via Torri Bianche n.1 20871 Vimercate(MB) Italy

Switzerland TECHNOSOFT SA Avenue des Alpes 20 CH 2000 Neuchâtel Switzerland

U.K MOONS' INDUSTRIES (UK), LIMITED Rooms 4&5, 1st Floor, Greenbank, London Road, Reading, UK. RG1 5AQ

Asia

Singapore

MOONS' INDUSTRIES (SOUTH-EAST ASIA) PTE. LTD. 33 Ubi Avenue 3 #08-23 Vertex Singapore 408868

Japan

MOONS' INDUSTRIES JAPAN CO., LTD. Room 602, 6F, Shin Yokohama Koushin Building, 2-12-1, Shin-Yokohama, Kohoku-ku, Yokohama, Kanagawa, Japan 222-0033

India

MOONS' INTELLIGENT MOTION SYSTEM INDIA PVT. LTD. Room. 908, 9th Floor, Amar Business Park, Tal. Haveli, Baner, Pune, India 411045

Vietnam

MOONS' VIETNAM MANUFACTURING SITE Factory C1&D1, Lot IN3-11*A, VSIP Hai Phong Industrial Park in Dinh Vu – Cat Hai Economic Zone, Lap Le Commune, Thuy Nguyen District, Hai Phong City, Vietnam

End of the MOONS EtherCAT Multi Axis User Manual