Iec 61800-7-201
Iec 61800-7-201
INTERNATIONAL
STANDARD
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form
or by any means, electronic or mechanical, including photocopying and microfilm, without permission in writing from
either IEC or IEC's member National Committee in the country of the requester.
If you have any questions about IEC copyright or have an enquiry about obtaining additional rights to this publication,
please contact the address below or your local IEC member National Committee for further information.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
INTERNATIONAL
STANDARD
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Adjustable speed electrical power drive systems –
Part 7-201: Generic interface and use of profiles for power drive systems –
Profile type 1 specification
INTERNATIONAL
ELECTROTECHNICAL
COMMISSION PRICE CODE
XG
ICS 29.200; 35.100.05 ISBN 2-8318-9375-5
CONTENTS
FOREWORD......................................................................................................................... 14
INTRODUCTION................................................................................................................... 16
1 Scope ............................................................................................................................. 19
2 Normative references ..................................................................................................... 19
3 Terms, definitions and abbreviated terms ....................................................................... 19
3.1 Terms and definitions ............................................................................................ 19
3.2 Abbreviated terms ................................................................................................. 23
4 General .......................................................................................................................... 24
4.1 General considerations.......................................................................................... 24
4.2 Communication interface ....................................................................................... 24
4.3 Object dictionary ................................................................................................... 25
5 Data types ...................................................................................................................... 25
5.1 Standard data types .............................................................................................. 25
5.2 Record definitions ................................................................................................. 26
6 General object definitions ............................................................................................... 27
6.1 General ................................................................................................................. 27
6.2 Communication parameter objects......................................................................... 27
6.3 Additional identification and information objects .................................................... 28
6.3.1 Object 6402 h : Motor type .......................................................................... 28
6.3.2 Object 6403 h : Motor catalogue number ..................................................... 29
6.3.3 Object 6404 h : Motor manufacturer............................................................. 29
6.3.4 Object 6405 h : http motor catalogue address .............................................. 30
6.3.5 Object 6406 h : Motor calibration date ......................................................... 30
6.3.6 Object 6407 h : Motor service period ........................................................... 31
6.3.7 Object 6503 h : Drive catalogue number ...................................................... 31
6.3.8 Object 6505 h : http drive catalogue address ............................................... 32
7 Error codes and error behaviour ..................................................................................... 32
7.1 Error codes ........................................................................................................... 32
7.2 Error behavior ....................................................................................................... 36
8 Controlling the power drive system ................................................................................. 37
8.1 General ................................................................................................................. 37
8.2 Finite state automaton ........................................................................................... 37
8.3 Modes of operation................................................................................................ 40
8.4 Detailed object specifications ................................................................................ 41
8.4.1 Object 6040 h : Controlword ........................................................................ 41
8.4.2 Object 6041 h : Statusword.......................................................................... 42
8.4.3 Object 603F h : Error code .......................................................................... 43
8.4.4 Object 6007 h : Abort connection option code .............................................. 44
8.4.5 Object 605A h : Quick stop option code ....................................................... 45
8.4.6 Object 605B h : Shutdown option code ........................................................ 46
8.4.7 Object 605C h : Disable operation option code ............................................ 46
8.4.8 Object 605D h : Halt option code ................................................................. 47
8.4.9 Object 605E h : Fault reaction option code .................................................. 48
8.4.10 Object 6060 h : Modes of operation ............................................................. 49
8.4.11 Object 6061 h : Modes of operation display ................................................. 50
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
9.2.5 Object 607E h : Polarity ............................................................................... 55
10 Profile position mode ...................................................................................................... 56
10.1 General information ............................................................................................... 56
10.2 Functional description ........................................................................................... 57
10.2.1 General ..................................................................................................... 57
10.2.2 Single set-point ......................................................................................... 58
10.2.3 Set of set-points ........................................................................................ 59
10.3 General definitions ................................................................................................ 60
10.4 Use of controlword and statusword ........................................................................ 60
10.5 Detailed object definitions ..................................................................................... 61
10.5.1 Object 607A h : Target position ................................................................. 61
10.5.2 Object 607B h : Position range limit........................................................... 62
10.5.3 Object 607D h : Software position limit ...................................................... 62
10.5.4 Object 607F h : Max profile velocity........................................................... 64
10.5.5 Object 6080 h : Max motor speed .............................................................. 64
10.5.6 Object 6081 h : Profile velocity .................................................................. 65
10.5.7 Object 6082 h : End velocity ...................................................................... 65
10.5.8 Object 6083 h : Profile acceleration ........................................................... 66
10.5.9 Object 6084 h : Profile deceleration........................................................... 66
10.5.10 Object 6085 h : Quick stop deceleration .................................................... 67
10.5.11 Object 6086 h : Motion profile type ............................................................ 67
10.5.12 Object 60A3 h : Profile jerk use ................................................................. 68
10.5.13 Object 60A4 h : Profile jerk........................................................................ 69
10.5.14 Object 60C5 h : Max acceleration .............................................................. 70
10.5.15 Object 60C6 h : Max deceleration.............................................................. 71
11 Homing mode ................................................................................................................. 72
11.1 General information ............................................................................................... 72
11.2 Functional description ........................................................................................... 72
11.3 General definitions ................................................................................................ 73
11.3.1 Method 1: Homing on negative limit switch and index pulse..................... 73
11.3.2 Method 2: Homing on positive limit switch and index pulse ...................... 73
11.3.3 Method 3 and 4: Homing on positive home switch and index pulse .......... 73
11.3.4 Method 5 and 6: Homing on negative home switch and index pulse ......... 74
11.3.5 Method 7 to 14: Homing on home switch and index pulse ........................ 74
11.3.6 Method 15 and 16: Reserved................................................................... 75
11.3.7 Method 17 to 30: Homing without index pulse.......................................... 75
11.3.8 Method 31 and 32: Reserved................................................................... 76
11.3.9 Method 33 and 34: Homing on index pulse .............................................. 76
11.3.10 Method 35: Homing on index pulse.......................................................... 76
11.3.11 Method 36: Homing with touch-probe ...................................................... 76
11.4 Use of controlword and statusword ........................................................................ 76
Copyright International Electrotechnical Commission
Provided by IHS under license with IEC Licensee=BP International/5928366101
No reproduction or networking permitted without license from IHS Not for Resale, 07/09/2008 15:53:28 MDT
–4– 61800-7-201 © IEC:2007(E)
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
20.3 Object 60FE h : Digital outputs .............................................................................. 142
Bibliography........................................................................................................................ 144
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Figure 51 – Velocity mode with all objects .......................................................................... 121
Figure 52 – Velocity mode with mandatory objects only ...................................................... 121
Figure 53 – Velocity profile ................................................................................................. 122
Figure 54 – Factor function ................................................................................................. 122
Figure 55 – Reverse factor function .................................................................................... 123
Figure 56 – Controlword for profile velocity mode ............................................................... 123
Figure 57 – Usage of controlword bits in velocity mode ....................................................... 124
Figure 58 – Statusword for profile velocity mode ................................................................. 124
Figure 59 – Transfer characteristic of vl velocity min max amount ....................................... 126
Figure 60 – Transfer characteristic of the velocity deceleration ........................................... 127
Figure 61 – Transfer characteristic of the velocity acceleration ........................................... 129
Figure 62 – Transfer characteristic of the quick stop deceleration ....................................... 130
Figure 63 – Cyclic synchronous position mode overview ..................................................... 134
Figure 64 – Cyclic synchronous position control function .................................................... 135
Figure 65 – Statusword for profile cyclic synchronous position mode .................................. 135
Figure 66 – Cyclic synchronous velocity mode overview ..................................................... 138
Figure 67 – Cyclic synchronous velocity control function ..................................................... 139
Figure 68 – Statusword for profile cyclic synchronous velocity mode................................... 139
Figure 69 – Cyclic synchronous torque mode overview ....................................................... 140
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, IEC publishes International Standards, Technical Specifications,
Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as “IEC
Publication(s)”). Their preparation is entrusted to technical committees; any IEC National Committee interested
in the subject dealt with may participate in this preparatory work. International, governmental and non-
governmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely
with the International Organization for Standardization (ISO) in accordance with conditions determined by
agreement between the two organizations.
2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international
consensus of opinion on the relevant subjects since each technical committee has representation from all
interested IEC National Committees.
3) IEC Publications have the form of recommendations for international use and are accepted by IEC National
Committees in that sense. While all reasonable efforts are made to ensure that the technical content of IEC
Publications is accurate, IEC cannot be held responsible for the way in which they are used or for any
misinterpretation by any end user.
4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications
transparently to the maximum extent possible in their national and regional publications. Any divergence
between any IEC Publication and the corresponding national or regional publication shall be clearly indicated in
the latter.
5) IEC provides no marking procedure to indicate its approval and cannot be rendered responsible for any
equipment declared to be in conformity with an IEC Publication.
6) All users should ensure that they have the latest edition of this publication.
7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and
members of its technical committees and IEC National Committees for any personal injury, property damage or
other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and
expenses arising out of the publication, use of, or reliance upon, this IEC Publication or any other IEC
Publications.
8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of
patent rights. IEC shall not be held responsible for identifying any or all such patent rights.
The International Standard IEC 61800-7-201 has been prepared by subcommittee SC 22G:
Adjustable speed electric drive systems incorporating semiconductor power converters, of IEC
technical committee TC 22: Power electronic systems and equipment.
22G/184/FDIS 22G/192/RVD
Full information on the voting for the approval of this standard can be found in the report on
voting indicated in the above table.
This publication has been drafted in accordance with the ISO/IEC Directives, Part 2.
A list of all parts of the IEC 61800 series, under the general title Adjustable speed electrical
power drive systems, can be found on the IEC website.
The committee has decided that the contents of this publication will remain unchanged until
the maintenance result date indicated on the IEC web site under "http://webstore.iec.ch" in
the data related to the specific publication. At this date, the publication will be
• reconfirmed;
• withdrawn;
• replaced by a revised edition, or
• amended.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
INTRODUCTION
The IEC 61800 series is intended to provide a common set of specifications for adjustable
speed electrical power drive systems.
IEC 61800-7 describes a generic interface between control systems and power drive systems.
This interface can be embedded in the control system. The control system itself can also be
located in the drive (sometimes known as "smart drive" or "intelligent drive").
A variety of physical interfaces is available (analogue and digital inputs and outputs, serial
and parallel interfaces, fieldbuses and networks). Profiles based on specific physical
interfaces are already defined for some application areas (e.g. motion control) and some
device classes (e.g. standard drives, positioner). The implementations of the associated
drivers and application programmers interfaces are proprietary and vary widely.
IEC 61800-7 defines a set of common drive control functions, parameters, and state machines
or description of sequences of operation to be mapped to the profiles.
IEC 61800-7 provides a way to access functions and data of a drive that is independent of the
used drive profile and communication interface. The objective is a common drive model with
generic functions and objects suitable to be mapped on different communication interfaces.
This makes it possible to provide common implementations of motion control (or velocity
control or drive control applications) in controllers without any specific knowledge of the drive
implementation.
Much effort is needed to design a motion control application with several different drives and
a specific control system. The tasks to implement the system software and to understand the
functional description of the individual components may exhaust the project resources. In
some cases, the drives do not share the same physical interface. Some control devices just
support a single interface which will not be supported by a specific drive. On the other hand,
the functions and data structures are specified with incompatibilities. It is up to the systems
integrator to write interfaces to the application software to handle that which should not be his
responsibility.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
IEC 61800-7-1 is divided into a generic part and several annexes as shown in Figure 1. The
drive profile types for CiA 402 1, CIP Motion TM 2, PROFIdrive 3 and SERCOS Interface TM 4 are
mapped to the generic interface in the corresponding annex. The annexes have been
submitted by open international network or fieldbus organizations which are responsible for
the content of the related annex and use of the related trademarks.
This part of IEC 61800-7 specifies the profile type 1 (CiA 402).
The profile types 2, 3 and 4 are specified in IEC 61800-7-202, IEC 61800-7-203 and
IEC 61800-7-204.
IEC 61800-7-301, IEC 61800-7-302, IEC 61800-7-303 and IEC 61800-7-304 specify how the
profile types 1, 2, 3 and 4 are mapped to different network technologies (such as CANopen 5,
EtherCAT TM 6, Ethernet Powerlink TM 7, DeviceNet TM 8, ControlNet TM 9, EtherNet/IP TM 10,
PROFIBUS 11, PROFINET 12 and SERCOS Interface).
___________
1 CiA 402 is a trade name of CAN in Automation, e.V. This information is given for the convenience of users of
this International Standard and does not constitute an endorsement by IEC of the trade name holder or any of
its products. Compliance to this profile does not require use of the trade name CiA 402.
2 CIP Motion™ is a trade name of Open DeviceNet Vendor Association, Inc. This information is given for the
convenience of users of this International Standard and does not constitute an endorsement by IEC of the
trademark holder or any of its products. Compliance to this profile does not require use of the trade name CIP
Motion™. Use of the trade name CIP Motion™ requires permission of Open DeviceNet Vendor Association, Inc.
3 PROFIdrive is a trade name of PROFIBUS International. This information is given for the convenience of users
of this International Standard and does not constitute an endorsement by IEC of the trade name holder or any
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
of its products. Compliance to this profile does not require use of the trade name PROFIdrive. Use of the trade
name PROFIdrive requires permission of PROFIBUS International.
4 SERCOS™ and SERCOS Interface™ are trade names of SERCOS International e.V. This information is given
for the convenience of users of this International Standard and does not constitute an endorsement by IEC of
the trade name holder or any of its products. Compliance to this profile does not require use of the trade name
SERCOS and SERCOS interface. Use of the trade name SERCOS and SERCOS interface requires permission
of the trade name holder.
5 CANopen is an acronym for Controller Area Network open and is used to refer to EN 50325-4.
6 EtherCAT™ is a trade name of Beckhoff, Verl. This information is given for the convenience of users of this
International Standard and does not constitute an endorsement by IEC of the trademark holder or any of its
products. Compliance to this profile does not require use of the trade name EtherCAT™. Use of the trade name
EtherCAT™ requires permission of the trade name holder.
7 Ethernet Powerlink™ is a trade name of B&R, control of trade name use is given to the non profit organisation
EPSG. This information is given for the convenience of users of this International Standard and does not
constitute an endorsement by IEC of the trademark holder or any of its products. Compliance to this profile
does not require use of the trade name Ethernet Powerlink™. Use of the trade name Ethernet Powerlink™
requires permission of the trade name holder.
8 DeviceNet™ is a trade name of Open DeviceNet Vendor Association, Inc. This information is given for the
convenience of users of this International Standard and does not constitute an endorsement by IEC of the
trademark holder or any of its products. Compliance to this profile does not require use of the trade name
DeviceNet™. Use of the trade name DeviceNet™ requires permission of Open DeviceNet Vendor Association,
Inc.
9 ControlNet™ is a trade name of ControlNet International, Ltd. This information is given for the convenience of
users of this International Standard and does not constitute an endorsement by IEC of the trademark holder or
any of its products. Compliance to this profile does not require use of the trade name ControlNet™. Use of the
trade name ControlNet™ requires permission of ControlNet International, Ltd.
10 EtherNet/IP™ is a trade name of ControlNet International, Ltd. and Open DeviceNet Vendor Association, Inc.
This information is given for the convenience of users of this International Standard and does not constitute an
endorsement by IEC of the trademark holder or any of its products. Compliance to this profile does not require
use of the trade name EtherNet/IP™. Use of the trade name EtherNet/IP™ requires permission of either
ControlNet International, Ltd. or Open DeviceNet Vendor Association, Inc.
11 PROFIBUS is a trade name of PROFIBUS International. This information is given for the convenience of users
of this International Standard and does not constitute an endorsement by IEC of the trade name holder or any
of its products. Compliance to this profile does not require use of the trade name PROFIBUS. Use of the trade
name PROFIBUS requires permission of PROFIBUS International.
12 PROFINET is a trade name of PROFIBUS International. This information is given for the convenience of users
of this International Standard and does not constitute an endorsement by IEC of the trade name holder or any
of its products. Compliance to this profile does not require use of the trade name PROFINET. Use of the trade
name PROFINET requires permission of PROFIBUS International.
IEC 61800-7 Generic interface and use of profiles for power drive systems
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
1 Scope
IEC 61800-7 specifies profiles for Power Drive Systems (PDS) and their mapping to existing
communication systems by use of a generic interface model.
The functions specified in this part of IEC 61800-7 are not intended to ensure functional
safety. This requires additional measures according to the relevant standards, agreements
and laws.
This part of IEC 61800-7 specifies profile type 1 for Power Drive Systems (PDS). Profile type
1 can be mapped onto different communication network technologies.
2 Normative references
The following referenced documents are indispensable for the application of this document.
For dated references, only the edition cited applies. For undated references, the latest edition
of the referenced document (including any amendments) applies.
IEC 61800-7 (all parts), Adjustable speed electrical power drive systems – Generic interface
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
IEC 61800-7-301, Adjustable speed electrical power drive systems – Part 7-301: Generic
interface and use of profiles for power drive systems – Mapping of profile type 1 to network
technologies
EN 50325-4, Industrial communications subsystem based on ISO 11898 (CAN) for controller-
device interfaces – Part 4: CANopen
For the purposes of this document, the following terms and definitions apply.
3.1.1
actual value
value of a variable at a given instant
[IEV 351-21-02]
NOTE Actual value or actual variable are used in this part of the IEC 61800-7 series as input data of the
application control program to monitor feedback variables or other process variables of the PDS.
3.1.2
algorithm
completely determined finite sequence of operations by which the values of the output data
can be calculated from the values of the input data
[IEV 351-21-37)
3.1.3
application
software functional element specific to the solution of a problem in industrial-process
measurement and control
NOTE An application may be distributed among resources, and may communicate with other applications.
3.1.4
application mode
type of application that can be requested from a PDS
NOTE The different application modes reflect the control loop for torque control, velocity control, position control
or other applications like homing.
3.1.5
attribute
property or characteristic of an entity
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
3.1.6
class
description of a set of objects that share the same attributes, operations, methods,
relationships, and semantics
3.1.7
commands
set of commands from the application control program to the PDS to control the behaviour of
the PDS or functional elements of the PDS
3.1.8
control
purposeful action on or in a process to meet specified objectives
[IEV 351-21-29]
3.1.9
control device
physical unit that contains – in a module/subassembly or device – an application program to
control the PDS
3.1.10
data type
set of values together with a set of permitted operations
3.1.11
device
field device
entity that performs control, actuating and/or sensing functions and interfaces to other such
entities within an automation system
3.1.12
device profile
representation of a device in terms of its parameters, parameter assemblies and behaviour
according to a device model that describes the device’s data and behaviour as viewed
through a network
NOTE This is a definition from IEC/TS 61915 which is extended by the addition of the device functional structure.
3.1.13
feedback variable
variable which represents a controlled variable and which is returned to a comparing element
[IEV 351-27-03]
3.1.14
functional element
entity of software or software combined with hardware, capable of accomplishing a specified
function of a device
NOTE 1 A functional element has an interface, associations to other functional elements and functions.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
NOTE 2 A functional element can be made out of function block(s), object(s) or parameter list(s).
3.1.15
high-level power
main electric power supply of the drive device
3.1.16
input data
data transferred from an external source into a device, resource or functional element
3.1.17
interface
shared boundary between two entities defined by functional characteristics, signal
characteristics, or other characteristics as appropriate
3.1.18
logical power drive system
model which includes PDS and communication network accessible through the generic PDS
interface
3.1.19
low-level power
electrical power supply for the control section of the drive device
3.1.20
model
mathematical or physical representation of a system or a process, based with sufficient
precision upon known laws, identification or specified suppositions
[IEV 351-21-36]
3.1.21
operating mode
characterisation of the way and the extent to which the human operator intervenes in the
control equipment
[IEV 351-31-01]
3.1.22
output data
data originating in a device, resource or functional element and transferred from them to
external systems
3.1.23
parameter
data element that represents device information that can be read from or written to a device,
for example through the network or a local HMI
NOTE 2 A parameter is typically characterised by a parameter name, data type and access direction.
3.1.24
profile
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
3.1.25
reference variable
input variable to a comparing element in a controlling system which sets the desired value of
the controlled variable and is deducted from the command variable
[IEV 351-27-02]
3.1.26
set-point
value or variable used as output data of the application control program to control the PDS
3.1.27
status
set of information from the PDS to the application control program reflecting the state or mode
of the PDS or a functional element of the PDS
NOTE The different status information may be coded with one bit each.
3.1.28
type
hardware or software element which specifies the common attributes shared by all instances
of the type
3.1.29
use case
class specification of a sequence of actions, including variants, that a system (or other entity)
can perform, interacting with actors of the system
3.1.30
variable
software entity that may take different values, one at a time
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
[IEC/TR 62390:2005, 3.1.27]
NOTE The values of a variable as well as of a parameter are usually restricted to a certain data type.
BL Brush-Less
c Constant
DC Direct Current
DIV Divisor
FC Frequency Converter
FE Functional Element
hm Homing Mode
I/O Input/Output
MUL Multiplication
PM Permanent Magnet
r Reserved
ro Read-Only
rw Read-Write
tq Torque Mode
vl Velocity Mode
4 General
This part of the IEC 61800-7 series specifies the bus-independent CiA 402 device profile for
power drive systems such as frequency converters, servo controllers, or stepper motor
controllers. It includes the definition of real-time control objects as well as of configuration,
adjustment, identification and network management objects. The PDS finite state automaton
(FSA) is also defined, which may be controlled externally by a control device communicating
via a communication system to the drive device.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
The device profile defines several modes of operation. They include profile position mode,
homing mode, interpolated position mode, profile velocity mode, profile torque mode, velocity
mode, cyclic synchronous position mode, cyclic synchronous velocity mode, and cyclic
synchronous torque mode.
The communication system connects the drive device to the control device and other field
devices. Via the communication system the control device uses communication services to
exchange with the drive device:
These services are defined in the IEC 61800-7-301. The process data are exchanged by real-
time data messages. These messages may be configured by means of configuration services
provided by the communication system.
The communication system shall provide services to transmit and receive communication
objects (COB). The following COBs shall be supported:
All objects in this part of the IEC 61800-7 series are grouped in the object dictionary, and
defined by attributes as defined in EN 50325-4. All objects shall be accessible via the network
in an ordered pre-defined fashion by means of COB for configuration data transmission. Each
object within the dictionary shall be addressed uniquely by using a 16-bit index and an 8-bit
sub-index. The communication-related objects are defined in detail in IEC 61800-7-301.
The standardised device profile area at indices 6000 h through 9FFF h shall contain all
application objects common to this device profile specification. The following object indices
shall be reserved for compatibility reasons: 6045 h , 6047 h , 604D h , 604E h , 604F h , 6052 h ,
6053 h , 6054 h , 6055 h , 6056 h , 6057 h , 6058 h , 6059 h , 6089 h , 608A h , 608B h , 608C h , 608D h ,
608E h , 6093 h , 6094 h , 6095 h , 6096 h , 6097 h , 60A0 h , 60A1 h , 60A2 h , 60F6 h , 60F7 h , 60F9 h ,
60FB h , 6410 h , 6504 h , and 6510 h .
The objects may be read respectively written via the network. Within this range of objects, up
to 8 axes may be realised. Additionally, it is possible to implement other device profiles (e. g.
generic I/O module or encoder) within the drive device. These other device profiles may be
implemented instead of one or several axes.
For multi axes devices, the object range 6000 h to 67FF h shall be shifted as follows:
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
The category and entry category attributes of an object indicate if the object shall be
implemented (mandatory) or may be implemented (optional).
The object code and data type attributes are defined in detail in EN 50325-4 or in other
network technology specifications. The used data type attributes are given in Clause 5. In the
entry description, the access attribute indicating if an application object is read only (ro),
read/write (rw) or write only (wo) or constant (c) is defined. Read only indicates that this shall
not be written via the bus; read/write allows to read and to write this object; and write only
means that this application object shall be not read via the bus.
The PDO mapping attribute shall indicate if this object shall be or may be or shall not be
mapped into COB for real-time data transmission. The detailed definition of these attributes is
given in IEC 61800-7-301.
The default value attribute defines the value of an object with access attribute of the value ‘rw’
and ‘c’ after power-on or application reset.
5 Data types
Table 2, Table 3, and Table 4 define the records used in this part of the IEC 61800-7 series.
6.1 General
They are defined in EN 50325-4 and the following definitions shall also apply.
The device type object shall define the device type, the device’s functionality, and the
mapping variant.
For multi device modules, the additional information parameter shall contain 0FFF h and the
device profile number referenced by object 1000 h is the device profile of the first device in the
object dictionary. All other devices of a multiple device module shall identify their profiles at
object 67FF h + x × 800 h with x = internal number of the device (0 to 7). For details, see EN
50325-4.
Figure 2 specifies the structure and the values of the device type object, Table 5 specifies the
object description, and Table 6 specifies the entry desciption.
31 24 23 16 15 0
Additional information Device profile number 0192 h (402 d )
Mode bits Type
MSB LSB
Figure 2 – Value definition
Mode bits and type in the additional information are defined in IEC 61800-7-301.
Attribute Value
Index 1000 h
Name Device type
Object Code See EN 50325-4
Data Type See EN 50325-4
Category Mandatory
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access c
PDO Mapping See IEC 61800-7-301
Value Range See value definition
Default Value Manufacturer-specific
The device-profile specific bit in the error register object (1001 h ) shall be used to indicate that
the error code in the Emergency message is defined in this part of the IEC 61800-7 series.
NOTE The corresponding error code may be read in object 1003 h (see EN 50325-4) or object 603F h .
This object shall indicate the type of motor attached to and driven by the drive device. Table 7
specifies the value definition, Table 8 specifies the object description, and Table 9 specifies
the entry description.
Attribute Value
Index 6402 h
Name Motor type
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 7
Default Value Manufacturer-specific
This object shall indicate the motor catalogue number (nameplate number) provided by the
motor manufacturer. If the number is not assigned yet, this object shall indicate this by /0
(empty string). Table 10 specifies the object description, and Table 11 specifies the entry
description.
Attribute Value
Index 6403 h
Name Motor catalogue number
Object Code Variable
Data Type Visible String
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Visible String
Default Value Manufacturer-specific
This object shall indicate the name of the motor manufacturer. If the name is not assigned yet,
this object shall indicate this by /0 (empty string). Table 12 specifies the object description,
and Table 13 specifies the entry description.
Attribute Value
Index 6404 h
Name Motor manufacturer
Object Code Variable
Data Type Visible String
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Visible String
Default Value Manufacturer-specific
This object shall indicate the assigned web-address of the motor catalogue. If the address is
not assigned yet, this object shall indicate this by /0 (empty string). Table 14 specifies the
object description, and Table 15 specifies the entry description.
Attribute Value
Index 6405 h
Name http motor catalogue address
Object Code Variable
Data Type Visible String
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Visible String
Default Value Manufacturer-specific
This object shall indicate the assigned date of the last motor inspection. If the date is not
assigned yet, this object shall indicate this by a value of 0. Table 16 specifies the object
description, and Table 17 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`
Attribute Value
Index 6406 h
Name Motor calibration date
Object Code Variable
Data Type Time of Day
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range 0 d or Time of Day
Default Value Manufacturer-specific
This object shall indicate the assigned motor service period. If the period is not assigned yet,
this object shall indicate this by 0000 0000 h . The value shall be given in multiples of hours.
Table 18 specifies the object description, and Table 19 specifies the entry description.
Attribute Value
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Index 6407 h
Name Motor service period
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the assigned manufacturer's drive catalogue number (nameplate
number). Table 20 specifies the object description, and Table 21 specifies the entry
description.
Attribute Value
Index 6503 h
Name Drive catalogue number
Object Code Variable
Data Type Visible String
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range No
Default Value /0 (empty string)
This object shall indicate the assigned web address of the drive manufacturer. If the address
is not assigned yet, this object shall indicate this by /0 (empty string). Table 22 specifies the
object description, and Table 23 specifies the entry description.
Attribute Value
Index 6505 h
Name http drive catalogue address
Object Code Variable
Data Type Visible String
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range No
Default Value Manufacturer-specific
Emergency messages are triggered by internal errors and severe warnings detected within
the drive device. They are defined in detail in the IEC 61800-7-301. They shall contain the 16-
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
bit error code. Error codes from xx00 h to xx7F h are defined in EN 50325-4 or in Table 24.
Error codes between xx80 h and xxFF h are used manufacturer-specific.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
8321 h Insufficient torque
8331 h Torque fault
8400 h Velocity speed controller
8500 h Position controller
8600 h Positioning controller
8611 h Following error
8612 h Reference limit
8700 h Sync controller
8800 h Winding controller
8900 h Process data monitoring
8A00 h Control
F001 h Deceleration
F002 h Sub-synchronous run
F003 h Stroke operation
F004 h Control
FF00 h to FFFF h Manufacturer-specific
The communication system may support an object specifying to which network management
state the drive device shall transit, when a communication error or a severe device-internal
error is detected. When the PDS FSA transits into Error state, this shall be regarded as a
severe device-internal failure.
8.1 General
The PDS FSA is an abstraction to define the behavior of a black box as a control device
experiences the PDS. It defines the application behavior of the PDS. Due to the requirement
that a PDS provides local control even when the communication network is not working
properly, the communication FSA as defined in the communication system mapping
specifications and the PDS FSA are only loosely coupled.
Figure 3 specifies how the PDS may be operated locally or via the network remotely. The PDS
is operated by local signals (not in the scope of this part of IEC 61800) and by the controlword
sent by the control device via the network. The state of the PDS is reported by the statusword
produced by the drive device. The FSA is also controlled by error detection signals.
The PDS FSA defines the PDS status and the possible control sequence of the PDS. A single
state represents a special internal or external behavior. The state of the PDS also determines
which commands are accepted. For example, it is only possible to start a point-to-point move
when the drive is in the operation enabled state.
statusword
Figure 4 specifies the PDS FSA with respect to control of the power electronics as a result of
user commands and internal drive faults.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Start
0
Not ready to
switch on
1 15
Switch on Fault
disabled
2 7 14
Ready to 13 Fault reaction
10 switch on active
12 3 6
Switched on
8 9
4 5 Power-off or reset
16
Quick stop Operation
active enabled
11
The FSA states shall support the functions as shown in Table 25. The start state shall be a
pseudo state indicating the start when the FSA is activated during the start-up sequence of
the device drive’s application software.
If in the quick stop active state the quick stop option code is set to 5, 6, 7 or 8, the drive
device shall not leave this state, but it may transit to the operation enabled state with the
Enable operation command.
The drive device shall support the transitions and actions as given in Table 26. The events
shall initiate the transition. The transition shall be terminated after the action has been
performed.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
11 Quick stop command from control device or local The quick stop function shall be started.
signal
12 Automatic transition when the quick stop function The drive function shall be disabled, and the
is completed and quick stop option code is 1, 2, 3 high-level power shall be switched off, if possible.
or 4, or disable voltage command received from
control device (depends on the quick stop option
code)
13 Fault signal (see also IEC 61800-7-301) The configured fault reaction function shall be
executed.
14 Automatic transition The drive function shall be disabled; the high-
level power shall be switched off, if possible.
15 Fault reset command from control device or local A reset of the fault condition is carried out, if no
signal 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.
16 Enable operation command from control device, if The drive function shall be enabled.
the quick stop option code is 5, 6, 7, or 8
NOTE It is not recommended to support transition 16.
If a state transition is requested, the related actions shall be processed completely before
transitioning to the new state. Example: In operation enabled state, when the disable
operation command is received, the drive device shall stay in the operation enabled state until
the disable operation function (see object 605C h ) is completed.
Drive devices able to control the contactor for the mains may switch the high-level power. If
the high-level power is switched-off, the motor shall be free to rotate if not braked.
Drive function is disabled implies no energy shall be supplied to the motor. Target or set-point
values (e.g. torque, velocity, position) shall be not processed.
Drive function is enabled implies that energy may be supplied to the motor. Target or set-point
values shall be processed.
If a fault is detected in the drive device, there shall be a transition to the fault reaction active
state. In this state, the PDS shall execute a special fault reaction. After the execution of this
fault reaction, the drive device shall switch automatically to the fault state. This state shall
only be left by the fault reset command, but only if the fault is not active any more.
In case of fatal error, the drive device is not longer able to control the motor, so that an
immediate switch-off of the drive device is necessary.
The behaviour of drive disabling, quick stop, halt, and fault reaction functions is configurable
by means of configuration objects defined in 8.4.
NOTE If a brake is present, the high-level power is switched off after a delay time in order to apply the brake.
The PDS behaviour depends on the activated mode of operation. The PDS may implement
several modes of operation. Since it is not possible to operate the modes in parallel, the user
is able to activate the required function by selecting a mode of operation.
The control device writes to the modes of operation object in order to select the operation
mode. The drive device provides the modes of operation display object to indicate the actual
activated operation mode. Controlword, statusword, and set-points are used mode-specific.
This implies the responsibility of the control device to avoid inconsistencies and erroneous
behaviour. The switching between the modes of operation implies no automatic
reconfiguration of COBs for real-time data transmission.
Therefore, the PDS may limit mode switching in one or some PDS FSA state(s). Mode
switching may also be limited to the 'local control' function; this means it is not possible to
select the operation mode via the network.
The following modes of operation are described in this part of the IEC 61800-7 series:
With the exception of the ‘Homing mode’, the listed modes of operation deal with set-points.
In addition to this, manufacturer-specific modes of operation may also be implemented. These
are not limited to set-points.
Figure 5 shows the general relations between target, reference, effort, and actual values.
This object shall indicate the received command controlling the PDS FSA. It shall be
structured as defined in Figure 6. The bits 7, 3, 2, 1, and 0 shall be supported. The other bits
may be supported. The commands shall be coded as given in Table 27.
15 11 10 9 8 7 6 4 3 2 1 0
ms r oms h fr oms eo qs ev so
MSB LSB
LEGEND: ms = manufacturer-specific; r = reserved; oms = operation mode specific; h = halt; fr = fault reset; eo =
enable operation; qs = quick stop; ev = enable voltage; so = switch on
Fault reset X X X X 15
Bits 9, 6, 5, and 4 of the controlword are operation mode specific. The halt function (bit 8)
behaviour is operation mode specific. If the bit is 1, the commanded motion shall be
interrupted, the PDS shall behave as defined in the halt option code. After releasing the halt
function, the commanded motion shall be continued if possible.
The bit 10 is reserved for further use; it shall be set to 0. The bits 11, 12, 13, 14, and 15 are
manufacturer-specific.
Table 28 specifies the object description, and Table 29 specifies the entry description.
Attribute Value
Index 6040 h
Name Controlword
Object Code Variable
Data Type Unsigned16
Category Mandatory
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 27
Default Value Device and operation mode specific
This object shall provide the status of the PDS FSA. The object shall be structured as defined
in Figure 7. The bits 10, 9, and 6 to 0 shall be supported. The other bits may be supported.
The bit combinations defined in Table 30 shall code the PDS FSA states.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ms oms ila tr rm ms w sod qs ve f oe so rtso
MSB LSB
LEGEND: 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
If bit 4 (voltage enabled) of the statusword is 1, this shall indicate that high voltage is applied
to the PDS.
If bit 5 (quick stop) of the statusword is 0, this shall indicate that the PDS is reacting on a
quick stop request.
If bit 7 (warning) of the statusword is 1, this shall indicate the presence of a warning
condition. Warning is not an error or fault (examples: temperature limit exceeded, job
refused). The status of the PDS FSA shall not be changed. The cause of the warning may be
given in the fault code parameter object (603F h ).
If bit 9 (remote) of the statusword is 1, this shall indicate that the controlword is processed. If
it is 0 (local), this shall indicate that the controlword is not processed. Nevertheless, the PDS
may provide actual values, and the PDS may accept COB for configuration data transmission
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
for other parameter objects.
If bit 10 (target reached) of the statusword is 1, this shall indicate that the PDS has reached
the set-point. The set-point is operation mode specific and is defined in detail in the
corresponding clauses of this part of the IEC 61800-7 series. Bit 10 shall also be set to 1, if
the operation mode has been changed. The change of a target value by software shall alter
this bit. If quick stop option code is 5, 6, 7 or 8, bit 10 shall be set to 1, when the quick stop
operation is finished and the PDS is halted. If halt occurred and the PDS has halted then bit
10 shall be set to 1, too.
If bit 11 (internal limit active) of the statusword is 1, this shall indicate that an internal limit is
active (example: position range limit). The internal limits are manufacturer-specific.
Table 31 specifies the object description, and Table 32 specifies the entry description.
Attribute Value
Index 6041 h
Name Statusword
Object Code Variable
Data Type Unsigned16
Category Mandatory
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range See Table 30
Default Value No
This object shall provide the error code of the last error which occurred in the drive device.
Table 24 specifies the value definition, Table 33 specifies the object description, and Table 34
specifies the entry description.
NOTE In CANopen networks, this object provides the same information as the lower 16-bit of sub-index 01 h of the
pre-defined error field (1003 h ).
Attribute Value
Index 603F h
Name Error code
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range See Table 24
Default Value No
This object shall indicate what action shall be performed when one of the following events
occurres: bus-off, heartbeat, life guarding, NMT stopped state entered, reset application, and
reset communication. Table 35 specifies the value definition, Table 36 specifies the object
description, and Table 37 specifies the entry description.
Value Definition
-32 768 to -1 Manufacturer-specific
0 No action
+1 Fault signal
+2 Disable voltage command
+3 Quick stop command
+4 to +32 767 reserved
Attribute Value
Index 6007 h
Name Abort connection option code
Object Code Variable
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 35
Default Value +1
This object shall indicate what action is performed when the quick stop function is executed.
The slow down ramp is the deceleration value of the used mode of operations. Table 38
specifies the value definition, Table 39 specifies the object description, and Table 40 specifies
the entry description.
Value Definition
-32 768 to -1 Manufacturer-specific
0 Disable drive function
+1 Slow down on slow down ramp and transit into
Switch On Disabled
+2 Slow down on quick stop ramp and transit into
Switch On Disabled
+3 Slow down on current limit and transit into
Switch On Disabled
+4 Slow down on voltage limit and transit into
Switch On Disabled
+5 Slow down on slow down ramp and stay in Quick
Stop Active
+6 Slow down on quick stop ramp and stay in Quick
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Stop Active
+7 Slow down on current limit and stay in Quick
Stop Active
+8 Slow down on voltage limit and stay in Quick
Stop Active
+9 to +32 767 reserved
Attribute Value
Index 605A h
Name Quick stop option code
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 38
Default Value +2
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. Table 41 specifies the value definition, Table 42 specifies the
object description, and Table 43 specifies the entry description.
Value Definition
-32 768 to -1 Manufacturer-specific
0 Disable drive function (switch-off the drive power
stage)
+1 Slow down with slow down ramp; disable of the
drive function
+2 to +32 767 reserved
Attribute Value
Index 605B h
Name Shutdown option code
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 41
Default Value 0
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. Table 44 specifies the value definition, Table 45 specifies the object
description, and Table 46 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Value Definition
-32 768 to -1 Manufacturer-specific
0 Disable drive function (switch-off the drive power
stage)
+1 Slow down with slow down ramp; disable of the
drive function
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
+2 to +32 767 reserved
Attribute Value
Index 605C h
Name Disable operation option code
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 44
Default Value +1
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. Table 47 specifies
the value definition, Table 48 specifies the object description, and Table 49 specifies the entry
description.
Value Definition
-32 768 to -1 Manufacturer-specific
0 Reserved
+1 Slow down on slow down ramp and stay in
Operation Enabled
+2 Slow down on quick stop ramp and stay in
Operation Enabled
+3 Slow down on current limit and stay in Operation
Enabled
+4 Slow down on voltage limit and stay in Operation
Enabled
+5 to +32 767 Reserved
Attribute Value
Index 605D h
Name Halt option code
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 47
Default Value +1
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. Table 50 specifies
the value definition, Table 51 specifies the object description, and Table 52 specifies the entry
description.
Value Definition
-32 768 to -1 Manufacturer-specific
0 Disable drive function, motor is free to rotate
+1 Slow down on slow down ramp
+2 Slow down on quick stop ramp
+3 Slow down on current limit
+4 Slow down on voltage limit
+5 to +32 767 reserved
Attribute Value
Index 605E h
Name Fault reaction option code
Object Code Variable
Data Type Integer16
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 50
Default Value +2
This object shall indicate the requested operation mode. Table 53 specifies the value
definition, Table 54 specifies the object description, and Table 55 specifies the entry
description.
NOTE This object shows only the value of the requested operation mode, the actual operation mode of the PDS is
reflected in the object modes of operation display.
Value Definition
-128 to -1 Manufacturer-specific operation modes
0 No mode change/no mode assigned
+1 Profile position mode
+2 Velocity mode
+3 Profile velocity mode
+4 Torque profile mode
+5 reserved
+6 Homing mode
+7 Interpolated position mode
+8 Cyclic sync position mode
+9 Cyclic sync velocity mode
+10 Cyclic sync torque mode
+11 to +127 reserved
Attribute Value
Index 6060 h
Name Modes of operation
Object Code Variable
Data Type Integer8
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 53
Default Value 0
This object shall provide the actual operation mode. Table 53 specifies the value definition,
Table 56 specifies the object description, and Table 57 specifies the entry description.
Attribute Value
Index 6061 h
Name Modes of operation display
Object Code Variable
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Data Type Integer8
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range See Table 53
Default Value No
This object shall provide information on the supported drive modes. Figure 8 specifies the
value definition, Table 58 specifies the object description, and Table 59 specifies the entry
description.
31 16 15 10 9 8 7 6 5 4 3 2 1 0
Manufacturer-specific r(eserved) cst csv csp ip hm r tq pv vl pp
MSB LSB
cst, csv, csp, ip, hm, tq, pv, vl, and pp bits:
manufacturer-specific bits:
r(eserved) bits: 0
Attribute Value
Index 6502 h
Name Supported drive modes
Object Code Variable
Data Type Unsigned32
Category Mandatory
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range See Figure 8
Default Value No
9 Factor group
9.1 General
In some drive device applications several sensor resolution values and ratio values are
needed. They may make use for the objects defined in this clause.
The relation between the user-defined units and the internal units is calculated by the
following equation:
This object shall indicate the configured encoder increments and number of motor revolutions.
The position encoder resolution shall be calculated by the following formula:
encoder increments
position encoder resolution =
motor revolution s
All values shall be dimensionless. Table 60 specifies the object description, and Table 61
specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Index 608F h
Name Position encoder resolution
Object Code Array
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value Manufacturer-specific (but not equal to 0)
Sub-Index 01 h
Description Encoder increments
Entry Category Mandatory
Access Rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
Sub-Index 02 h
Description Motor revolutions
Entry Category Mandatory
Access Rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
This object shall indicate the configured encoder increments per second and motor
revolutions per second. The velocity encoder resolution shall be calculated by the following
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
formula:
increments
encoder
velocity encoder resolution = second
revolutions
motor
second
All values shall be dimensionless. Table 62 specifies the object description, and Table 63
specifies the entry description.
Attribute Value
Index 6090 h
Name Velocity encoder resolution
Object Code Array
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value Manufacturer-specific (but not equal to 0)
Sub-Index 01 h
Description Encoder increments per second
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
Sub-Index 02 h
Description Motor revolutions per second
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall indicate the configured number of motor shaft revolutions and number of
driving shaft revolutions. The gear ratio shall be calculated by the following formula:
All values shall be dimensionless. Table 64 specifies the object description, and Table 65
specifies the entry description.
Attribute Value
Index 6091 h
Name Gear ratio
Object Code Array
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value Manufacturer-specific (but not equal to 0)
Sub-Index 01 h
Description Motor revolutions
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Sub-Index 02 h
Description Shaft revolutions
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
This object shall indicate the configured feed constant, this is the measurement distance per
one revolution of the output shaft of the gearbox. The feed constant shall be calculated by the
following formula:
feed
feed constant =
driving shaft revolutions
The feed shall be given in user-defined position units, and the driving shaft revolution shall be
dimensionless. Table 66 specifies the object description, and Table 67 specifies the entry
description.
Attribute Value
Index 6092 h
Name Feed constant
Object Code Array
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value Manufacturer-specific (but not equal to 0)
Sub-Index 01 h
Description Feed
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
Sub-Index 02 h
Description Shaft revolutions
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific (but not equal to 0)
This object shall indicate if the position demand value shall be multiplied by 1 of by –1. The
polarity flag shall have no influence on the homing mode. The position polarity bit shall be
used only for profile position ( pp ) mode and cyclic sync position mode ( csp ). The velocity
polarity bit shall be used only for profile velocity ( pv ) mode and cyclic sync velocity mode
( csv ). Figure 9 specifies the value definition, Table 68 specifies the object description, and
Table 69 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
7 6 5 0
Position polarity Velocity polarity reserved (0)
MSB LSB
Attribute Value
Index 607E h
Name Polarity
Object Code Variable
Data Type Unsigned8
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Figure 9
Default Value 00 h
The overall structure for this mode is shown in Figure 10. A target position is applied to the
trajectory generator. It is generating a position demand value for the position control loop
described in the position control function (see 12.3.1). These two function blocks are
optionally controlled by individual parameter sets.
Trajectory Position
generator control law
parameters parameters
Position demand
internal value
(60FCh) or
Target position Position demand Control effort
(607A h) Value (6062h) Position
Trajectory (60FA h)
control
generator
function
At the input to the trajectory generator, parameters may have optional limits applied before
being normalised to internal units. The simplest form of a trajectory generator is just to pass
through a target position and to transform it to a position demand internal value with internal
units (increments) only. Figure 11 defines the detailed structure of the trajectory generator.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
10.2.1 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.
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. An example is
shown in Figure 12.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Actual
speed
New
set-point
(bit 4) t
Target
position t
(set-point)
Set-point t
acknowledge
(bit 12) t
Target
reached
(bit 10) t
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).
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. The handshaking
procedure shown in Figure 13 is used for the single set-point method.
Actual
speed
New
set-point
(bit 4) t
Target
position
(set-point) t
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Current target
position
processed t
Set-point
acknowledge
(bit 12) t
Target
reached
(bit 10) t
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. The handshaking procedure shown in Figure 14 is used for the set of set-points
method. The additional grey line segment in the graph ‘actual speed’ shows the actual speed
if the change of set point bit (bit 9) is set to 1.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Actual
speed
New
set-point
(bit 4) t
Target
position
(set-point) t
Current target
position
processed t
Set-point
acknowledge
(bit 12) t
Target
reached
(bit 10) t
If a drive device supports set of set-points, a minimum of two set-points are available, a set-
point that is currently been processed an d a buffered set-point. The set-points are handled as
shown in Figure 15.
1 2 3 4 5
New
set-point
(bit 4) t
Change set
immediately
(bit 5) t
set-point A B C D E
Buffered
set-point B C C
Processed
set-point A A B B B E
Set-point
acknowledge
(bit 12) t
Target
reached
(bit 10) t
New set-points are buffered in the set-point list as long as free set-points are available in the
drive device. If no set-point is in progress, the new set-point shall become active immediately
(1). If a set-point is in progress, the new set-point shall be stored in the first set-point buffer
that is free (2 + 3).
If all set-point buffers are busy ( set-point acknowledge ´bit is 1), the reaction depends on the
change set immediately bit. If the change set immediately bit is set to 1, the new set-point
shall be processed immediately as single set-point. All previously loaded set-points shall be
discarded (5).
The target reached bit shall remain 0 until all set-points are processed.
The internal software limits shall not be exceeded by external settings configured by the user.
The profile position mode uses some bits of the controlword and the statusword for mode-
specific purposes. Figure 16 shows the structure of the controlword. If no positioning is in
progress, the rising edge of bit 4 shall start the positioning of the axis. In case a positioning is
in progress, the definitions given in Table 70 shall be used. Table 71 defines the values for bit
6 and 8 of the controlword.
NOTE It is assumed that the target position is edge-triggered 0->1 otherwise the drive could set immediately new
values, which leads to unexpected behaviour.
15 10 9 8 7 6 5 4 3 0
Change
Change set New set-
(see 8.4.1) on set- Halt (see 8.4.1) abs/rel (see 8.4.1)
immediately point
point
MSB LSB
1 0 0 -> 1 Positioning with the current profile velocity up to the current setpoint shall be
proceeded and then next positioning (see Figure 12 and Figure 14) shall be
applied
Figure 17 shows the structure of the statusword. Table 72 defines the values for bit 10, bit 12,
and bit 13.
15 14 13 12 11 10 9 0
Set-point Target
(see 8.4.2) Following error (see 8.4.2) (see 8.4.2)
acknowledge reached
MSB LSB
This object shall indicate the commanded 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 value of this object shall be interpreted
as absolute or relative depending on the ‘abs/rel' flag in the controlword. It shall be given in
user-defined position units and shall be converted to position increments. Table 73 specifies
the object description, and Table 74 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Table 73 – Object description
Attribute Value
Index 607A h
Name Target position
Object Code Variable
Data Type Integer32
Category Optional; mandatory if pp, pc or csp is
supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
This object shall indicate the configured maximal and minimal position range limits. It shall
limit the numerical range of the input value. On reaching or exceeding these limits, the input
value shall wrap automatically to the other end of the range. Wrap-around of the input value
may be prevented by setting software position limits as defined in software position limit
object (607D h ). The values shall be given in user-defined position units. Table 75 specifies
the object description, and Table 76 specifies the entry description.
Attribute Value
Index 607B h
Name Position range limit
Object Code Array
Data Type Integer32
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Table 76 – Entry description
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value Manufacturer-specific
Sub-Index 01 h
Description Min position range limit
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
Sub-Index 02 h
Description Max position range limit
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
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. Every new target position shall be checked against these limits. The
limit positions shall be always relative to the machine home position. Before being compared
with the target position, they shall be corrected internally by the home offset as follows:
This calculation needs only be performed when home offset or software position limit is
changed.
The limit positions shall be given in user-defined position units (same as target position).
Table 77 specifies the object description, and Table 78 specifies the entry description.
Attribute Value
Index 607D h
Name Software position limit
Object Code Array
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value Manufacturer-specific
Sub-Index 01 h
Description Min position limit
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
Sub-Index 02 h
Description Max position limit
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall indicate the configured maximal allowed velocity in either direction during a
profiled motion. The value shall be given in the very same physical unit as the profile velocity
object (6081 h ). Table 79 specifies the object description, and Table 80 specifies the entry
description.
Attribute Value
Index 607F h
Name Max profile velocity
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured maximal allowed speed for the motor in either
direction. It is used to protect the motor and is taken from the motor data sheet. The value
shall be given in rotations per minute (rpm). Table 81 specifies the object description, and
Table 82 specifies the entry description.
Attribute Value
Index 6080 h
Name Max motor speed
Object Code Variable
Data Type Unsigned32
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured velocity normally attained at the end of the
acceleration ramp during a profiled motion and shall be valid for both directions of motion.
allowed velocity in either direction during a profiled motion. The value shall be given in user-
defined speed units. It shall be converted to position increments per second using the velocity
encoder factor object. Table 83 specifies the object description, and Table 84 specifies the
entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Table 83 – Object description
Attribute Value
Index 6081 h
Name Profile velocity
Object Code Variable
Data Type Unsigned32
Category Conditional: mandatory if pp is supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured velocity, which the drive shall have on reaching the
target position. Normally, the drive stops at the target position, i.e. the end velocity = 0. The
value shall be given in the same physical unit as the profile velocity object (6081 h ). Table 85
specifies the object description, and Table 86 specifies the entry description.
Attribute Value
Index 6082 h
Name End velocity
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value 0000 0000 h
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
10.5.8 Object 6083 h : Profile acceleration
This object shall indicate the configured acceleration. The value shall be given in user-defined
acceleration units; it shall be converted to position increments per square second (s 2 ) using
the normalising factors (see Clause 9). Table 87 specifies the object description, and Table
88 specifies the entry description.
Attribute Value
Index 6083 h
Name Profile acceleration
Object Code Variable
Data Type Unsigned32
Category Conditional: mandatory if pp or pv is supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured deceleration. If this parameter is not supported, then
the profile acceleration object (6083 h ) value shall be used for deceleration, too. The value
shall be given in the same physical units as profile acceleration object (6083 h ). Table 89
specifies the object description, and Table 90 specifies the entry description.
Attribute Value
Index 6084 h
Name Profile deceleration
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall indicate the configured deceleration used to stop the motor when the quick
stop function is activated and the quick stop code object (605A h ) is set to 2 or 6. The quick
stop deceleration is also used if the fault reaction code object (605E h ) is 2 and the halt option
code object (605D h ) is 2. The value shall be given in the same physical unit as profile
acceleration object (6083 h ). Table 91 specifies the object description, and Table 92 specifies
the entry description.
Attribute Value
Index 6085 h
Name Quick stop deceleration
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured type of motion profile used to perform a profiled
motion. Table 93 specifies the value definition, Table 94 specifies the object description, and
Table 95 specifies the entry description.
Value Definition
-32 768 to -1 Manufacturer-specific
0 Linear ramp (trapeziodal profile)
+1 Sin 2 ramp
+2 Jerk-free ramp
+3 Jerk-limited ramp
+4 to +32 767 Reserved
Attribute Value
Index 6086 h
Name Motion profile type
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value 0
This object shall indicate the configured number of sub-indices used in the profile jerk object
(60A4 h ) for the jerk profile movement. If this object is not implemented, the profile jerk object
shall be used as it is implemented. The value shall be dimensionless, the value of FF h shall
indicate that the profile jerk use is not configured. Table 96 specifies the object description,
and Table 97 specifies the entry description.
Attribute Value
Index 60A3 h
Name Profile jerk use
Object Code Variable
Data Type Unsigned8
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range 01 h to 06 h and FF h
Default Value Manufacturer-specific
This object shall indicate the configured set of jerk parameters that shall be used during the
profile movement. Figure 18 shows the defined jerks (A, B, C, D, E, and F). The values shall
be given in user-defined jerk units. Table 98 specifies the value assignment to jerks
depending of the value of profile jerk use object (60A3 h ). If object 60A3 h is not implemented,
the sub-index 00 h shall be used to assign the values given in the other sub-indices to the
jerks. Table 99 specifies the object description, and Table 100 specifies the entry description.
B C
velocity
D
E
A
F
time
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Figure 18 – Velocity/time diagram with jerk positions
Attribute Value
Index 60A4 h
Name Profile jerk
Object Code Array
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 01 h , 02 h , 04 h , or 06 h ,
Default Value Manufacturer-specific
Sub-Index 01 h
Description Profile jerk 1
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
Sub-Index 02 h
Description Profile jerk 2
Entry Category Optional
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
to
Sub-Index 06 h
Description Profile jerk 6
Entry Category Optional
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured maximal acceleration. It is used to limit the
acceleration to an acceptable value in order to prevent the motor and the moved mechanics
from being destroyed. The value shall be given in user-defined acceleration physical units.
Table 101 specifies the object description, and Table 102 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`
Attribute Value
Index 60C5 h
Name Max acceleration
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured maximal deceleration. It is used to limit the
acceleration to an acceptable value in order to prevent the motor and the moved mechanics
from being destroyed. The value shall be given in the same physical unit as the max
acceleration object (60C5 h ). Table 103 specifies the object description, and Table 104
specifies the entry description.
Attribute Value
Index 60C6 h
Name Max deceleration
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
11 Homing mode
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.
Figure 19 shows the defined input objects as well as the output objects. The user may specify
the speeds, acceleration and the method of homing. There is a further object home offset,
which allows the user to displace zero in the user’s coordinate system from the home position.
There is no output data except for those bits in the statusword, which return the status or
result of the homing process and the demand to the position control loops.
There are two homing speeds; in a typical cycle, the faster speed is used to find the home
switch and the slower speed is used to find the index pulse. The manufacturer is allowed
some discretion in the use of these speeds as the response to the signals may be dependent
upon the hardware used.
Controlword (6040h)
Homing method (6098h) Statusword (6041h)
Homing speeds (6099 h) Homing Position demand internal value (60FC h)
Homing acceleration (609Ah) method or Position demand value (6062h)
Home offset (607Ch)
By choosing a homing method, the following behaviour is determined: The homing signal
(positive limit switch, negative limit switch, home switch), the direction of actuation and where
appropriate, the position of the index pulse.
The home position and the zero position are offset by the home offset; see the definition of
home offset for how this offset is used.
An encircled number in the figures Figure 20 to Figure 27 indicates the code for selection of
this homing position. The direction of movement is also indicated.
There are four sources of homing signal available: These are the negative and positive limit
switches, the home switch and the index pulse from an encoder. In case, that a limit switch
has reached the drive shall move in the other direction to leave the position.
In the diagrams of homing sequences shown below, the encoder count increases as the axis's
position moves to the right, in other words, the left is the minimum position and the right is the
maximum position.
For the operation of positioning drives, an exact knowledge of the absolute position is
normally required. Since, for cost reasons, drives often do not have an absolute encoder, a
homing operation is necessary. There are several, application-specific methods. The homing
method is used for selection.
The exact sequence of the homing operation is clearly described by the method. In some
circumstances, a drive device has several methods to choose from, using the homing method.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Using this method as shown in Figure 20, the initial direction of movement shall be leftward if
the negative limit switch is inactive (here: low). The home position shall be at the first index
pulse to the right of the position where the negative limit switch becomes inactive.
Index Pulse
Using this method as shown in Figure 21, the initial direction of movement shall be rightward
if the positive limit switch is inactive (here: low). The position of home shall be at the first
index pulse to the left of the position where the positive limit switch becomes inactive.
Index Pulse
11.3.3 Method 3 and 4: Homing on positive home switch and index pulse
Using these methods as shown in Figure 22, 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.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Index Pulse
Home Switch
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
11.3.4 Method 5 and 6: Homing on negative home switch and index pulse
Using these methods as shown in Figure 23, 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.
Index Pulse
Home Switch
These methods use a home switch, which is active over only a portion of the travel, in effect
the switch has a ‘momentary’ action as the axis's position sweeps past the switch. Using the
methods 7 to 10, the initial direction of movement shall be to the right, and using methods 11
to 14, the initial direction of movement shall be to the left except if the home switch is active
at the start of the motion. In this case, the initial direction of motion shall be dependent on the
edge being sought. The home position shall be at the index pulse on either side of the rising
or falling edges of the home switch, as shown in Figure 24 and Figure 25. If the initial
direction of movement leads away from the home switch, the drive shall reverse on
encountering the relevant limit switch.
8 10
7 9
7 10
8 9
7 9
8 10
Index Pulse
Home Switch
Figure 24 – Homing on home switch and index pulse – positive initial motion
14 12
13 11
14 11
13 12
13 11
14 12
Index Pulse
Home Switch
Figure 25 – Homing on home switch and index pulse – negative initial motion
These methods are similar to methods 1 to 14 except that the home position is not dependent
on the index pulse but only dependent on the relevant home or limit switch transitions. For
example methods 19 and 20 are similar to methods 3 and 4 as shown in Figure 26.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,
19
19
20
20
Home Switch
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 as shown in Figure 27.
33
34
Index Pulse
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.
In this method, the position is not sampled by the control device, but by the drive device itself.
When the switch is triggered, the corresponding actual position together with the switch signal
shall be reported.
The homing mode uses some bits of the controlword and the statusword for mode-specific
purposes. Figure 28 shows the structure of the controlword. Table 105 defines the values for
bit 4 and 8 of the controlword.
15 9 8 7 6 5 4 3 0
(see 8.4.1) Halt (see 8.4.1) reserved (0) Homing operation start (see 8.4.1)
MSB LSB
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Figure 28 – Controlword for homing mode
Figure 29 shows the structure of the statusword. Table 106 defines the values for bit 10, bit
12, and bit 13.
15 14 13 12 11 10 9 0
Target
(see 8.4.2) Homing error Homing attained (see 8.4.2) (see 8.4.2)
reached
MSB LSB
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall indicate the configured difference between the zero position for the
application and the machine home position (found during homing). 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 Figure
30. If this object is not implemented, then the home offset shall be regarded as zero. The
value of this object shall be given in user-defined position units. Negative values shall indicate
the opposite direction.
Zero Home
position position
Home offset
Table 107 specifies the object description, and Table 108 specifies the entry description.
Attribute Value
Index 607C h
Name Home offset
Object Code Variable
Data Type Integer32
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Table 108 – Entry description
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value 0d
This object shall indicate the configured homing method that shall be used. Table 109
specifies the value definition, Table 110 specifies the object description, and Table 111
specifies the entry description.
Value Definition
-128 d to -1 d Manufacturer-specific
0d No homing method assigned
+1 d Method 1 shall be used
to
+35 d Method 35 shall be used
+36 d Method 36 shall be used
+37 d to +127 d reserved
Attribute Value
Index 6098 h
Name Homing method
Object Code Variable
Data Type Integer8
Category Conditional: mandatory if hm is supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 109
Default Value Manufacturer-specific
This object shall indicate the configured speeds used during homing procedure. The values
shall be given in user-defined velocity units. Table 112 specifies the object description, and
Table 113 specifies the entry description.
Attribute Value
Index 6099 h
Name Homing speeds
Object Code Array
Data Type Unsigned32
Category Conditional: mandatory if hm is supported
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
Sub-Index 01 h
Description Speed during search for switch
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
Attribute Value
Sub-Index 02 h
Description Speed during search for zero
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured acceleration and deceleration to be used during
homing operation. The value shall be given in user-defined acceleration units. Table 114
specifies the object description, and Table 115 specifies the entry description.
Attribute Value
Index 609A h
Name Homing acceleration
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured function of the touch probe. Table 116 specifies the
value definition, Table 117 specifies the object description, and Table 118 specifies the entry
description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Index 60B8 h
Name Touch probe function
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 116
Default Value Manufacturer-specific
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall provide the status of the touch probe. Table 119 specifies the value, Table
120 specifies the object description, and Table 121 specifies the entry description.
Attribute Value
Index 60B9 h
Name Touch probe status
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range See Table 119
Default Value No
This object shall provide the position value of the touch probe 1 at positive edge. The value
shall be given in user-defined position units. Table 122 specifies the object description, and
Table 123 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Index 60BA h
Name Touch probe pos1 pos value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the position value of the touch probe 1 at negative edge. The value
shall be given in user-defined position units. Table 124 specifies the object description, and
Table 125 specifies the entry description.
Attribute Value
Index 60BB h
Name Touch probe pos1 neg value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the position value of the touch probe 2 at positive edge. The value
shall be given in user-defined position units. Table 126 specifies the object description, and
Table 127 specifies the entry description.
Attribute Value
Index 60BC h
Name Touch probe pos2 pos value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the position value of the touch probe 2 at negative edge. The value
shall be given in user-defined position units. Table 128 specifies the object description, and
Table 129 specifies the entry description.
Attribute Value
Index 60BD h
Name Touch probe pos2 neg value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
For closed-loop position, the position demand value (as one of the outputs of the trajectory
generator) and the output of the position detection unit ( position actual value ) like a resolver
or encoder, are used input parameters. The behaviour of the closed-loop control is influenced
by control parameters, which are externally applicable. To keep the loop stable, a relative
limitation of the output using the previous control effort is optional. In order not to exceed the
physical limits of a drive, an absolute limit function may be implemented for the control effort.
Figure 31 shows the inputs and outputs of the position control function. The control effort may
be a velocity demand value , a position demand value or any other output value, depending on
the modes of operation implemented in the drive device. Especially in cascaded control
structures, where a position control is followed by a torque control, for example the control
effort of the position control loop is used as an input for a further calculation.
Closed-
loop Control effort (60FA h)
Position actual value (6064 h) position
control
All values are transformed – if necessary – from user-defined units to normalised units such
as increments.
A position actual value outside the allowed range of the following error window around a
position demand value for longer than the following error time out shall result in setting bit 13
( following error ) in the statusword to 1. This is shown in detail in Figure 32. Depending on the
supported modes of operation ( pp , hm , or ip ) and on the capabilities of different categories of
drives, only some of the mentioned input parameters may be necessary.
Following error in
Window statusword (6041h)
Timer
comparator
+
Position demand value (6062h)
The position reached function as shown in Figure 33 offers the possibility to define a position
range around a position demand value to be regarded as valid. If a drive’s position is within
this area for a specified time – the position window time – the related control bit 10 target
reached in the statusword shall be set to 1.
Target reached in
Window statusword (6041h)
Timer
comparator
-
Position actual value (6064h)
The control functions following error and position reached have direct access to the
statusword and shall give immediate notification to the user if their results change.
Figure 34 shows the definitions of the sub-function position reached. A window is defined for
the accepted position range symmetrically around the target position. If a drive is situated in
the accepted position range over the time position window time, the bit target reached (bit 10)
in the statusword shall be set to 1.
position
position window position window
target position
Figure 35 shows the definitions of the sub-function following error in the profile position mode.
A window is defined for the accepted following error tolerance symmetrically around the
reference position. If a drive is situated out of the accepted position range for more than
following error time out time, the bit following error (bit 13) in the statusword shall be set to 1.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
accepted following
error tolerance
reference position
This object shall provide the demanded position value. The value shall be given in user-
defined position units. Table 130 specifies the object description, and Table 131 specifies the
entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Index 6062 h
Name Position demand value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the actual value of the position measurement device, which shall be
one of the two input values of the closed-loop position control. If necessary, the data unit may
be transformed from user-defined units to increments. The value shall be given in internal
units. Table 132 specifies the object description, and Table 133 specifies the entry
description.
Attribute Value
Index 6063 h
Name Position actual internal value
Object Code Variable
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the actual value of the position measurement device. The value shall
be given in user-defined position units. Table 134 specifies the object description, and Table
135 specifies the entry description.
Attribute Value
Index 6064 h
Name Position actual value
Object Code Variable
Data Type Integer32
Category Mandatory if csp is supported
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall indicate the configured range of tolerated position values symmetrically to
the position demand value. If the position actual value is out of the following error window, a
following error occurs. A following error may occur when a drive is blocked, unreachable
profile velocity occurs, or at wrong closed-loop coefficients. The value shall be given in user-
defined position units. If the value of the following error window is FFFF FFFF h , the following
control shall be switched off. Table 136 specifies the object description, and Table 137
specifies the entry description.
Attribute Value
Index 6065 h
Name Following errror window
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured time for a following error condition, after that the bit
13 of the statusword shall be set to 1. The reaction of the drive when a following error occurs
is manufacturer-specific. The value shall be given in ms. Table 138 specifies the object
description, and Table 139 specifies the entry description.
Attribute Value
Index 6066 h
Name Following errror time out
Object Code Variable
Data Type Unsigned16
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured symmetrical range of accepted positions relative to
the target position. If the actual value of the position encoder is within the position window,
this target position shall be regarded as having been reached. As the user mostly prefers to
specify the position window in his application in user-defined units, the value is transformed
into increments. The target position shall be handled in the same manner as in the trajectory
generator concerning limiting functions and transformation into internal machine units before
it may be used with this function. The value shall be given in user-defined position units. If the
value of the position window is FFFF FFFF h , the position window control shall be switched off.
Table 140 specifies the object description, and Table 141 specifies the entry description.
Attribute Value
Index 6067 h
Name Position window
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured time, during which the actual position within the
position window is measured. The value shall be given in ms. Table 142 specifies the object
description, and Table 143 specifies the entry description.
Attribute Value
Index 6068 h
Name Position window time
Object Code Variable
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall provide the actual value of the following error. The value shall be given in
user-defined position units. Table 144 specifies the object description, and Table 145
specifies the entry description.
Attribute Value
Index 60F4 h
Name Following errror actual value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall provide the control effort as the output of the position control loop. It is
particular to the position control function that the notation of the control effort is mode-
dependent and therefore not specified. The value shall be given in user-defefined velocity
units. Table 146 specifies the object description, and Table 147 specifies the entry
description.
Attribute Value
Index 60FA h
Name Control effort
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the output of the trajectory generator in profile position mode. This
value shall be given in increments of the position encoder. Table 148 specifies the object
description, and Table 149 specifies the entry description.
Attribute Value
Index 60FC h
Name Position demand internal value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall indicate the configured positioning behaviour as described by the profile
positioning mode or the interpolated positioning mode . Figure 36 shows the defined object
structure.
15 14 12 11 8 7 6 5 4 3 2 1 0
relative
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
The relative option bits shall control the behaviour of positioning tasks in detail when the
abs_rel bit (bit 6) of the controlword is set to 1 in pp mode. Table 150 shows the bit value
definitions.
The change immediately option bits shall control the behaviour of positioning tasks in detail
when the change_set_immediately bit (bit 5) of the controlword is set to 1 in pp mode. Table
151 shows the bit value definitions.
The request-response option bits shall allow the drive device to release the new_setpoint bit
(bit 4) of the controlword internally in order to avoid the need of setting this bit to 0 by the
control device in pp mode. After internally releasing the new_setpoint bit, the drive device
shall indicate the action to the control device by setting the setpoint_acknowledgement bit (bit
12) in the statusword to 0. Table 152 shows the bit value definitions.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
0 0 The handshake as described in 10.2 shall be performed
0 1 The drive device shall release autonomously the new setpoint bit as soon as target is reached
1 0 The drive shall release autonomously the new setpoint bit as soon as able to accept new set-
point data
1 1 Reserved
The ip option bits are reserved for defining the interpolated position mode. When the
manufacturer-specific bit is set to 0, the function shall be not enabled; if it is set to 1, the
manufacturer-specific function shall be enabled. The other reserved bits shall be set to 0.
Table 153 specifies the object description, and Table 154 specifies the entry description.
Attribute Value
Index 60F2 h
Name Positioning option code
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 150, Table 151, Table 152
Default Value 0000 h
The interpolated position mode is used to control multiple coordinated axes or a single axis
with the need for time-interpolation of set-point data. The interpolated position mode normally
uses time synchronisation mechanisms for a time coordination of the related drive units.
The interpolation data record contains the interpolation data; the data type of the sub-indices
of this structure are manufacturer-specific.
For synchronous operation, the interpolation cycle time is defined by the object interpolation
time period. Time synchronisation may be done by network dependent mechanisms. Each
syncronisation cycle actuates the next data record if a valid data record is available.
For asynchronous operation, the interpolation time (for each time slice), may be included in
the interpolation data record. If this is so, then the units for the interpolation time are still
specified by the interpolation time index as for synchronous operation. The next data record
shall be actuated as soon as the interpolation time expires and a valid data record is
available.
The interpolated position mode allows the control deviced to transmit a stream of interpolation
data with either an implicit or explicit time reference to a drive unit. If the drive supports an
input buffer, the interpolation data may be sent in bursts rather than continuously in real time.
The maximum size of the input buffer may be read by the control device using the
interpolation data configuration. The actual buffer size may be both written and read by the
control device using the interpolation data configuration. The buffer size is the number of
interpolation data records which may be sent to a drive to fill the input buffer and it is not the
size in bytes. Drive devices without input buffer capabilities shall accept at least one
interpolation data item.
The interpolation data buffer may be implemented as a FIFO or a ring. The definition of a
valid data record for each type of buffer shall be as follows:
• For the FIFO implementation, a valid data record is one that has not been actuated yet.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
• For the Ring implementation, all data records within the actual buffer size are treated as
valid data records, so interpolation data will continue to be actuated while ip enable is
true.
The interpolation algorithm is defined in the interpolation sub mode select. Linear interpolation
is the default interpolation method. This requires only one interpolation data item to be
buffered for the calculation of the next demand value. For each interpolation cycle, the drive
shall calculate a position demand value by interpolating positions over a period of time.
Optionally the common limit functions for speed, acceleration and deceleration may be
applied to the interpolation data.
The placement of the scaling and limiting of the interpolation data record in Figure 37 is for
indication only. These functions may be performed during the input of the interpolation data
record.
Polarity (607Eh)
13.2.1 General
The manufacturer specifies the way the drive device handles the next valid interpolation data
record. This may be in a way corresponding to the standard position mode, or might be a
more complex algorithm. The standard method is to apply the new data immediately, after the
next synchronisation signal in synchronous mode or after the previous interpolation time has
expired in asynchronous mode.
An input buffer for interpolation data records eases the data exchange between control device
and drive device. The real-time requirements to the network as well as to the drive device
decrease in this case, because an input buffer decouples the data processing in the drive
device from the data transmission on the network.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
In order to follow a two- or more-dimensional curve through the space with a defined speed,
the control device calculates the different positions P i for each set of coordinates which shall
be reached at specified times t i .
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
For each set-point P i the control device shall calculate x i , yi. and t i . Each axis gets a set of
interpolation data records, which each axis shall process internally independent from the
other axes according to the chosen interpolation mode. This is shown in Figure 38.
Y v
Pi = (xi, y i,t i)
P i+1 = (xi+1, y i+1,t i+1)
Δs(x,y)
In a centralised drive system with a remote motion device doing the interpolation calculation,
a central clocking scheme for synchronisation of the different axes. This results in a
movement depending on the calculation cycle time of the interpolation controller. The velocity
becomes more or less a fixed value for each axis. This is detailed in Table 155.
Table 155 – Position calculation in interpolated position mode for several axes
In decentralised motion systems, the control device starts all relevant axes by changing the
mode-internal state to interpolation active after preparing and sending one or more
interpolation data records to all axes and synchronises them. Each axis calculates internally
and independently the necessary speed and acceleration needed to move from one position
to the next. This may be done by calculating a linear or any other move between two given
position set-points. Along this track, every axis controls the movement between the set-points
independently from the other axes. The axes may continue their movement, as long as there
is enough data to continue the calculations. Therefore it is easy to use the input buffer to give
data records ahead.
With this information, each axis may act as shown in Figure 39.
Position
Pi
Pi-1
t sync
NOTE In CANopen synchronous mode, the interpolation time is normally the same as the nominal period for the
sync signal.
If a drive device provides an input buffer for interpolation data records, its size may be
organised by the control device using the interpolation data configuration. The control device
splits the available buffer capacity into pages which have the size of one interpolation data
record each. This is done by size of data record. If one page remains, which doesn’t keep one
complete data record, it may not be used. After the reorganisation of the input buffer, all
previous stored data will be lost. All devices supporting the interpolated position mode shall
implement an input buffer, which at least may keep one interpolation data record. The input
buffer organisation is specified in Figure 40.
The content of the buffer items may only be accessed via the interpolation data record.
Commonly, first-in-first-out (FIFO) structures or ring buffers are used as input buffers.
FIFO: If the buffer is organised as FIFO, every new received interpolation data record is
placed at the end of the queue, and the device takes the next data record from the top of the
queue. When the last item of a data record is stored, the buffer pointer is incremented in
order to point to the next buffer position. For this buffer principle, the object buffer position
does not have any influence.
Ring buffer: If the buffer is structured as a ring, the control device may place an interpolation
data record into any valid position in the ring by changing the pointer defined in buffer
position. Without changing the buffer position, all data records will be written at the same
location. The drive reads the next entry out of the buffer by an internal ring pointer. It is set to
the first data record with a clear buffer, and after the reorganisation of the input buffer.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
↑ parameter 1 ↑
parameter 2
data record size ip data record 1
:::::
↓ parameter n
↑ parameter 1
parameter 2
data record size ip data record 2
:::::
buffer size
↓ parameter n
:::::
↑ parameter 1
parameter 2
data record size ip data record i
:::::
↓ parameter n
not accessible ↓
Figure 41 shows the difference between a FIFO buffer and a Ring buffer. The ring buffer may
be used to achieve a periodic motion and all data records in the actual data buffer are
considered to be valid. If no new data is written to the FIFO, then the motion shall halt and
interpolation should become inactive at the last valid data point.
FIFO
Write Pointer Write Pointer Write Pointer
Data Data Data
Circular Buffer
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Read Pointer Read Pointer Read Pointer
Interpolated
Position Data
Time
Interpolated
Position Data
Time
Figure 42 specifies the interpolated position mode FSA. It is a sub FSA of the Operation
enable state as shown in Figure 4.
4* 5*
16* 13
I II
Interpolation
inactive
III IV
Interpolation
active
11*
Operation enable*
The FSA states shall support the functions as shown in Table 156.
The drive device supporting the ip mode shall support the transitions and actions as given in
Table 157. The events shall initiate the transitions. The transition shall be terminated, after
the action has been performed.
The output values provided by the interpolated position mode depend on the number and type
of interpolation functions implemented. For the predefined linear time interpolation, the output
is a position demand internal value.
The interpolated position mode uses some bits of the controlword and the statusword for
mode-specific purposes. Figure 43 shows the structure of the controlword. Table 158 defines
the values for bit 4 and bit 8 of the controlword.
15 9 8 7 6 5 4 3 0
Enable
(see 8.4.1) Halt (see 8.4.1) reserved (0) (see 8.4.1)
interpolation
MSB LSB
Figure 44 shows the structure of the statusword. Table 159 defines the values for bit 10 and
bit 12 of the statusword. The target position reached bit shall remain 0 until all set-points are
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
processed.
15 14 13 12 11 10 9 0
Target
(see 8.4.2) reserved ip mode active (see 8.4.2) (see 8.4.2)
reached
MSB LSB
This object shall indicate the actually chosen interpolation mode. If linear interpolation is the
only algorithm avalaible, then it is not necessary to implement this object. If a manufacturer-
specific interpolation mode is selected, the corresponding interpolation data record shall be
implemented in the manufacturer-specific profile area of the object dictionary. If the linear
interpolation mode is selected, the interpolation data given in object 60C1 h shall be used.
Table 160 specifies the value definition, Table 161 specifies the object description, and Table
162 specifies the entry description.
Value Definition
-32 768 to -1 Manufacturer-specific
0 Linear interpolation
+1 to +32 767 Reserved
Attribute Value
Index 60C0 h
Name Interpolation sub mode select
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 160
Default Value 0
This object shall indicate data words, which are necessary to perform the interpolation
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
algorithm. The number N of data words in the record is defined by interpolation data
configuration. The interpretation of the data words in interpolation data record may vary with
the different possible interpolation modes as set by the interpolation sub mode select.
For the linear interpolation mode, each interpolation data record simply is regarded as a new
position set-point. To describe a cubic spline interpolation, four or more data words are
needed for the spline coefficients, and further interpolation parameters.
After the last item of an interpolation data record is written to the drive device’s input buffer,
the pointer of the buffer shall be automatically incremented to the next buffer position.
Table 163 specifies the object description, and Table 164 specifies the entry description.
Attribute Value
Index 60C1 h
Name Interpolated data record
Object Code Array
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 01 h to FE h
Default Value No
Sub-Index 01 h
Description 1st set-point
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
Sub-Index 02 h
Description 2nd set-point
Entry Category Optional
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
to
Sub-Index FE h
Description 254th set-point
Entry Category Optional
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
This object shall indicate the configured interpolation cycle time. The interpolation time period
(sub-index 01 h ) value shall be given in 10 (interpolation time index) s(econd). The interpolation
time index (sub-index 02 h ) shall be dimensionless.
Table 165 specifies the object description, and Table 166 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Index 60C2 h
Name Interpolation time period
Object Code Record
Data Type Interpolation time period record (0080 h )
Category Conditional: mandatory if ip, csp, csv or cst
mode is supported
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
Sub-Index 01 h
Description Interpolation time period value
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned8
Default Value 01 h
Sub-Index 02 h
Description Interpolation time index
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range -128 to +63
Default Value -3
This object shall provide the maximum buffer size, shall indicate the configured buffer
organisation of interpolation data, and shall provide objects to define the size of the data
record and to clear the buffers. This object is used to enable the drive device to receive the
needed data in advance. It also is used to store the positions and further data sent by the
control device.
The value of sub-index 04 h shall be dimensionless indicating the next free buffer entry point.
If 00 h is written to sub-index 06 h this shall clear the buffer inputs, shall disable the access,
and shall clear all ip data records. If 01 h is written to sub-index 06 h , this enables access to
the input buffers. All other values are reserved.
Table 167 specifies the object description, and Table 168 specifies the entry description.
Attribute Value
Index 60C4 h
Name Interpolation data configuration
Object Code Record
Data Type Interpolation data configuration record (0081 h )
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 07 h
Default Value 07 h
Sub-Index 01 h
Description Maximum buffer size
Entry Category Mandatory
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value No
Sub-Index 02 h
Description Actual buffer size
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value 0000 0000 h
Attribute Value
Sub-Index 03 h
Description Buffer organisation
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range 00 h or 01 h
Default Value 00 h
Sub-Index 04 h
Description Buffer position
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value 0000 h
Sub-Index 05 h
Description Size of data record
Entry Category Mandatory
Access wo
PDO Mapping See IEC 61800-7-301
Value Range 01 h to FE h
Default Value 01 h
Sub-Index 06 h
Description Buffer clear
Entry Category Mandatory
Access wo
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
The operation of the reference value generator and its input parameters includes and are
described in Clause 10:
• Profile velocity
• Profile acceleration
• Profile deceleration
• Emergency stop
• Motion profile type
Various sensors may be used for velocity capture. In particular, the aim is that costs are
reduced and the drive power system is simplified by evaluating position and velocity using a
common sensor, such as is optional using a resolver or an encoder.
The velocity control function is not specified more precisely at this point, as it is highly
manufacturer-specific, but the format and maximum number of control coefficients are
established.
Monitoring functions for the velocity actual value provide status information for super-
ordinated systems.
Figure 45 shows the defined structure of the profile velocity mode. The actual velocity may be
obtained through differentiation from the position encoder and is represented in position
encoder increments.
The target reached bit (bit 10) shall be set to 1 in the statusword when the difference between
the target velocity and the velocity actual value is within the velocity window longer than the
velocity window time.
As soon as the velocity actual value exceeds the velocity threshold longer than the velocity
threshold time, then bit 12 shall be set to 0 in the statusword. Below this threshold, the bit
shall be set to 1 and shall indicate that the axis is stationary.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Velocity
limit Velocity
Max profile velocity (607Fh) demand
Max motor speed (6080h)
Minimum value
comparator (606Bh) Control
Multiplier
Trajectory effort
Profile acceleration (6083h)
Generator
Profile deceleration (6084h) Limit
Quick stop deceleration (6085h) function
Polarity (607Eh)
The factors necessary for scaling have a linear relationship and therefore they are described
in the factor group. The polarity is described in the factor group as well.
The profile velocity mode uses some bits of the controlword and the statusword for mode-
specific purposes. Figure 46 shows the structure of the controlword. Table 169 defines the
values for bit 8 of the controlword.
15 9 8 7 6 4 3 0
(see 8.4.1) Halt (see 8.4.1) reserved (see 8.4.1)
MSB LSB
Figure 47 shows the structure of the statusword. Table 170 defines the values for bit 10, 12,
and 13 of the statusword.
15 14 13 12 11 10 9 0
Target
(see 8.4.2) Max slippage error Speed (see 8.4.2) (see 8.4.2)
reached
MSB LSB
This object shall provide the value read from a velocity sensor. The value shall be given in
increments per second. Table 171 specifies the object description, and Table 172 specifies
the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Index 6069 h
Name Velocity sensor actual value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the source of the velocity sensor actual value. It determines whether
a differentiated position signal or the signal from a separate velocity sensor is evaluated.
Table 173 specifies the value definition, Table 174 specifies the object description, and Table
175 specifies the entry description.
Value Definition
0000 h Actual velocity value from position encoder
0001 h Actual velocity value from velocity encoder
0002 h to 7FFF h Reserved
8000 h to FFFF h Manufacturer-specific
Attribute Value
Index 606A h
Name Sensor selection code
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See Table 173
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall provide the output value of the trajectory generator. The value shall be given
in the user-defined velocity units. Table 176 specifies the object description, and Table 177
specifies the entry description.
Attribute Value
Index 606B h
Name Velocity demand value
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall provide the actual velocity value derived either from the velocity sensor or
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
the position sensor. The value shall be given in user-defined velocity units. Table 178
specifies the object description, and Table 179 specifies the entry description.
Attribute Value
Index 606C h
Name Velocity actual value
Object Code Variable
Data Type Integer32
Category Conditional: mandatory if pv or csv is supported
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value No
This object shall indicate the configured velocity window. The value shall be given in user-
defined velocity units. Table 180 specifies the object description, and Table 181 specifies the
entry description.
Attribute Value
Index 606D h
Name Velocity window
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured velocity window time. The value shall be given in
milliseconds. Table 182 specifies the object description, and Table 183 specifies the entry
description.
Attribute Value
Index 606E h
Name Velocity window time
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value 0000 h
This object shall indicate the configured velocity threshold. The value shall be given in user-
defined velocity units. Table 184 specifies the object description, and Table 185 specifies the
entry description.
Attribute Value
Index 606F h
Name Velocity threshold
Object Code Variable
Data Type Unsigned16
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured velocity threshold time. The value shall be given in
milliseconds. Table 186 specifies the object description, and Table 187 specifies the entry
description.
Attribute Value
Index 6070 h
Name Velocity threshold time
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured target velocity and shall be used as input for the
trajectory generator. The value shall be given in user-defined velocity units. Table 188
specifies the object description, and Table 189 specifies the entry description.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Index 60FF h
Name Target velocity
Object Code Variable
Data Type Integer32
Category Conditional: mandatory if pv or csv is supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
This object shall indicate the configured maximal slippage of an asynchronous motor. When
the max slippage has been reached, the corresponding bit 13 max slippage error in the
statusword shall be set to 1. The reaction of the drive device, when the max slippage error
occurs, is manufacturer-specific. This value shall be given in user-defined units. Table 190
specifies the object description, and Table 191 specifies the entry description.
Attribute Value
Index 60F8 h
Name Max slippage
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value Manufacturer-specific
The profile torque mode allows control device (i.e. closed-loop speed controller, open-loop
transmission force controller) to transmit the target torque value, which is processed via the
trajectory generator. The torque slope and torque profile type parameters are required.
If the control device switches the controlword bit 8 (halt) from 0 to 1 or from 1 to 0, than the
trajectory generator ramps its control effort output down to zero, respectively up to the target
torque. In both cases, the trajectory generator takes the torque slope and torque profile type
into consideration.
All definitions refer to rotating motors. Using linear motors instead requires that all "torque"
objects refer to a "force" instead. For the sake of simplicity, the objects are not duplicated and
their names are not modified. As an example, the linear motor target force is transmitted
using the target torque object. Refer to the object descriptions for additional information.
The manufacturer-specific torque control and power-stage functions are not described as they
fall beyond the scope of this drive profile specification. They are only mentioned for showing
how some parameters affect them. As an example, the closed-loop torque control coefficients
(if any) are to be defined and described by the manufacturer.
The torque control parameters, power stage parameters and motor parameters are defined as
objects in order that they may be handled (i.e. downloaded) in a standard way. Their detailed
data definition is manufacturer-specific.
The torque demand, torque actual value, current actual value and DC link voltage are
available to the user as parameters, if they are monitored.
There are no general definitions given for the profile torque mode.
The profile torque mode uses some bits of the controlword and the statusword for mode-
specific purposes. Figure 49 shows the structure of the controlword. Table 192 defines the
values for bit 8 of the controlword.
15 9 8 7 6 4 3 0
(see 8.4.1) Halt (see 8.4.1) reserved (see 8.4.1)
MSB LSB
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Figure 50 shows the structure of the statusword. Table 193 defines the values for bit 10 of the
statusword.
15 14 13 12 11 10 9 0
(see 8.4.2) reserved (see 8.4.2) Target reached (see 8.4.2)
MSB LSB
This object shall indicate the configured input value for the torque controller in profile torque
mode. The value shall be given per thousand of rated torque. Table 194 specifies the object
description, and Table 195 specifies the entry description.
Attribute Value
Index 6071 h
Name Target torque
Object Code Variable
Data Type Integer16
Category Conditional: mandatory if tq or cst is supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall indicate the configured maximum permissible torque in the motor. The value
shall be given per thousand of rated torque. Table 196 specifies the object description, and
Table 197 specifies the entry description.
Attribute Value
Index 6072 h
Name Max torque
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured maximum permissible torque creating current in the
motor. The value shall be given per thousand of rated current. Table 198 specifies the object
description, and Table 199 specifies the entry description.
Attribute Value
Index 6073 h
Name Max current
Object Code Variable
Data Type Unsigned16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall provide the output value of the trajectory generator. The value shall be given
in 1/1 000 of rated torque. Table 200 specifies the object description, and Table 201 specifies
the entry description.
Attribute Value
Index 6074 h
Name Torque demand
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value No
This object shall indicate the configured motor rated current. It is taken from the motor’s
name-plate. Depending on the motor and drive technology, this current is DC, peak or r.m.s.
(root-mean-square) current. All relative current data refers to this value. The value shall be
given in mA. Table 202 specifies the object description, and Table 203 specifies the entry
description.
Attribute Value
Index 6075 h
Name Motor rated current
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured motor rated torque. It is taken from the motor’s name-
plate. All relative torque data shall refer to this value. For linear motors, the object name is
not changed, but the motor rated force value shall be entered as multiples of mN (milli
Newton). The value shall be given in mNm (milli Newton metre). Table 204 specifies the
object description, and Table 205 specifies the entry description.
Attribute Value
Index 6076 h
Name Motor rated torque
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall provide the actual value of the torque. It shall correspond to the
instantaneous torque in the motor. The value shall be given per thousand of rated torque.
Table 206 specifies the object description, and Table 207 specifies the entry description.
Attribute Value
Index 6077 h
Name Torque actual value
Object Code Variable
Data Type Integer16
Category Conditional: mandatory if cst is supported
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value No
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall provide the actual value of the current. It shall correspond to the current in
the motor. The value shall be given per thousand of rated current. Table 208 specifies the
object description, and Table 209 specifies the entry description.
Attribute Value
Index 6078 h
Name Current actual value
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value No
This object shall provide the instantaneous DC link current voltage at the drive device. The
value shall be given in mV. Table 210 specifies the object description, and Table 211
specifies the entry description.
Attribute Value
Index 6079 h
Name DC link circuit voltage
Object Code Variable
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value No
This object shall indicate the configured rate of change of torque. The value shall be given in
units of per thousand of rated torque per second. Table 212 specifies the object description,
and Table 213 specifies the entry description.
Attribute Value
Index 6087 h
Name Torque slope
Object Code Variable
Data Type Unsigned32
Category Conditional: mandatory if tq is supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured type of profile used to perform a torque change.
Table 214 specifies the value definition, Table 215 specifies the object description, and
Table 216 specifies the entry description.
Value Definition
0000 h Linear ramp (trapezoidal profile)
0001 h sin 2 ramp
0002 h to 7FFF h Reserved
8000 h to FFFF h Manfacturer-specific
Attribute Value
Index 6088 h
Name Torque profile type
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value 0000 h
16 Velocity mode
This mode is used by frequency inverters, but not limited to this kind of drive device. Most
applications use a velocity set-point and a controlword for switching the drive device on and
off.
Figure 51 shows the overall structure of the velocity mode. The possible torque control
function is not in the scope of this part of the IEC 61800-7 series, it may use the target torque
and torque actual value objects defined in 15.5.1 or respectively in 15.5.7.
All drive devices using this profile and supporting the velocity mode shall implement the
mandatory objects and there functionality as shown in Figure 52.
The limits in the velocity limit function may be given in user-specific units by including the vl
dimension factor in the velocity limit or in rotations per minute (rpm). The limit-value message
is generated if the input value of the speed limit results in a value outside the speed limit’s
operating range. The limit-value message is mapped as one bit in the statusword.
Figure 53 shows the velocity profile that is used to limit the increase and decrease of velocity.
The velocity output is equal to the input as long as the changes are below as defined in vl
velocity acceleration, vl velocity deceleration, and vl velocity quickstop.
velocity.in
t
velocity.out
t
velocity
acceleration at limit
On the basis of the vl velocity demand, the velocity control function provides the vl control-
effort.
The factor function multiplies the input variables by the assigned factors. The factor shall
have a value of 1, if it is not implemented.
Figure 54 shows the structure of the factor function; the factor function for two factors is built
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
input
DIV
xxx_numerator
MUL output
xxx_denominator
Figure 55 shows the structure of the reverse factor function. The reverse factor function
divides the input variables by the assigned factors.
input
MUL
xxx_numerator
DIV output
xxx_denominator
All objects defined in 16.5 are used only for the velocity mode.
The velocity mode uses some bits of the controlword and the statusword for mode-specific
purposes. Figure 56 shows the structure of the controlword. Table 217 and Figure 57 define
the values for bit 4, bit 5, bit 6, and bit 8 of the controlword. These bits are optional.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
15 9 8 7 6 5 4 3 0
reference unlock enable
(see 8.4.1) Halt (see 8.4.1) (see 8.4.1)
ramp ramp ramp
MSB LSB
Run ramp
Bit 5
function
generator
0
Lock
Bit 6
Limit function output
Bit 4
1 Ramp input value Ramp Ramp output value
function
0 0
generator 1 Velocity demand
Special 0
function
generator
15 14 13 12 11 10 9 0
(see 8.4.2) reserved (0) (see 8.4.2) reserved (0) (see 8.4.2)
MSB LSB
This object shall indicate the required velocity of the system. It shall be multiplied by the vl
dimension factor and the vl set-point factor, if these are implemented. The value shall be
given in user-defined velocity units or in revolutions per minute (rpm), if the vl dimension
factor and the vl set-point factor are not implemented or have the value 1. Positive values
shall indicate forward direction and negative values shall indicate reverse direction. Table 218
specifies the object description, and Table 219 specifies the entry description.
Attribute Value
Index 6042 h
Name vl target velocity
Object Code Variable
Data Type Integer16
Category Conditional: mandatory if vl is supported
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value 0000 h
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
This object shall provide the instantaneous velocity generated by the ramp function. It is an
internal object of the drive device. The value shall be given in the very same unit as the vl
target velocity. Positive values shall indicate forward direction and negative values shall
indicate reverse direction. Table 220 specifies the object description, and Table 221 specifies
the entry description.
Attribute Value
Index 6043 h
Name vl velocity demand
Object Code Variable
Data Type Integer16
Category Conditional: mandatory if vl is supported
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value No
This object shall provide the velocity at the motor spindle or load. Depending on the
implementation (simple drive device, without sensor, with sensor, etc.), the drive shall provide
the appropriate image of the actual velocity (velocity demand, velocity control effort,
calculated velocity, measured velocity).
The value shall be given in the very same unit as the vl target velocity. Positive values shall
indicate forward direction and negative values shall indicate reverse direction. Table 222
specifies the object description, and Table 223 specifies the entry description.
Attribute Value
Index 6044 h
Name vl velocity actual value
Object Code Variable
Data Type Integer16
Category Conditional: mandatory, if vl is supported
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value No
This object shall indicate the configured minimum and maximum amount of velocity. The vl
velocity max amount sub-object shall be mapped internally to the vl velocity max pos and vl
velocity max neg values. The vl velocity min amount sub-object shall be mapped internally to
the vl velocity min pos and vl velocity min neg values.
output
+vl_velocity_motor_max_amount
+vl_velocity_motor_min_amount
0
input
-vl_velocity_motor_min_amount
-vl_velocity_motor_max_amount
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
The values shall be given in rotations per minute (rpm) or in user-defined velocity unit if the vl
dimension factor object is implemented and is not set to 1. Table 224 specifies the object
description, and
Attribute Value
Index 6046 h
Name vl velocity min max amount
Object Code Array
Data Type Unsigned32
Category Conditional: mandatory if vl mode is supported
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Sub-Index 01 h
Description vl velocity min amount
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
Sub-Index 02 h
Description vl velocity max amount
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
This object shall indicate the configured delta speed and delta time of the slope of the
deceleration ramp as shown in Figure 60.
delta speed
vl velocity deceleration =
delta time
velocity
delta_speed
delta_time
time
The value of delta speed shall be given in rotations per minute (rpm) or in a user-defined
velocity unit if the vl dimension factor object is implemented and is not set to 1; the value of
delta time shall be given in s. Table 226 specifies the object description, and Table 227
specifies the entry description. If this object is not implemented, the value in object 6048 h
shall be used for vl velocity deceleration .
Attribute Value
Index 6049 h
Name vl velocity deceleration
Object Code Record
Data Type vl velocity acceleration decelaration
Category Conditional: optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
Sub-Index 01 h
Description Delta speed
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
Sub-Index 02 h
Description Delta time
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured delta speed and delta time of the slope of the
acceleration ramp as shown in Figure 61.
Example: If you ramp to 1 500 rpm in 3,7 s, the delta speed equals to 15 000 rpm and delta
time equals to 37 s.
delta speed
vl velocity acceleration =
delta time
velocity
delta_speed
delta_time
time
The value of delta speed shall be given in rotations per minute (rpm) or in a user-defined
velocity unit if the vl dimension factor object is implemented and is not set to 1; the value of
delta time shall be given in s. Table 228 specifies the object description, and Table 229
specifies the entry description.
Attribute Value
Index 6048 h
Name vl velocity acceleration
Object Code Record
Data Type vl velocity acceleration decelaration
Category Conditional: mandatory if vl is supported
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
Sub-Index 01 h
Description Delta speed
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 02 h
Description Delta time
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured delta speed and delta time of the slope of the
deceleration ramp for quick stop as shown in Figure 62.
delta speed
velocity quick stop =
delta time
velocity
delta_speed
delta_time
time
The value of delta speed shall be given in rotations per minute (rpm) or in a user-defined
velocity unit if the vl dimension factor object is implemented and is not set to 1; the value of
delta time shall be given in s. Table 230 specifies the object description, and Table 231
specifies the entry description.
Attribute Value
Index 604A h
Name vl velocity quick stop
Object Code Record
Data Type vl velocity acceleration decelaration
Category Conditional: optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
Sub-Index 01 h
Description Delta speed
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value Manufacturer-specific
Sub-Index 02 h
Description Delta time
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned16
Default Value Manufacturer-specific
This object shall indicate the configured numerator and denominator of the vl set-point factor.
The vl set-point factor serves to modify the resolution or directing range of the specified set-
point. It is aso included in calculation of the vl velocity demand, and vl velocity actual value. It
does not influence the velocity limit function and the ramp function. The value shall have no
physical unit and shall be given in the range from -32 768 to +32 767, but the value of 0 shall
not be used. Table 232 specifies the object description, and Table 233 specifies the entry
description.
Attribute Value
Index 604B h
Name vl set-point factor
Object Code Array
Data Type Integer16
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
Sub-Index 01 h
Description vl set-point factor numerator
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See value definition
Default Value +1
Sub-Index 02 h
Description vl set-point factor denominator
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See value definition
Default Value +1
This object shall indicate the configured numerator and denominator of the vl dimension
factor. The vl dimension factor serves to include gearing in calculation or serves to scale the
frequencies or specific units of the user. It influences the vl target velocity, vl velocity
demand, vl velocity actual value as well as the velocity limit function and the ramp function.
Calculating the vl dimension factor: Every user-specific velocity consists of a specific unit
referred to a specific unit of time (e.g. 1/s, bottles/min, m/s, etc.). The purpose of the vl
dimension factor is to convert this specific unit to the revolutions/minute unit.
The values shall be in the range of -2 147 483 648 to +2 147 483 647, but the value of 0 shall
be not used.
Table 234 specifies the object description, and Table 235 specifies the entry description.
Example: If the target unit is 0,1 Hz the numerator is 120 and the denominator is the pole
number.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,
Attribute Value
Index 604C h
Name vl dimension factor
Object Code Array
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h
Default Value 02 h
Sub-Index 01 h
Description vl dimension factor numerator
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See value definition
Default Value +1
Sub-Index 02 h
Description vl dimension factor denominator
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range See value definition
Default Value +1
The overall structure for this mode is shown in Figure 63. 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. Optionally, additive velocity and torque values can be
provided by the control system in order to allow for velocity and/or torque feedforward.
Measured by sensors, the drive device may provide actual values for position, velocity and
torque to the control device.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
The behavior of the control function is influenced by control parameters like limit functions,
which are externally applicable. The drive internal control function is not specified more
precisely in this part of the IEC 618700-7 series as it is highly manufacturer specific, but the
format and content of the control parameters are provided.
S
Torque actual value
(6077h)
Velocity actual value
(606Ch)
Position actual value
(6064h)
Figure 64 shows the inputs and outputs of the drive control function. The input values (from
the control function point of view) are the target position and optionally a position offset (to be
added to the target position to allow two instances to set up the position) as well as an
optional velocity offset and an optional torque offset used for feedforward control. Especially
in cascaded control structures, where a position control is followed by a velocity or torque
control, the output of the position control loop is used as an input for a further calculation in
the drive device. Limit functions may be used to restrict the range of values to avoid
unintended positions.
The drive device monitors the following error. Other features specified in this mode are
limitation of motor speed and a quick stop function for emergency reasons. The torque may
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
be limited as well.
The interpolation time period defines the time period between two updates of the target
position and/or additive position and shall be used for intercycle interpolation.
The position actual value is used as mandatory output to the control device. Further outputs
may be the velocity actual value, torque actual value and the velocity sensor actual value.
The following error actual value may be used as an additional parameter.
+
Limit
Multiplier Position actual
function
Position offset (60B0h) + value (6064h)
Position range limit (607Bh)
Polarity (607Eh)
Software position limit (607Dh)
Following error window (6065h) Following error
Following error time out (6066 h) [ms] actual value
(60F4h)
Max motor speed (6080h)
Multiplier
Velocity actual
Velocity offset (60B1 h) Polarity (607Eh) Drive value (606Ch)
All values are transformed – if necessary – from user-defined units to normalised units such
as increments with the functions described in Clause 9.
A target position value or position offset outside the allowed range of the following error
window around a position demand value for longer than the following error time out shall
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
result in setting bit 13 ( following error ) in the statusword to 1.
The cyclic synchrounous position mode uses no mode specific bits of the controlword and
three bits of the statusword for mode-specific purposes. Figure 65 shows the structure of the
statusword. Table 236 defines the values for bit 10, 12, and 13 of the statusword.
15 14 13 12 11 10 9 0
Target
(see 8.4.2) Following error position (see 8.4.2) reserved (see 8.4.2)
ignored
MSB LSB
This object shall provide the offset of the target position. The offset shall be given in user-
defined position units.
NOTE The value itself is absolute and thus independent of how often it is transmitted over the communication
system, for example, transmitted twice does not mean double value. Since the additive position value represents
an offset to the target position, it can be also used to control the drive with relative values with regard to the target
position.
Table 237 specifies the object description, and Table 238 specifies the entry description.
Attribute Value
Index 60B0 h
Name Position offset
Object Code Variable
Data Type Integer32
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value 0
This object shall provide the offset for the velocity value. The offset shall be given in user-
defined velocity units. In cyclic synchronous position mode, this object contains the input
value for velocity feed forward. In cyclic synchronous velocity mode (see Clause 18), it
contains the commanded offset of the drive device.
NOTE The value itself is absolute and thus independent of how often it is transmitted over the communication
system, for example transmitted twice does not mean double value. Since the additive velocity value represents an
offset to the target velocity, it can be also used to control the drive with relative values with regard to the target
velocity.
Table 239 specifies the object description, and Table 240 specifies the entry description.
Attribute Value
Index 60B1 h
Name Velocity offset
Object Code Variable
Data Type Integer32
Category Optional
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Attribute Value
Sub-Index 00 h
Access Rw
PDO Mapping See IEC 61800-7-301
Value Range Integer32
Default Value 0
This object shall provide the offset for the torque value. The offset shall be given in per
thousand rated torque. In cyclic synchronous position mode and cyclic synchronous velocity
mode (see Clause 18), this object contains the input value for torque feed forward. In cyclic
synchronous torque mode (see Clause 18) it contains the commanded additive torque of the
drive, which is added to the target torque value.
NOTE The value itself is absolute and thus independent of how often it is transmitted over the communication
system, for example transmitted twice does not mean double value.
Table 241 specifies the object description, and Table 242 specifies the entry description.
Attribute Value
Index 60B2 h
Name Torque offset
Object Code Variable
Data Type Integer16
Category Optional
Attribute Value
Sub-Index 00 h
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Integer16
Default Value 0
The overall structure for this mode is shown in Figure 66. 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. If desired, the position control loop may be closed over the communication
system. Optionally, additive velocity and torque values may be provided by the control system
in order to allow a second source for velocity and/or a torque feed forward. Measured by
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
sensors, the drive device may provide actual values for position, velocity and torque to the
control device.
Various sensors may be used for velocity capture. In particular, the aim is that costs are
reduced and the drive power system is simplified by evaluating position and velocity using a
common sensor, such as is optional using a resolver or an encoder.
The behavior of the control function is influenced by control parameters such as limit
functions, which are externally applicable. The drive internal control function is not specified
more precisely in this part of the IEC 61800-7 series, as it is highly manufacturer specific, but
the format and content of the control parameters are provided.
Offset torque
(60B2 h)
Offset velocity
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
(60B1 h) + +
Target + Velocity + Torque
velocity M
control control
(60FF h)
S
Torque actual value
(6077h)
Velocity actual value
(606Ch)
Position actual value
(6064h)
The factors necessary for scaling have a linear relationship and therefore they are described
in the factor group. The polarity is described in the factor group as well.
Figure 67 shows the inputs and outputs of the drive control function. The input (from the
control device point of view) are the target velocity and optionally, a velocity offset (to be
added to the target velocity to allow two instances to set up the velocity) as well as a torque
offset. Especially in cascaded control structures, where a velocity control is followed by a
torque control, the output of the velocity control loop is used as an input for a further
calculation in the drive device.
The drive device may support limitation of motor speed and a quick stop function for
emergency reasons. The torque may be limited as well.
The interpolation time period defines the time period between two updates of the target
velocity and/or additive velocity and shall be used for intercycle interpolation.
The velocity actual value is used as mandatory output to the control device. Further outputs
may be the torque actual value and the velocity sensor actual value.
Multiplier
Velocity offset (60B1 h) +
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Polarity (607Eh)
Max motor speed (6080h)
Multiplier
Velocity actual
Velocity sensor actual value (6069 h) Polarity (607Eh) value (606Ch)
Quick-stop deceleration (6085h)
Drive
Quick-stop option code (605Ah)
control Velocity sensor
Motion profile type (6086h) actual value
function (6069h)
Interpolation time period (60C2 h)
All values are transformed – if necessary – from user-defined units to normalised units such
as increments with the functions described in Clause 9.
The cyclic synchronous velocity mode uses no mode specific bits of the controlword and some
bits of the statusword for mode-specific purposes. Figure 68 shows the structure of the
statusword. Table 243 defines the values for bit 10, 12, and 13 of the statusword.
15 14 13 12 11 10 9 0
Target
(see 8.4.2) reserved velocity (see 8.4.2) reserved (see 8.4.2)
ignored
MSB LSB
The overall structure for this mode is shown in Figure 69. 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 torque to the drive device, which performs torque control.
Optionally, an additive torque value can be provided by the control system in order to allow
two instances to set up the torque. Measured by sensors, the drive device may provide actual
values for position, velocity and torque to the control device.
The drive internal control function is not specified more precisely in this part of the
IEC 61800-7 series as it is highly manufacturer specific, but the format and content of the
control parameters are provided.
Offset torque
(60B2h)
+
Target + Torque
torque M
control
(6071h)
S
Torque actual value
(6077h)
Velocity actual value
(606Ch)
Position actual value
(6064h)
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
19.2 General definitions
The factors necessary for scaling have a linear relationship and therefore they are described
in the factor group. The polarity is described in the factor group as well.
Figure 70 shows the inputs and outputs of the torque control function. The input (from the
control function point of view) are the target torque and optionally a torque offset (to be added
to the target torque to allow two instances to set up the torque).
The drive device can have features for limitation of motor speed. The torque can be limited as
well.
The interpolation time period defines the time period between two updates of the target
velocity and/or additive velocity and shall be used for intercycle interpolation.
The torque actual value is used as mandatory output to the control device.
Multiplier
Torque offset (60B2 h) +
Motor rated torque (6076h)
Drive
Max motor speed (6080h) Torque actual
Multiplier
control value (6077h)
The cyclic synchronous torque mode uses no mode specific bits of the controlword and some
bits of the statusword for mode-specific purposes. Figure 71 shows the structure of the
statusword. Table 244 defines the values for bit 10, 12, and 13 of the statusword.
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
15 14 13 12 11 10 9 0
Target
(see 8.4.2) reserved torque (see 8.4.2) reserved (see 8.4.2)
ignored
MSB LSB
20 Optional application FE
20.1 General
The objects defined in this clause are used for the optional generic input/output FE.
This object shall provide digital inputs. Figure 72 specifies the object structure.
31 16 15 4 3 2 1 0
Manufacturer-specific reserved interlock home switch positive limit switch negative limit switch
MSB LSB
Value Definition
0b Switched off
1b Switched on
Table 246 specifies the object description, Table 247 specifies the entry description.
Attribute Value
Index 60FD h
Name Digital inputs
Object Code Variable
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Access ro
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value 0000 0000 h
This object shall command simple digital outputs. Figure 73 specifies the object structure.
31 16 15 1 0
Manufacturer-specific reserved set brake
MSB LSB
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Table 249 specifies the object description, Table 250 specifies the entry description.
Attribute Value
Index 60FE h
Name Digital output
Object Code Array
Data Type Unsigned32
Category Optional
Attribute Value
Sub-Index 00 h
Description Highest sub-index supported
Entry Category Mandatory
Access c
PDO Mapping See IEC 61800-7-301
Value Range 02 h or 02 h
Default Value Manufacturer-specific
Sub-Index 01 h
Description Physical outputs
Entry Category Mandatory
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value 0000 0000 h
Sub-Index 02 h
Description Bit mask
Entry Category Optional
Access rw
PDO Mapping See IEC 61800-7-301
Value Range Unsigned32
Default Value 0000 0000 h
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
Bibliography
IEC 61800 (all parts), Adjustable speed electrical power drive systems
IEC 61800-7-1, Adjustable speed electrical power drive systems – Part 7-1: Generic interface
and use of profiles for power drive systems – Interface definition
IEC 61800-7-202, Adjustable speed electrical power drive systems – Part 7-202: Generic
interface and use of profiles for power drive systems – Profile type 2 specification
IEC 61800-7-203, Adjustable speed electrical power drive systems – Part 7-203: Generic
interface and use of profiles for power drive systems – Profile type 3 specification
IEC 61800-7-204, Adjustable speed electrical power drive systems – Part 7-204: Generic
interface and use of profiles for power drive systems – Profile type 4 specification
IEC 61800-7-302, Adjustable speed electrical power drive systems – Part 7-302: Generic
interface and use of profiles for power drive systems – Mapping of profile type 2 to network
technologies
IEC 61800-7-303, Adjustable speed electrical power drive systems – Part 7-303: Generic
interface and use of profiles for power drive systems – Mapping of profile type 3 to network
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---
technologies
IEC 61800-7-304, Adjustable speed electrical power drive systems – Part 7-304: Generic
interface and use of profiles for power drive systems – Mapping of profile type 4 to network
technologies
IEC/TS 61915, Low-voltage switchgear and controlgear – Principles for the development of
device profiles for networked industrial devices
ISO 15745-1:2003, Industrial automation systems and integration – Open systems application
integration framework – Part 1: Generic reference description
___________
___________
13 See also the IEC Multilingual Dictionary – Electricity, Electronics and Telecommunications.
3, rue de Varembé
P.O. Box 131
CH-1211 Geneva 20
Switzerland
Tel: + 41 22 919 02 11
Fax: + 41 22 919 03 00
info@iec.ch
www.iec.ch
--`,,``,,,`,,,,``,``,``,,`,,`,``-`-`,,`,,`,`,,`---