E94AxPE ServoPLC (From Firmware 02-01) v4-0 en
E94AxPE ServoPLC (From Firmware 02-01) v4-0 en
E94AxPE ServoPLC (From Firmware 02-01) v4-0 en
L
Overview of technical documentation for Servo Drives 9400
________________________________________________________________
Parameter setting
BA keypad
SW - Lenze software »Engineer«
SW - controller (9400 StateLine/HighLine/PLC) This documentation
SW - regenerative power supply module
KHB for the communication module
SW - extension module
SW - safety module
SW - Lenze technology application
SW - function library 9400
Drive commissioning
Commissioning guide
SW - controller (9400 StateLine/HighLine/PLC) This documentation
Chapter "Commissioning" ( 26)
Chapter "Oscilloscope" ( 611)
Chapter "Diagnostics & fault analysis" ( 630)
Remote maintenance manual
Networking
KHB for the communication medium used
2 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Contents
________________________________________________________________
2 Introduction _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 19
2.1 Parameter setting, configuring, or programming? _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 19
2.1.1 Basic functionalities _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 20
2.1.2 Technology applications _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 20
2.2 Communicating with the controller _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 21
2.2.1 Going online via diagnostic adapter _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 21
2.2.2 Going online via system bus (CAN on board) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 24
2.2.3 Use of other communication interfaces _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 24
2.3 Signal types & scaling _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 25
3 Commissioning _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 26
3.1 General information _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 27
3.2 Notes on commissioning using the keypad _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 28
3.3 Initial commissioning _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 29
3.4 Standard set-up _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 30
3.5 Controller replacement _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 31
3.6 Motor replacement _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 31
4 PLC functionality _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 32
4.1 Setting the controller in »Engineer« _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 33
4.1.1 First steps for setting the controller _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 34
4.1.2 Export and import of PLC applications _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 35
4.2 Preparations for creating a PLC program _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 39
4.2.1 Starting »PLC Designer« from »Engineer« _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 39
4.2.1.1 Standard project "PLC_Application.pro" _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 40
4.2.2 Setting the communication parameters in »PLC Designer« _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 41
4.2.3 Selecting libraries _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 41
4.2.4 Configuring tasks _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 43
4.2.4.1 Inserting other user tasks _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 43
4.2.4.2 Program call _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 44
4.2.4.3 Configuring system events _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 45
4.2.5 Inserting more user POUs _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 46
4.3 Programming notes _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 47
4.3.1 Update function and scaling function _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 47
4.3.2 Creating user-defined codes _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 49
4.3.3 Generating application error messages _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 51
4.4 Use of function blocks _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 52
4.5 Use of system blocks _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 54
4.5.1 Access via system variables _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 55
4.5.2 Access via absolute addresses _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 55
4.5.3 Definition of the inputs and outputs _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 55
4.5.4 Implementing system blocks in »PLC Designer« _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 56
4.6 Network communication _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 59
4.6.1 Network communication with CAN on board _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 59
4.6.2 Network communication with fieldbus module _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 61
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 3
Contents
________________________________________________________________
5 Drive interface _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 79
5.1 Machine parameters _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 80
5.1.1 Mains voltage _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 81
5.1.2 Gearbox ratio _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 82
5.1.3 Motor mounting direction _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 83
5.1.4 Feedback configuration _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 83
5.1.5 Unit/user-defined unit _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 84
5.1.6 Traversing range _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 85
5.1.7 Feed constant _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 87
5.1.8 Resolution of an encoder revolution _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 88
5.1.8.1 Determining the optimum resolution _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 90
5.1.9 Max. position, speed, and acceleration that can be displayed internally _ _ _ _ _ _ _ _ _ _ 91
5.2 Device commands _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 92
5.2.1 Load Lenze setting _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 94
5.2.2 Load start parameters _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 95
5.2.3 ENP:Load plant data _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 96
5.2.4 Activate application _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 97
5.2.5 Save selected application _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 98
5.2.6 Save start parameters _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 99
5.2.7 Delete logbook _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 101
5.2.8 Archive logbook _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 102
5.2.9 Start application _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 103
5.2.10 Stop application _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 104
5.2.11 Reset program _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 105
5.2.12 Delete program _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 106
5.2.13 Restart program _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 107
5.2.14 Reset runtime measurement _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 108
5.2.15 Inhibit controller _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 110
5.2.16 Enable controller _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 111
5.2.17 Reset error _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 112
5.2.18 Activate quick stop _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 113
5.2.19 Reset quick stop _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 114
5.2.20 Identify pole position (360°) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 115
5.2.21 Identify pole position (min. motion) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 116
5.2.22 Resolver error identification _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 117
5.2.23 Load Lenze INV characteristic _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 118
5.2.24 Calculate inv. characteristic _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 119
5.2.25 Determine motor parameters _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 120
4 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Contents
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 5
Contents
________________________________________________________________
6 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Contents
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 7
Contents
________________________________________________________________
8 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Contents
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 9
Contents
________________________________________________________________
10 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Contents
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 11
Contents
________________________________________________________________
12 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Contents
________________________________________________________________
13 Oscilloscope _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 611
13.1 Technical data _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 611
13.2 Functional description _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 611
13.3 User interface _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 613
13.4 Operation _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 614
13.4.1 Selecting the variables to be recorded _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 614
13.4.2 Selecting the recording time/sample rate _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 616
13.4.3 Defining the trigger condition _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 617
13.4.4 Starting recording _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 618
13.4.5 Adjusting the representation _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 619
13.4.6 Cursor function: Reading individual measured values _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 621
13.5 Managing oscillograms (measured data sets) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 622
13.5.1 Commenting the oscillogram _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 622
13.5.2 Saving the oscillogram _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 623
13.5.3 Loading the oscillogram _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 624
13.5.4 Closing the oscillogram _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 625
13.5.5 Overlay function _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 625
13.5.6 Deleting a data set saved in the project _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 626
13.6 Variables of the motor control (oscilloscope signals) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 627
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 13
Contents
________________________________________________________________
Index _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 950
14 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
1 About this documentation
________________________________________________________________
Danger!
The controller is a source of danger which may lead to death or severe injury of persons.
To protect yourself and others against these dangers, observe the safety instructions
before switching on the controller.
Please read the safety instructions in the mounting instructions and in the hardware
manual for the 9400 Servo PLC. Both instructions are included in the scope of supply of
the drive controller.
Target group
This documentation describes the procedure for creating a project using the »L-force Engineer«
integrated development environment and the »L-force PLC Designer« software for an L-force »9400
ServoPLC«.
In the following, we only describe ways of usage with a binding character. Details of alternative
possibilities for the implementation of functions are provided for information purposes only.
Validity
The information in this documentation applies to the following standard devices / components:
Software
Hardware
Screenshots/application examples
All screenshots in this documentation are application examples. Depending on the firmware
version of the 9400 Servo PLC and the software version of the engineering tools installed (»PLC
Designer« or »EASY Starter«), the screenshots in this documentation may deviate from the screen
representation.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 15
1 About this documentation
1.1 Conventions used
________________________________________________________________
Document history
Version Description
4.0 11/2013 TD05 Error corrections; parameter reference V6.00.xx
3.0 12/2012 TD06 Extended by new functions for 9400 ServoPLC V5
2.1 10/2010 TD06 Error corrections and supplements
2.0 06/2010 TD06 Extension of the description in chapter "PLC functionality"
1.0 04/2010 TD06 First edition for the »9400 ServoPLC«
This documentation uses the following conventions to distinguish between different types of
information:
16 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
1 About this documentation
1.2 Terminology used
________________________________________________________________
Term Meaning
Engineering tools Software solutions for easy engineering in all project stages
»EASY Navigator« – provides a good guide to the user
• All convenient Lenze engineering tools at a glance
• Tools can be selected quickly
• The clear structure simplifies the engineering process from the start
»EASY Starter« – easy-to-use tool for service technicians
• Specially designed for the commissioning and maintenance of Lenze
devices
• Graphical user interface with just a few buttons
• Easy online diagnostics, parameterisation, and commissioning
• No risk of an unintended change in applications
• Loading of ready-to-use applications to the device
»Engineer« – multi-device engineering
• For all products in our L-force portfolio
• Practical user interface
• Graphic interfaces make it easy to navigate
• Can be applied in every phase of a project (project planning,
commissioning, production)
• Parameter setting and configuration
»PLC Designer« –For programming processes
• Creating your own programs
• Programming Logic & Motion according to IEC 61131-3 (AWL, KOP, FUP,
ST, AS and CFC-Editor), based on CoDeSys V3
• Certified function blocks according to PLCopen part 1 + 2
• Graphic DIN 66025 Editor (G code) with DXF import
• Integrated visualisation for easy process visualisation
• All important information at a glance during the commissioning process
L-force Controller The L-force controller is the central component of the automation system which (by
means of the runtime software) controls the Logic and Motion functionalities.
The L-force Controller uses the fieldbus to communicate with the field devices.
Engineering PC The Engineering PC and the engineering tools installed on it serve to configure and
parameterise the system.
The Engineering PC uses Ethernet to communicate with the L-force Controller.
Code "Container" for one or several parameters by means of which you can parameterise or
monitor the controller.
Subcode If a code contains several parameters, these are stored in "subcodes".
This Manual uses a slash "/" as a separator between code and subcode (e.g. "C00118/3").
Function block editor Graphical interconnection tool which is provided for controllers in the MotionControl
HighLevel and TopLevel license level in the »Engineer« on the FB editor tab and by means
of which the technology applications supplied can also be reconfigured and extended by
individual functions.
Function block A function block (FB) can be compared with an integrated circuit that contains a specific
control logic and delivers one or several values when being executed.
• An instance (reproduction, copy) of the function block is always inserted in the circuit.
• It is also possible to insert several instances of a function block in a circuit.
• Each instance has an unequivocal identifier (the instance name) and a processing
number which defines the position at which the function block is calculated during
the task cycle.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 17
1 About this documentation
1.3 Definition of the notes used
________________________________________________________________
The following signal words and symbols are used in this documentation to indicate dangers and
important information:
Safety instructions
Layout of the safety instructions:
Danger!
(characterises the type and severity of danger)
Note
(describes the danger and gives information about how to prevent dangerous
situations)
Application notes
18 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
2 Introduction
2.1 Parameter setting, configuring, or programming?
________________________________________________________________
2 Introduction
The basis of every L-force application is an easy and quick parameter setting of prepared technology
applications and solutions*.
This chapter contains basic information on the runtime software model of L-force and on how you
can establish an online connection between the PC and controller for parameter setting with
»Engineer« very easily.
At the end of this chapter you will find an overview of the different signal types & scaling which
serve to process physical values (e.g. a speed or position) within the application.
* In preparation!
The graded runtime software model of L-force provides a simple and consistent solution for motion
and process tasks as well as for complex machine functions:
Runtime software
PLC level Programming
Freely programmable open and closed
loop control functions
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 19
2 Introduction
2.1 Parameter setting, configuring, or programming?
________________________________________________________________
Important basic drive functions and further basic functions are implemented in the firmware of the
controller and thus are always provided, irrespective of the runtime software licence available.
Firmware
Motion Control basic drive functions Further basic functionalities
• Stop • Drive interface
• Quick stop • Motor interface
• Manual jog • Encoder evaluation
• Homing • I/O terminals
• Positioning • Safety engineering
• Position follower • Logbook
• Speed follower • Oscilloscope
• Torque follower
• Limiter
• Brake control
Technology applications (TAs) are applications prepared by Lenze which can serve as a basis for
solving typical applications.
• The technology applications available for the Servo Drives 9400 can be selected in »Engineer«
from the application catalogue.
Runtime software
Technology level Each higher license contains additional technology
applications for further application fields.
Motion Control TopLevel
• TA "Positioning sequence control"
• TA "Electronic cam" *
• TA "Register control" *
• TA "Winding technology" *
* In preparation!
Tip!
Detailed information about the individual technology applications can be found in the
corresponding software manuals.
20 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
2 Introduction
2.2 Communicating with the controller
________________________________________________________________
Note!
For communication with the controller, at least the control electronics of the controller
must be supplied with 24 V low voltage via plug X2. For detailed information, please see
the Mounting Instructions for the controller.
Stop!
If you change parameters in the »Engineer« while the controller is connected online, the
changes will be directly accepted by the controller!
Tip!
Detailed information about the individual interfaces can be found in the corresponding
Communication Manuals (KHB).
For initial commissioning of the controller you can for instance use the diagnostic adapter offered
by Lenze:
Note!
Please observe the documentation for the diagnostic adapter!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 21
2 Introduction
2.2 Communicating with the controller
________________________________________________________________
Preconditions:
• The diagnostic adapter is connected to the controller at the diagnostic interface X6 and to the
PC at a free USB port.
• The driver required for the diagnostic adapter is installed.
• The control electronics of the controller is supplied with 24 V low voltage via plug X2.
22 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
2 Introduction
2.2 Communicating with the controller
________________________________________________________________
If no communication path was configured yet for the controller selected, the
Communication path dialog box is shown after the update has been carried out:
Now you can use the icons and to easily build up and end a connection with the controller.
The communication settings are only required when communication with a controller is built up for
the first time.
• If you want to change the configured communication path, select the command Online Set
communication path and go online to open the Communication path dialog box and change the
settings.
• When an online connection has been established, the »Engineer« displays the current
parameter settings of the controller with a yellow background colour.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 23
2 Introduction
2.2 Communicating with the controller
________________________________________________________________
As an alternative to the diagnostic adapter, you can use the integrated system bus interface (CAN on
board, terminal X1) of the controller for communication.
• Lenze offers the following communication accessories for connection to the PC:
Note!
• For detailed information about the PC system bus adapter, please see the "CAN
Communication Manual".
• Please observe the documentation for the PC system bus adapter!
• The online connection is established as described in the previous chapter "Going
online via diagnostic adapter", only that this time the entry "CAN system bus" is to be
selected in the Bus connection list field of the Communication path dialog box. ( 22)
The controller can be extended by further communication interfaces, if required, e.g. Ethernet,
ETHERNET Powerlink, or PROFIBUS.
• For this the controller is provided with the module slots MXI1 and MXI2 for accepting
communication modules.
• Detailed information on this subject can be found in the Hardware Manual and Communication
Manual for the corresponding communication system.
24 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
2 Introduction
2.3 Signal types & scaling
________________________________________________________________
It is very helpful for the parameterisation & configuration of the controller to know the signal types
and their scaling listed below, which serve to process physical quantities (e.g. a speed or position)
within the function block interconnection.
Signal type (data type) Connection Resolution Value range (external) Decimal positions/
symbol signal type suffix
in the identifier
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 25
3 Commissioning
________________________________________________________________
3 Commissioning
This documentation contains detailed information on parameter setting and configuration of the
controller. Sequential reading is not required.
In order to obtain the information relevant for initial commissioning, this chapter describes
different commissioning scenarios which can also be used as a guide through this manual:
A. Initial commissioning ( 29)
• Target: Adapting the controller to the electromechanics and the control system.
B. Standard set-up ( 30)
• Target: Taking over the application and parameter set of an already preconfigured "Engineer"
project into several controllers.
C. Controller replacement ( 31)
• Target: Replacing a controller which has failed in a running system by a replacement device
using the "old" memory module.
D. Motor replacement ( 31)
• Target: Replacing a motor which has failed in a running system.
26 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
3 Commissioning
3.1 General information
________________________________________________________________
Note!
Some parameters of the controller have a setting range depending on the device type.
If parameterisation is carried out offline or if the memory module is exchanged between
different 9400 ServoPLC device types, always check the settings of the parameters listed
in the following table and adapt them, if required, to prevent a parameter error after the
parameter set download or module change!
Tip!
The rated data of the different device types can be found in the Hardware Manual in the
"Rated data" chapter.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 27
3 Commissioning
3.2 Notes on commissioning using the keypad
________________________________________________________________
28 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
3 Commissioning
3.3 Initial commissioning
________________________________________________________________
Worksteps
Parameterising motor control:
1. Read out the motor data of the controller or select them via the »Engineer« motor catalogue.
• If the motor connected to the controller is provided with an electronic nameplate (ENP), all motor
data are automatically read out from the ENP and a selection in the motor catalogue is not required.
Reading out motor data from the controller ( 165)
• If a motor without ENP or a motor by a third-party manufacturer is used, the selection is carried out
via the »Engineer« motor catalogue. Selecting a motor from the motor catalogue in the »Engineer«
( 166)
2. Select motor control. ( 169)
• Servo control is preset for the synchronous motor.
3. Adjusting motor and controller to each other ( 171)
4. Carry out settings for selected motor control.
• For this see description for the corresponding motor control:
• Servo control (SC)
• Sensorless vector control (SLVC) ()
• V/f control (VFCplus) ()
• V/f control (VFCplus) ()
Optimise control mode:
7. Optimise control mode of the selected motor control.
• By means of traversing profile from the application and oscilloscope.
• For this see description for the corresponding motor control:
• Servo control (SC)
• Sensorless vector control (SLVC) ()
• V/f control (VFCplus) ()
• V/f control (VFCplus) ()
Save project and parameter set:
8. Execute device command C00002 = "11: Save start parameters".
9. Save »Engineer« project.
Worksteps
Establish network:
1. Insert network and machine application into the »Engineer« project.
2. Interconnect port blocks reasonably to each other within the machine application.
3. Configure network (set addresses, baud rate, and process data channels in a reasonable manner).
4. Establish communication with the control system.
5. Establish communication with other drive components (e.g. HMIs, I/O extensions and other controllers).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 29
3 Commissioning
3.4 Standard set-up
________________________________________________________________
Worksteps
Check & optimise application/DC-bus operation:
1. Traverse axis in manual operation.
• See chap. Basic drive functionsManual jog ( 435)
2. Check area boundaries (path, speed, torque).
3. Traverse axis in automatic operation with set-up speed, possibly together with coupled axes.
4. Check coupling with other movements (master/slave axes, tools, …).
5. Optimisation of the process at higher speeds.
6. Recording of typical signal characteristics using the oscilloscope function for the documentation.
• See chapter Oscilloscope ( 611)
Save & archive project and parameter set:
1. Execute device command C00002 = "11: Save start parameters".
2. Save »Engineer« project.
3. Deposit a backup copy of the »Engineer« project, e.g. on CD ROM, in the control cabinet.
Worksteps
Transfer application and parameter set to the controller:
1. Transfer the application preconfigured in »Engineer« and the corresponding parameter set to the
memory module of the controller.
2. Execute device command C00002 = "11: Save start parameters".
For a motor with an electronic nameplate (ENP):
3. Restart controller with connected motor to read out the motor data from the electronic nameplate
(ENP).
• Either by switching off/switching on again the voltage supply or by means of device command
C00002 = "11000: Restart controller".
• See chap. Motor interfaceReading out motor data from the controller ( 165)
4. Execute device command C00002 = "11: Save start parameters".
For a motor without an electronic nameplate (ENP):
Note:
The motor is operated with the motor data and plant parameters identified during initial
commissioning. Adjusting motor and controller to each other ( 171)
30 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
3 Commissioning
3.5 Controller replacement
________________________________________________________________
Note!
For the procedure described in the following it is assumed that the memory module and
possibly available extension modules in the controller, as well as the motor are not
affected by the failure and that all parameters have been saved with mains failure
protection.
Worksteps
Replacement of the controller:
1. Replace controller.
See Mounting Instructions for the controller!
2. Insert the memory module of the failed controller into the replacement device.
3. If further extension modules are plugged into the failed controller, they must be inserted into the
replacement device as well.
Further steps are not required since all data required are on the memory module.
Note!
For the procedure described in the following it is assumed that the controller is not
affected by the failure.
Worksteps
Replacement of the motor:
1. Replace the motor.
See Mounting Instructions for the controller!
Note:
The motor connection on the controller is accessible without having to remove the standard device
from the installation backplane.
For a motor with an electronic nameplate (ENP):
2. Restart controller with connected motor to read out the motor data from the electronic nameplate.
• Either by switching off/switching on again the voltage supply or by means of device command
C00002 = "11000: Restart controller".
• See chap. Motor interfaceReading out motor data from the controller ( 165)
3. Execute device command C00002 = "11: Save start parameters".
For a motor without an electronic nameplate (ENP):
Note:
The motor is operated with the motor data and plant data from the memory module.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 31
4 PLC functionality
________________________________________________________________
4 PLC functionality
This chapter provides information on how to prepare, execute and complete a PLC programming.
The description focuses on the »PLC Designer« engineering software which serves to implement the
tasks mentioned.
Moreover, the software provides more opportunities than can be described here. More information
can be found in the associated online help of »PCL Designer«.
32 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.1 Setting the controller in »Engineer«
________________________________________________________________
System requirements
The installation of »Engineer« requires a PC with the following system requirements:
• processor with 1.4 GHz or higher
• A main memory of at least 512 MB and 650 MB of free hard disk space
Required software
The following engineering software is required for programming, parameterising, configuring and
diagnosing the »9400 ServoPLC«
• »PLC Designer« for programming a drive application according to IEC 61131-3
Thus, separate system blocks are available, which, if required, can be integrated in the control
configuration, and which then can be accessed from the IEC 61131-3 program via the
corresponding system variables.
• »Engineer« HighLevel for parameterising, configuring and diagnosing Lenze controllers.
Tip!
The full version of the L-force engineering software »Engineer« HighLevel can be obtained
as single user, multiple user, company, or buyout license.
You obtain the »Engineer« engineering software by
• contacting the Lenze employee responsible for your region or
• placing the order via the following internet address:
http://www.Lenze.com.
The »PLC Designer« engineering software and updates of »Engineer« and »PLC Designer«
can be downloaded for free in the download area "Services & Downloads".
An online help is also available for »PLC Designer«. It can be accessed by pressing the <F1>
button when being in the program. Many of the information that cannot be explained here
in detail, can be found there, e.g. the components described above.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 33
4 PLC functionality
4.1 Setting the controller in »Engineer«
________________________________________________________________
When pressing the <F1> button, you start the online help of »Engineer«. In addition to the
descriptions of the Lenze controllers, the online help also contains the general description of
»Engineer«.
The following topics are described here. They are to be processed in the given order as a
precondition for the further descriptions in this manual:
1. Create a new project with controllers of the »9400 ServoPLC« series.
2. Select a memory module MM340 or MM440 for each controller.
3. Select the PLC application applicable for the memory module.
Tip!
Please continue to use the online help as a supplementary description for the following
chapters.
After the actions mentioned above are completed, the Application parameters tab of the controller
appears in »Engineer«.
Usually, no PLC project has been assigned to the newly created device. Thus, the tab contains a
respective entry, see arrow:
Instructions of how to export a newly created PCL application can be found in the section
Assignment of a PLC project for a newly created ServoPLC ( 36)
34 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.1 Setting the controller in »Engineer«
________________________________________________________________
The exchange of PLC applications between »Engineer« and »PLC Designer« takes place by means of
the Export PLC Application and Import PLC Application buttons:
• The PLC project contained in »Engineer« is exported to a separate directory by means of the
Export PLC Application button.
• Development of the PLC application in the exported PLC project directory is carried out with
»PLC Designer«.
• After these actions are completed, the application must be re-imported into »Engineer«. This is
done by pressing the Import PLC application button.
[4-1] Exchange of the PLC application between »Engineer« and »PLC Designer«
Tip!
If you want to use a PLC project that is already available, please read the section
Select an already existing project ( 38)
How to import a program from »PLC Designer« into »Engineer« is described in section
Import in the »Engineer« project ( 65)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 35
4 PLC functionality
4.1 Setting the controller in »Engineer«
________________________________________________________________
• An empty or not yet available directory must be indicated for the export. For this
purpose, »Engineer« proposes a directory name which contains the ending "_PLC" in
addition to the project name:
• Contrary to the proposal of »Engineer« the directory with the project file can also be
exported into another directory.
• Neither the directory nor files may be write-protected.
2. Click the "Complete" button.
• The PLC application contained in the »Engineer« project is exported in the directory that
is named before (in the example below: "Projekt_PLC").
In this directory, a subdirectory is created for the component (»9400 ServoPLC«) of the
project which has the name of the component in the project (e.g. "9400_ServoPLC-1").
• Each of the component directories contains a file with the file type PRO, PRG, CHK and
ECI:
36 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.1 Setting the controller in »Engineer«
________________________________________________________________
3. Repeat export function for further controllers (components) with PLC functionality
• Independent of the project structure in »Engineer«, all exported component directories
are saved in the same directory.
Please note that, as an exception to the Lenze setting, the directory structure of the project
can be stored differently for each axis.
The directory path of the PLC project is saved relatively to the directory of the »Engineer«
project in the »Engineer« project. The PLC project will only be saved with an absolute path
indication if the PLC project is located on a different drive than the »Engineer« project. This,
among other things, makes the transfer of the project more difficult.
The "FileSave under" menu command only serves to save the »Engineer« project in a
different directory. The PLC projects and the assignment to the PLC projects in the
»Engineer« project remain untouched.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 37
4 PLC functionality
4.1 Setting the controller in »Engineer«
________________________________________________________________
38 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
Once a project has been assigned or exported to a directory, »PLC Designer« can be started with this
project.
Tip!
How to terminate the project is described in section
Completing the PLC project ( 64)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 39
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
Tab Blocks
The Blocks tab of the standard project contains
• Application (PRG)
• Idle (PRG)
• User (PRG)
• Visu (PRG)
Tab Visualisations
This tab will not be discussed in greater detail within the scope of this manual.
Tab Resources
The Resources tab of the standard project contains
• the tasks Application Task, User Task, Visu Task and Idle Task in the task configurations. The
associated description can be found in the section Configuring tasks ( 43)
• 60 global variables for accessing the ports in the Ports list
• 60 user codes for mapping the ports in the parameter manager.
• the libraries IecSfc.lib, standard.lib and SysLibCallBack.lib in the library manager
Tip!
An online help is also available for »PLC Designer«. It can be accessed by pressing the <F1>
button when being in the program.
Information that cannot be described in detail here in the manual is explained there, e.g.
the components mentioned above.
40 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
Stop!
It is impermissible to establish an online connection to a device via the same bus system
with Engineer and »PLC Designer«.
When setting the »9400 ServoPLC«, comprehensive libraries are available to support the
implementation of drive tasks.
An overview provides the tables divided according to CoDeSys and Lenze libraries.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 41
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
Note!
It is only permissible to use the function blocks indicated in the column "FB restrictions"
in the following table with an interval time of 1 ms, 2 ms, 4 ms or 8 ms.
42 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
In the Resources tab in the Task configuration object, the task features of the four tasks described in
the section Standard project "PLC_Application.pro" ( 40) can be checked.
Please make sure that the interval times of the cyclic tasks are limited to the permissible or optional
values.
Tip!
When the checkbox Update unused I/Os (tab Resources Object Target system settings
tab General) is active, a system task with priority 9 is created.
If you have created your own task with priority 9, this will cause the translation error 3570
(error message: "The tasks 'InputUpdateTask' and 'IdleTask' have the same priority 9").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 43
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
Tip!
A further option for attaching a program is to show the context menu by clicking the right
mouse button in the task configuration field (tab Resources) and select the corresponding
menu item.
If the field marked with the arrow has been selected, the input assistance opens which
displays all programs to be attached to the task.
44 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
Tip!
Use the system events function to specify the exceptional behaviour of the "9400
ServoPLC", e.g. in the case of TaskOverrun.
Example: You can create a block for the system event "TaskOverrun" as follows
Note!
Only blocks of the type "program" can be selected with the input assistance whereas
»PLC Designer« creates a block of the type "function" when the button is clicked.
Lenze recommends using blocks of the type "program" for a system event. Otherwise, a
CRC error can occur in the »9400 ServoPLC«, for example, after downloading of the
project when the L_CanInit block is called from the LenzeCanMsg.lib library.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 45
4 PLC functionality
4.2 Preparations for creating a PLC program
________________________________________________________________
46 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.3 Programming notes
________________________________________________________________
Note!
Up to and including version 02.xx.xx, remanent variables support RETAIN and PERSISENT
and RETAIN PERSISTENT are not supported.
From version 03.00.00, PERSISTENT and PERSISTENT RETAIN are also supported.
• If a persistent variable is linked to a user-defined write/read code, the variable will be
overwritten as follows after the application has been downloaded:
• When the application is downloaded with the »L-force Engineer«, the parameter
set is also loaded into the »9400 ServoPLC«. Thus, the value of this persistent
variable is overwritten by the download depending on the downloaded parameter
value.
• When the application is downloaded with the »PLC Designer«, the user-defined
codes are set to their initial value. Thus, the value of this persistent variable is
overwritten by the download depending on the initial value of the parameter.
• If a persistent variable is linked to a user-defined read code, the value is kept even
after the application has been downloaded.
• The size of the persistent variable memory is limited to 2 kbytes. During the
compilation, an error message is output if this value is exceeded. Please bear in mind
that permanently available contents as e.g. variable names, module names, and data
types reduce the freely available memory space.
The update function is used to execute time-consuming calculations - similar to the scaling
functions.
• Scaling functions are always called when the corresponding user code is accessed.
• The update function "listens" to changes that have taken place elsewhere, e.g. changes in the
axis data structure, and executes various calculations again.
Some of the Lenze function blocks have an update function. The update function is not called
automatically by the »9400 ServoPLC«; calling of the function must be programmed.
Lenze function blocks with update function have the following syntax:
• Taskname-FBInstanzname.Update()
• Example: Cam.L_LdVirtualMasterP1.Update();
Tip!
In order to protect the resources, the update function of the function blocks should be
called in an unsolicited task.
Whether a function block has an update function, can be recognised by a corresponding
"Update" entry in the library manager.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 47
4 PLC functionality
4.3 Programming notes
________________________________________________________________
48 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.3 Programming notes
________________________________________________________________
Memory area
For the 9400 servo inverter, all codes are assigned to different ranges, see table below.
• Within the range C03000 ... C08999, max. 196 kB can be created as user codes in the parameter
manager (register Resources).
• The range C03000 ... C05999 is used for the first instance codes of the Lenze function blocks.
• In order to avoid collisions, user codes must be created as of C06000 (unless they are first
instances).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 49
4 PLC functionality
4.3 Programming notes
________________________________________________________________
Danger!
The creation of codes that access individual bits of variables is not permissible for the
»9400 ServoPLC«.
1. Import the parameter list of »PLC Designer« to »Engineer« before exiting »Engineer«.
2. Comply with the following order
(see also Completing the PLC project ( 64))
• Translate PLC project in »PLC Designer«, create boot project and then save
• Import the parameter list from »PLC Designer« to »Engineer«
• Save the project in »Engineer«
3. Creation of the codes with the parameter manager or Pragma instruction. Decide for one of the
two options:
• How to create codes in the parameter manager ( 50)
• How to create codes with Pragma ( 50)
50 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.3 Programming notes
________________________________________________________________
For generating application error messages, the L_DevApplErr and L_DevApplErrFix function blocks
from the LenzeDevice9400Vxxxx library are available.
The errors are written unambiguously via module ID and error ID. Moreover, an error response can
be defined, see the documentation for function libraries.
For defining an error message for an error, the LT_DevErrorList data type is available in the
LenzeDevice9400Vxxxx library.
2. The error messages are incorporated in the software when the PLC application is imported into
»Engineer«.
Note!
• If the declaration of error messages is stored in an export file with the name
"Error_Text_Declaration.exp" in the project directory, the error messages will be read
out of this file during the importing process.
• Before error messages are imported from coded PLC projects, it is necessary to place
the error messages in an export file.
Tip!
The import into the »Engineer« is described in section "Import in the »Engineer« project".
( 65)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 51
4 PLC functionality
4.4 Use of function blocks
________________________________________________________________
When working with function blocks, proceed as follows (irrespective whether the function block has
instance codes or not):
1. Inserting the corresponding library in the library management,
menu command WindowLibrary management
2. Declaring the function block.
Note!
If new library versions are incorporated in the PLC project, the initialisation values of
codes of parameterisable function blocks are reset to the Lenze settings.
If necessary, the codes must be reset in the Parameter Manager.
Tip!
Lenze recommends that no changes be made to the initialisation values of codes of
parameterisable function blocks.
52 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.4 Use of function blocks
________________________________________________________________
9. Import new codes as described in section "Import in the »Engineer« project". ( 65)
In the All parameters tab, the Ramp generator category is displayed.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 53
4 PLC functionality
4.5 Use of system blocks
________________________________________________________________
Functions used for implementing applications for Lenze controllers are described by means of
function blocks (FBs).
• Functions which can be used in your project as software functions are included in the function
libraries as function blocks or functions.
• Moreover, there are quasi hardware functions which are available as system blocks (SBs) in the
»PLC Designer« control configuration.
Principle
The principle of the system blocks can be explained with the help of a PLC system in a rack: The rack
contains the CPU, digital I/Os, analog I/Os, counter cards, positioning cards etc. as additional cards.
• The CPU can directly access the extension cards and process the resulting information.
• The single extension cards have a permanent address for being addressed.
CPU 0 0 0 0 0 0 0
Additional cards
With the »9400 ServoPLC«, the system blocks comply with these additional cards! Thus, system
blocks are special (hardware) function blocks that are permanently implemented in the runtime
system of the »9400 ServoPLC«.
• SBs can address real hardware.
• SBs are assigned/identified by node numbers.
• The inputs/outputs of the SBs are accessed via system variables or absolute memory addresses.
• Inputs/outputs are always classified from the program's point of view.
• Required SBs must be explicitly implemented into the project via the control configurations of
»PLC Designer«.
54 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.5 Use of system blocks
________________________________________________________________
When you have implemented a system block into the control configuration of »PLC Designer«, you
can use its system variable in your project.
• In the editors of »PLC Designer«, use the function key <F2> to call the input assistance which,
among other things, lists all available system variables.
• In this chapter, the system variables can be found in the description of the corresponding
system block.
The inputs and outputs of the system blocks can also be accessed via absolute addresses according
to the IEC 61131-3 standard.
• For inputs, the notation "%IDa.b" applies
(X = data type, a = module number, b = double word address)
• For outputs, the notation "%QDa.b" applies
(X = data type, a = module number, b = double word address)
• Each system variable described in the following chapters comes with the corresponding
address.
In order to establish a connection of the user program with the hardware, system blocks are
connected to the program organisation unit (POU).
2XWSXWV
2XWSXWV
,QSXWV
,QSXWV
6% 328 6%
Note!
The inputs and outputs are always classified from the program's point of view!
• Logic SB inputs are hardware outputs of the »9400 ServoPLC«.
• Logic SB outputs are hardware inputs of the »9400 ServoPLC«.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 55
4 PLC functionality
4.5 Use of system blocks
________________________________________________________________
LS_DigitalInput LS_DigitalOutput
DriveInterface
POU
X5 X4
Inputs
Outputs
DIGIN_bCInh DIGOUT_bOut1
RFR 1 C00118/1...4 A1
DIGIN_bIn1 DIGOUT_bOut2
DI1 0 A2
DIGOUT_ X2
bStateBusOut SB
X2
CONTROL DIGIN_ DIGOUT_ CONTROL
bStateBusIn bUserLED
SB
User
LED
[4-2] Connecting the system block DIGITAL_IO of the »9400 ServoPLC« with a POU
The system blocks are the interface between PLC program and the peripherals of the controller (e.g.
digital inputs and outputs).
In order to access from the PLC program to the system blocks, the system blocks must be inserted
into the control configuration.
Note!
The process image of the system blocks is created by the »9400 ServoPLC« in the task
with the highest priority, irrespective of the interval time set for this task.
In the PLC standard project, the ApplicationTask has the highest priority (priority 1).
Thus, a consistent process image is only available in the ApplicationTask. Therefore, the
system blocks should only be accessed in this task.
56 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.5 Use of system blocks
________________________________________________________________
[4-3] Example: Control configuration for the »9400 ServoPLC« with implemented system block DIGITAL_IO
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 57
4 PLC functionality
4.5 Use of system blocks
________________________________________________________________
58 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.6 Network communication
________________________________________________________________
Communication between the single components of an entire system requires fieldbus system for
process automation. For the common fieldbus systems, Lenze offers a great number of
communication modules in addition to the CAN system bus.
This section contains information on PDO mapping for the CAN (on board) implemented in the
controller and on PDO mapping for the fieldbus systems to be adapted additionally.
The »9400 ServoPLC« features the following parameterisable process data channels (PDO
channels):
• Max. 4 transmission objects (transmit PDO, TPDO) with 1 ... 8 bytes
• Max. 4 transmission objects (receive PDO, RPDO) with 1 ... 8 bytes
Note!
In contrast to the »9400 HighLine«, in the case of the »9400 ServoPLC« the user cannot
create his own ports. Instead of that, a set of fixed ports is provided under the Ports tab,
via which a port interconnection can be carried out.
Tip!
The general online help of »Engineer« describes PDO mapping in the section entitled Insert
and configure network / Process data objects.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 59
4 PLC functionality
4.6 Network communication
________________________________________________________________
In the PLC logic you can access the global "Port“ variables. The name of the variables is identical to
the port.
Each port variable has an individual data type which is defined in the standard project in the Data
types tab.
The CAN mapping of the ports is effected via codes which are defined in the
AutomationSuite_ObjectDirectory list in the parameter manager.
Note!
Without the "AutomationSuite_ObjectDirectory" parameter list the PDO mapping can no
longer be carried out.
If you have deleted the "AutomationSuite_ObjectDirectory" parameter list, the global
variables "Ports", or the associated data types in your project, you can restore the missing
objects by importing them from a standard PLC application.
60 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.6 Network communication
________________________________________________________________
4. Click OK.
5. Complete the process by clicking the Complete button.
6. Highlight the element Profibus (Slot1) in the project view.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 61
4 PLC functionality
4.6 Network communication
________________________________________________________________
62 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.6 Network communication
________________________________________________________________
3. In the PLC logic you can access the global "Port“ variables. The name of the variables is
identical to the port.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 63
4 PLC functionality
4.7 Completing the PLC project
________________________________________________________________
Comply with the following procedure after PLC programming has been completed:
1. Compiling a PLC project ( 64)
2. Generating a boot project ( 64)
3. Saving the PLC project ( 65)
4. Import in the »Engineer« project ( 65)
5. Saving the »Engineer« project ( 66)
6. Project download ( 67)
For compiling the project, click on the menu command ProjectCompile all. In the message window
the number of errors and warnings, the size of the data and retain data consumed and the code size
used is displayed.
Note!
• During the download it is not checked whether the binary coded data match the
current project. In order to avoid that a non-current project is loaded into the »9400
ServoPLC« unintentionally, Lenze recommends to also generate a boot project after
every compilation process to always keep the files consistent like this.
• The boot project may not be generated in the online mode of »PLC Designer«.
64 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.7 Completing the PLC project
________________________________________________________________
4. Click OK.
In order to prevent changes to the PLC project from being lost, they have to be saved via the menu
command FileSave before exiting »PLC Designer«.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 65
4 PLC functionality
4.7 Completing the PLC project
________________________________________________________________
• During the import, error messages and warnings appear in the message window.
• If the checkmark next to Show details has been activated, the codes and error messages
imported into the »Engineer« project are shown in the message window as well.
The parameters imported can be viewed in the All parameters tab in the IEC 1131 parameters
category. The IEC 1131 parameters category only appears if user codes have been created in »PLC
Designer«.
Note!
By clicking the Import PLC application button, all data (i.e. files and subdirectories) that
is the same directory as the project file (*.PRO) is imported into the Engineer project.
66 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.7 Completing the PLC project
________________________________________________________________
Detailed information on the project download and on "Going online" with »Engineer« can be found
in the »Engineer« online help.
Note!
The download by »PLC Designer« may only be used during the development phase of a
device.
The following must be observed:
• The project is not saved with mains failure protection.
• All user codes are reset to their default values.
How to restore the parameter values after a project download with »PLC Designer«:
1. Download the complete project with the »Engineer«.
2. Persist the project.
3. Send command C00002 = 301 (archive parameter set 1) to the »9400 ServoPLC«.
• All codes (system and user codes) are saved with mains failure protection on the memory
module.
4. Now you can alter the PLC project with »PLC Designer« and load it into the PLC.
5. Send command C00002 = 201 (activate parameter set 1) to the »9400 ServoPLC« to restore
the parameter set.
• All codes stored are reassigned with the saved values.
• All codes removed from the »PLC Designer« project are discarded.
• All codes that are newly created in the »PLC Designer« project have their initialisation
value.
A code that is changed with regard to its meaning nevertheless receives the stored value
if
• the value stored is within the value limits entered in the parameter manager of »PLC
Designer«.
• the data size of the code has not changed.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 67
4 PLC functionality
4.8 Appendix
________________________________________________________________
4.8 Appendix
Range Description
Inputs and outputs 2 free Analog inputs
2 free Analog outputs
1 digital input for controller enable (RFR)
8 free digital inputs (touch-probe capable)
4 free digital outputs
Operation set According to IEC 61131-3
Counter/times According to IEC 61131-3, depending on the user memory available
RAM memory 512 kByte code memory
for program code & data
256 kByte data memory
196 kByte memory for user parameters
File system (flash memory) Depending on the memory module used:
MM340: 4 MByte
MM440: 8 MByte
Retain memory Depending on the memory module used:
MM340: 4992 bytes
MM440: 64 kbytes
Available calculating time 350 μs per 1 millisecond
Task types 1 cyclic task
8 interval-controlled tasks (interval time 1 ms ... 16 s)
• The task with the highest priority must have an interval time of 1 ms or
2 ms.
1 unsolicited task
Network variables and mapping 0x6000 ... 0x6FFF: Available range for profile indices acc. to CiA402
0xA000 ... 0xAFFF: Available range for network variables acc. to CiA405
Configuring software »Engineer«
• Download, Network and project management
Programming software »PLC Designer«, is called from the »Engineer«.
• Programming languages according to IEC 61131-3 (AWL, KOP, FUP, ST,
AS)
• Monitoring & visualisation
Functions Functions which can be used in your project as software functions are
included in the function libraries as function blocks or functions.
Moreover, there are quasi hardware functions which are available as system
blocks (SBs) in the »PLC Designer« control configuration. Use of system
blocks ( 54)
68 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.8 Appendix
________________________________________________________________
The task frame of the system mainly consists of a constant change of system components and user
components.
V V V V V V V V V V
6\VWHP 0& 8VHU3/& 0& 6\VWHP 0& 8VHU3/& 0& 6\VWHP 0&
System components:
• Provision of the setpoint data for the control and actual data of the control
• Maintenance of the communication links on SDO and PDO level
• Processing and evaluation of the device status
• Parameter/services and error management
User components:
• Motion Control basic functions (MC)
• The basic functions enable a more comfortable access for motion control of the drive.
• For the »9400 ServoPLC«, the basic functions in »PLC Designer« are available as separate
system blocks which can be inserted, if required, into the control configuration and which
then can be accessed from the IEC 61131-3 program via the corresponding system variables.
• The basic functions are described in detail in the "Basic drive functions" chapter.
• Creation of the task images for the PLC tasks
• PLC part freely programmable by the user (User PLC).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 69
4 PLC functionality
4.8 Appendix
________________________________________________________________
9 user tasks can be created. User tasks can be event-controlled, time-controlled or unsolicited. Only
one unsolicited task can be created. The user tasks can interrupt themselves in the form of pre-
emptive multitasking and thus make optimum use of the available computing time.
Note!
The »9400 ServoPLC« only ensures data consistency of the task images for the user task
with the highest priority. For all other tasks, the user is responsible for consistency.
Data consistency ( 73)
Pre-emptive multi-tasking may cause the task images to start with a delay or being
interrupted by tasks with a higher priority. Example of pre-emptive multitasking
( 71)
Tip!
The tasks are created and configured in the »PLC Designer« via the task configuration that
is located as an object in the Object Organizer in the Resources tab.
Priorities
Each task is assigned to a priority (1: highest ..... 9: lowest). The hierarchy determines the
distribution of the available calculating time to the tasks.
• One priority cannot be assigned for several tasks.
• The task with the highest priority must be a cyclic task.
• The unsolicited task must always have the lowest priority.
70 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.8 Appendix
________________________________________________________________
n
Task 1 Task 2 Task 3 Free calculating time
Tip!
The example in illustration [4-5] shows that, e.g. for task 3 with the lowest priority, not the
total 1400 μs calculating time (4 task cycles * 350 μs per millisecond) is available but only
the part of the time that remains after processing the higher-priority task 1 and task 2.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 71
4 PLC functionality
4.8 Appendix
________________________________________________________________
When the PLC program has started, the controller continuously carries out a runtime measurement.
The current and maximum task runtimes of the single tasks are displayed in the codes C02121/1...2
to C02129/1...2:
Note!
The runtime measurement is reset by the following actions:
• Start application
• Reset/delete/restart program
• Device command "Reset runtime measurement"
Tip!
On the basis of the runtime measurement, you can detect the amount of the remaining
free calculating time in the different priority levels.
The free calculating times must not simply be added since each extension in a higher-
priority task automatically affects the free calculating time in the lower-priority tasks.
72 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.8 Appendix
________________________________________________________________
The data consistency of the system variables in the control configuration as well as of the PDO
network variables is ensured for the user task with the highest priority. If these data have to be used
in tasks with a lower priority as well, the user must provide appropriate consistency mechanisms.
Due to the fact that the »9400 ServoPLC« is based on a 32-bit architecture, all accesses up to this
width are atomic accesses. One exception are the single bit accesses which can only be
implemented as Read-Modify-Write and are not provided with a protection against interruption by
another task.
Accesses with a width of 64 bits are atomic as well since the load and save command in the
processor architecture for two related values is handled atomically.
RAM memory
Note!
With controllers of the Servo Drives 9400 series, the program code is executed in the
RAM memory.
The device command C00002 = "11: Save start parameter" serves to protect the
parameter settings against data loss against e.g. mains failure. This command serves to
archive the data safe against mains failure in the memory module.
In the RAM memory, the user data is limited to the following size:
Retain memory
The values of the retain variables are permanently saved in the retain memory. In this way, they are
even after mains disconnection available to the program. An explicit saving of the parameter set is
not required.
• Retain variables are declared by means of the variable class VAR RETAIN.
• Retain variables are used as a memory which can be symbolically addressed.
• With every program download, the retain variables are reset to their initialisation value. If no
initialisation value is defined, the corresponding retain variable is initialised with the value "0".
• In the online mode of the »PLC-Designer« you can reset the retain variables in the controller to
their initialisation value using the commands Online Reset (cold) or Online Reset (original).
• The available retain memory depends on the memory module plugged into the controller:
• Memory module MM340: 4992 bytes
• Memory module MM440: 64 kbytes
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 73
4 PLC functionality
4.8 Appendix
________________________________________________________________
Memory modules
In order to use the PLC functionality, the memory module MM340 or MM440 (licence: "PLC") must
be plugged in the controller. Saving with mains failure protection of the IEC61131-3 program into
another memory module is not possible.
The following table compares the storage capacities and functions of both memory modules:
MM340 MM440
Size of the file system 4 MByte 8 MByte
• For example for »Engineer« project data, programs, and
parameter sets.
Retain memory 4992 Byte 64 kByte
CAN address switch
• For system bus "CAN on board".
Real-time clock
• For adjusting the system time at switch-on.
• Display in C01214, setting in C01215.
74 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.8 Appendix
________________________________________________________________
Trace configuration
It is possible that too large a value will be specified for the parameter "Number of measurements"
in the "Trace Configuration" dialog box of »PLC Designer«. In this case, the following error message
is shown when trace recording is started:
"The control has executed the last online service incorrectly. Service number: 28, error number: 53."
In this case, the value for "Number of measurements" must be reduced so that the following
applies:
The sum of the size of the recorded variables multiplied by the number of measurements must be
lower than 4990 bytes.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 75
4 PLC functionality
4.8 Appendix
________________________________________________________________
Example Bool
Example byte
76 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
4 PLC functionality
4.8 Appendix
________________________________________________________________
Example INT
Example DINT
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 77
4 PLC functionality
4.8 Appendix
________________________________________________________________
Example WORD
L_CamContactor1 : L_CamContactor
{instance list=L_CamContactor1
template=L_CamContactor baseindex=0 basesubindex=0
};
L_CamContactor2:L_CamContactor
{instance list=L_CamContactor2
template=L_CamContactor baseindex=50 basesubindex=0
[][][][value=5][value=6][][][][][]
};
78 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
________________________________________________________________
5 Drive interface
This chapter provides you with information on the drive interface via which you can control the
drive controller into specific states and call different pieces of status information of the controller.
Furthermore the machine constants for the motor end are entered via the drive interface.
How to get to the dialog for setting the drive interface parameters:
1. Go to the Project view of the »Engineer« and select the»9400 ServoPLC«.
2. Select the Application parameters tab from the Workspace.
3. Click the following button of the Overview dialog level:
• The white buttons indicate the configuration of the drive interface inputs. Internal interfaces
| "LS_DriveInterface" system block ( 158)
• The assignment is predefined by the technology application selected (in the example
"Actuating drive – speed"). If required, this assignment configuration can be changed by
clicking the corresponding buttons.
• If you click a button marked with the symbol, you go one level deeper in the corresponding
parameterisation dialog.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 79
5 Drive interface
5.1 Machine parameters
________________________________________________________________
The global machine constants ("machine parameters") are set in the »Engineer» on the Application
parameters tab in the dialog level Overview Drive interface Machine parameters:
Tip!
Detailed information on the different machine parameters can be obtained from the
following subchapters.
80 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.1 Machine parameters
________________________________________________________________
Via the Mains voltage list field (C00173) the mains voltage for the controller is set.
• If you set a mains voltage with an adjustable threshold for undervoltage ("LU adjustable"), this
undervoltage threshold can be set in the Undervoltage threshold (LU) input field (C00174).
• In the Resp. to DC-bus overvoltage list field (C00600) you can select the response that is to be
effected when a DC-bus overvoltage occurs.
Note!
Changing the setting in C00173 also affects the permissible device utilisation!
Tip!
In the chapter "Rated data" of the hardware manual the device types and their permissible
device utilisation at a certain mains voltage and switching frequency are specified.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 81
5 Drive interface
5.1 Machine parameters
________________________________________________________________
The gearbox ratio indicates the number of revolutions of the motor axis it takes for exactly one
revolution of the load axis (e.g. spindle or drive roll) to take place.
M M
i = 58.667
• In the example shown in illustration [5-1] one revolution of the spindle is carried out at exactly
58,667 revolutions of the motor axis.
L EXTERTAL / Germany
GFL05-2M HCR 080-32 004 B GFL 05
295 Nm i z1 z2 z3 z4
24/min (50Hz) 58.667 12 88 9 72
i = 58.667 CLP 460 1196
GT/40000027 00500038
[5-2] Example: Technical data relating to the gearbox (from gearbox catalogue)
Tip!
In order to specify the gearbox ratio exactly, use the number of teeth indicated on the data
sheet or in the catalogue, if possible, instead of the information on the nameplate (see
following calculation).
In C02531/1 the gearbox factor is displayed in decimal format.
82 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.1 Machine parameters
________________________________________________________________
Depending on the motor mounting position, you can carry out an inversion of the direction of
rotation via the Motor mounting direction list field (C02527), if required:
• C02527 = "0": Clockwise rotating motor ≡ positive machine direction.
• C02527 = "1": Counter-clockwise rotating motor ≡ positive machine direction.
In most cases the system only has one motor encoder, i.e. no separate position encoder is installed
on the load side. The motor position (angle of rotation) and motor speed are detected via the motor
encoder selected in C00495 and converted with regard to the load side.
M M
Motor encoder
The actual position and speed values on the machine side result from the conversion via the
Gearbox ratio on the motor side and the Feed constant.
Tip!
Detailed information on the parameterisation of the feedback systems for the motor
control can be found in the chapter "Encoder evaluation". ( 281)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 83
5 Drive interface
5.1 Machine parameters
________________________________________________________________
Via these machine parameters you define the real unit of the machine in which the feed constant
and the parameters for a travel profile must be specified (e.g. position, speed, acceleration, and
deceleration).
• If you for instance set the unit "mm" for a linear axis, the position must be specified in [mm] and
the speed in [mm/s].
• By means of the user-defined unit, significant production units, like for example "bottles" can
also be set.
• For this, select the "User-defined" entry as unit in C02525 and then enter the desired user-
defined unit in C02526.
Note!
In this documentation the term "unit" in the parameter unit data only serves as a
wildcard for the real unit of the machine.
Display parameter
Parameter Info
C02534 Time unit used
C02535 Unit used
C02537 Speed unit
C02538 Acceleration unit
Highlighted in grey = display parameter
84 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.1 Machine parameters
________________________________________________________________
The selection of the traversing range ("Unlimited", "Limited", or "Modulo") in the Traversing range
list field (C02528) serves to define the machine measuring system.
Note!
A change-over of the traversing range results in a loss of the reference information!
[5-5] Unlimited traversing range, taking the "feed control tape" as an example
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 85
5 Drive interface
5.1 Machine parameters
________________________________________________________________
M
86 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.1 Machine parameters
________________________________________________________________
The feed constant corresponds to the movement of the machine during one revolution of the
gearbox output shaft.
• The entry in the Feed constant field (C02524) is made in the unit defined in C02525 relating to
one revolution.
• In the case of a conveyor drive, the feed constant is obtained from the drive roll's circumference,
which, in the following example, is calculated on the basis of the indicated diameter:
d = 200 mm
d = diameter
[unit] mm mm
Feed constant = π ⋅ d ---------------------------- = π ⋅ 200 ---------------------------- = 628.3185 ----------------------------
Revolution Revolution Revolution
[5-8] Schematic diagram: Feed constant for a conveyor driver
• In the case of a spindle drive (linear axis), the feed constant is derived from the leadscrew pitch.
The feed constant indicates the distance the slide travels during one revolution of the spindle
(in the following example: 5.023 mm).
h = 5.023 mm
h = leadscrew pitch (can be obtained from the technical data of the linear axis)
• In the case of a rotary table and its specification as an angle, the feed constant is = 360°/
revolution.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 87
5 Drive interface
5.1 Machine parameters
________________________________________________________________
%LW
Sign bit
Number of revolutions: 15 bits ≡ ±32767 revolutions
Resolution of one encoder revolution: 16 bits ≡ 65536 increments/revolution
• For more significant applications, a higher resolution of the position values can clearly improve
the control properties and positioning accuracies:
• Finer resolution of the position targets improved positioning accuracy
• Finer quantisation of setpoints and actual values better control quality
• Higher loop gain adjustable less following errors
• However, a higher resolution at the same time causes a restricted number of encoder
revolutions, and only smaller traversing distances can be displayed.
%LW
Sign bit
Number of revolutions: 9 bits ≡ ±512 revolutions
Resolution of one encoder revolution: 22 bits ≡ 4194304 increments/revolution
[5-11] Example: Higher resolution (22 bits/revolution) with a restricted traversing range
Tip!
In the following subchapter "Determining the optimum resolution" ( 90) it is described
how you can determine the optimum resolution of the position values.
88 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.1 Machine parameters
________________________________________________________________
Note!
The position values (e.g. setpoints, actual values, parameters, …) in the signal flow
always use the resolution set in C00100. In this connection it is irrelevant which
resolution is delivered directly by the encoder.
Multi-axis systems
In an interconnection via the electrical shaft, at least two measuring systems (master
and slave) are available in the drive.
• Each measuring system is provided with an individual setting of the resolution.
• The machine parameters (gearbox factors, feed constants, encoder resolution and
cycle) for the master measuring system or master value must be set identically for all
drives in the system.
Technology applications "Electronic gearbox" and "Synchronism"
For these two technology applications the machine parameters of the master measuring
system are defined on the Application parameters tab in the "Master value scaling"
dialog level.
Electronic cam
The machine parameters of the master measuring system for electronic cams can be
defined on the Measuring systems tab for the electrical shaft.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 89
5 Drive interface
5.1 Machine parameters
________________________________________________________________
5. Go to the Max. presentable position input field and enter the highest position which is to
be entered in a parameter during operation.
• If required, set a reserve in the Overshoot input field to take into account possible
following errors (overshoot of actual values).
Then the maximum resolution for the position entered is shown in the Maximum
resolution for encoder revolution field.
6. Click Accept value to accept the displayed resolution in C00100.
7. Click Close to close the dialog box again.
Tip!
In order to display the position that can be maximally represented for a defined resolution,
activate the second option Determine max. presentable position. Then you can set the
resolution for which the maximally presentable position is to be displayed in the Maximum
resolution for encoder revolution input field.
90 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.1 Machine parameters
________________________________________________________________
5.1.9 Max. position, speed, and acceleration that can be displayed internally
By setting the following machine parameters, the connection between the real units (application
units) of the machine and the internal units in the controller is described:
• Gearbox ratio (C02520, C02521, C02522, C02523)
• Feed constant (C02524)
• Resolution of an encoder revolution (C00100)
Possibly the defined values for position, speed, and acceleration cannot be represented in the
internal units by the numerical 32-bit format used.
• The following display parameters show the values that can be maximally displayed:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 91
5 Drive interface
5.2 Device commands
________________________________________________________________
In the following subchapters the device commands of the controller are described, which are
provided in C00002 and which can be executed by means of »Engineer« or alternatively with the
keypad when an online connection has been established.
Note!
Before switching off the supply voltage after a device command has been executed,
check the successful execution of the device command via the status display in C00003!
The meaning of the status display in C00003 can be obtained from the subchapter for
the corresponding device command.
Icon Function
Enable controller
Inhibit controller
Start application
Note!
Device commands that can be executed via the Toolbar of the »Engineer« always affect
the element currently selected in the Project view including all subelements!
• If no controller but a system module is selected in the Project view, the corresponding
device command will be activated in all lower-level controllers having an online
connection with the »Engineer«.
Before the desired action is carried out, a confirmation prompt appears first, asking
whether the action is really to be carried out.
92 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
• The Device commands dialog box can be opened by clicking on the Device commands list field
on the Application parameters tab in the dialog level Overview Drive interface.
• The Device commands dialog box can also be opened by clicking the setting of C00002 on the All
parameters tab.
Note!
If you click a device command in the list field of the Device commands dialog box, the
corresponding device command is executed immediately!
• During and after the execution of the device command, the processing status is displayed in the
Device Commands dialog box:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 93
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "0: Load Lenze setting" device command is used to reset the parameters of the active
application to the Lenze setting, which is stored in the controller firmware:
PS PS PSApplication 2
PSApplication 3
PS
• Only possible when the application has stopped and the controller is inhibited.
• All parameter changes made since the last saving of the parameter set will get lost!
• This device command only affects the settings of the operating system, application and module
parameters, the active application remains unchanged.
1 General error
39424 CAN fault
... ...
39679 CAN fault
94 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Via C00002 = "1: Load start parameters" the start parameters of the active application can be
reloaded from the memory module to the controller:
PS PS PSApplication 2
PSApplication 3
PS
• Only possible when the application has stopped and the controller is inhibited.
• All parameter changes made since the last saving of the parameter set will get lost!
• This device command only affects the settings of the operating system, application and module
parameters, the active application remains unchanged.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 95
5 Drive interface
5.2 Device commands
________________________________________________________________
If the Lenze motor connected to the controller is provided with an electronic nameplate (ENP), all
motor data are automatically read out from the electronic nameplate of the motor when the
controller is switched on for the first time and are temporarily stored in the controller at first.
With the device command C00002 = "2: ENP: Load plant data" the motor data can be reread from
the electronic nameplate (ENP) of the motor.
• Only possible when the application has stopped and the controller is inhibited.
• For a permanent acceptance of the motor data, the parameter set must be saved.Save start
parameters ( 99)
• The following plant data are read out from the ENP:
Parameter Info
C00022 Maximum current
C00070 Speed controller gain
C00071 Speed controller reset time
C00596 Threshold max. speed reached
Note!
The two pieces of plant data C00011 and C00497 listed in the following table are not
read out from the ENP and thus have to be checked and, if required, set manually after
this device command has been executed!
Parameter Info
C00011 Motor reference speed
C00497 Speed act. val. time const.
96 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
If several applications are available on the memory module, the C00002 = "5: Activate application"
device command can be used to activate the application the number of which has been set in
C00005.
• Only possible when the application has stopped and the controller is inhibited.
• Whether the application is started at the same time, depends on the auto-start setting selected
in C02104.
• After mains switching, the preset application will be loaded into the controller.
• If after mains switching another application than the one preset by Lenze is to be loaded, it must
be activated first and then the selected application must be saved with the device command
"Save selected application". ( 98).
• The number of the currently active application is displayed in C00007.
Note!
When the application is activated, the corresponding start parameter set is loaded
automatically and parameter settings executed before will get lost unless the parameter
set was saved before!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 97
5 Drive interface
5.2 Device commands
________________________________________________________________
After mains switching the controller always loads the preset start application from the memory
module, even if a different application has been active before.
With the device command C00002 = "7: Save selected application" the active application can be
defined as start application.
• When this device command is executed, the parameter set is also saved automatically.
• The number of the currently active application is displayed in C00007.
98 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Controller parameter changes made via »Engineer« or keypad will get lost after mains switching of
the controller or loading of another application unless the settings have been explicitly saved.
With the device command C00002 = "11: Save start parameters" the current parameter settings of
the active application can be saved with mains failure protection in the memory module of the
controller:
PS PS PSApplication 2
PSApplication 3
PS
Tip!
With the keypad this device command can be executed via the left function key if it is
currently assigned with the function.
Note!
The saving process can take several seconds. Before you switch off the supply voltage
after having executed this device command, therefore be absolutely sure to check via
the status display in C00003 whether the device command has been executed
successfully!
Saving of the cam data
This device command serves to save the Cam data safe against mains failure in the
memory module.
• The saving process is only carried out if the cam data in the controller and the memory
module differ from each other (based on the time stamp/GUID of the cam data).
• For saving the cam data, you do not need to enter a possibly existing user password
(C02900).
• The C00002 = "502: Save Cam Data" device command remains available.Save cam
data ( 138)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 99
5 Drive interface
5.2 Device commands
________________________________________________________________
100 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "20: Delete logbook" device command is used to delete all entries in the logbook.
Tip!
To display the logbook in the »Engineer«, click the Logbook button on the Diagnostics tab.
In the Logbook dialog box, it is also possible to delete all logbook entries by clicking the
Delete button.
Further information on the logbook can be found in the chapter "Diagnostics & fault
analysis". ( 630)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 101
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "21: Archive logbook" device command is used to archive the entries in the logbook.
Tip!
To display the logbook in the »Engineer«, click the Logbook button on the Diagnostics tab.
You can also export all entries available in the logbook into a file (*.log) by clicking the
Export button in the Logbook dialog box.
Further information on the logbook can be found in the chapter "Diagnostics & fault
analysis". ( 630)
102 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "31: Start application" device command is used to start the active application in the
controller.
Tip!
This device command can also be activated via the icon in the Toolbar.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 103
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "32: Stop application" device command can be used to stop the application started in
the controller again.
Tip!
Via the icon in the Toolbar the controller can be inhibited, and at the same time the
application in the controller can be stopped.
104 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "33: Reset program" device command is used to reset the application program in the
controller.
• All variables are reset to their initialisation value.
• The situation corresponds to the start of a new program loaded into the control (cold start).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 105
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "34: Delete program" device command is used to delete the application program in
the controller and reset the controller to its original state.
• All variables are reset to their initialisation value.
106 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "35: Restart program" device command is used to restart the application program in
the controller.
• All variables except the RETAIN variables are reset to their initialisation value.
• The situation corresponds to a power failure or switching the controller off/on (warm start)
while the program is running.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 107
5 Drive interface
5.2 Device commands
________________________________________________________________
When the application is started, the controller continuously carries out a runtime measurement for
the interval-controlled application task, the interval-controlled user task, and the free-running idle
task and displays the current and maximum task runtimes via parameters.
The C00002 = "36: Reset runtime measurement" device command is used to reset the runtime
measurement, i.e. the memory for the maximum values is reset to "0".
Note!
The runtime measurement is also reset by the following actions:
• Start application
• Reset/delete/restart program
0 1 ms 4 ms
0
1
2
3
T1 T1 T1 T1 T1 T1
T2 T2
T3
System task
Application task (here: task interval = 1 ms) T1 = runtime of the application task
User task (here: task interval = 4 ms) T2 = runtime of the user task
Free-running idle task T3 = runtime of the idle task
[5-19] Example: Runtimes of the different tasks
Display parameter
108 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 109
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "41: Inhibit controller" device command is used to inhibit the controller ("controller
inhibit"), i.e. the power output stages in the controller are inhibited and the speed/current and
position controllers of the motor control are reset. The motor becomes torqueless and coasts unless
it is already at standstill.
• The controller can also be inhibited by other sources, e.g. via the digital input RFR or through the
application.
• C00158 provides a bit coded representation of all active sources/triggers of a controller inhibit.
Note!
This device command has no status display in C00003, i.e. the display remains
unchanged showing the previous device command status.
Tip!
This device command can also be activated via the icon in the Toolbar.
110 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "42: Enable controller" device command is used to re-enable an inhibited controller.
Note!
Please note that the controller will only be enabled if all sources for controller inhibit are
reset!
• C00158 provides a bit coded representation of all active sources/triggers of a
controller inhibit.
This device command has no status display in C00003, i.e. the display remains
unchanged showing the previous device command status.
Tip!
This device command can also be activated via the icon in the Toolbar.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 111
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "43: Reset error" device command is used to acknowledge an error message if the
error cause has been eliminated and the error is thus no longer pending.
Tip!
An error message can also be acknowledged by activating the Reset error button in the
Diagnostics tab.
Further information on error messages can be found in the chapter "Diagnostics & fault
analysis". ( 630)
Note!
This device command has no status display in C00003, i.e. the display remains
unchanged showing the previous device command status.
112 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "45: Activate quick stop" device command is used to activate the basic function
"Quick stop", i. e. the drive is brought to standstill within the deceleration time set, irrespective of
the setpoint defined.
• Quick stop can also be activated by other sources, e.g. by the application.
• C00159 displays a bit code of active sources/causes for the quick stop.
Note!
The activation of quick stop may cause following errors in superimposed controls (e.g.
synchronous or position control). If several drives execute a coordinated movement, the
quick stop function should therefore only be used for the motion master (master drive)
in order to maintain the coordination.
This device command has no status display in C00003, i.e. the display remains
unchanged showing the previous device command status.
Tip!
In contrast to the "stop" function, quick stop is required for a stop in the event of an error.
Thus, quick stop can also be set as an error response ("quick stop by trouble) for many
monitoring functions. Detailed information on this can be found in the chapter
"Diagnostics & fault analysis". ( 630)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 113
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "46: Reset quick stop" device command is used to exit an active quick stop again.
Note!
Please note that the quick stop is only exited if all sources for quick stop are reset!
• C00159 displays a bit code of active sources/causes for the quick stop.
This device command has no status display in C00003, i.e. the display remains
unchanged showing the previous device command status.
114 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Note!
If the pole position identification is aborted, the response parameterised in C00640
(Lenze setting: "Fault"") is triggered and the error message "Pole position identification
cancelled" is entered in the logbook of the controller.
Tip!
Detailed information on the pole position identification can be found in the chapter "Motor
interface", subchapter "Pole position identification". ( 176)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 115
5 Drive interface
5.2 Device commands
________________________________________________________________
Note!
If the pole position identification is aborted, the response parameterised in C00640
(Lenze setting: "Fault"") is triggered and the error message "Pole position identification
cancelled" is entered in the logbook of the controller.
Tip!
Detailed information on the pole position identification can be found in the chapter "Motor
interface", subchapter "Pole position identification". ( 176)
116 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "59: Resolver error identification" device command serves to detect resolver errors
which are caused when sine and cosine tracks do not magnetise orthogonally. The identified
resolver errors serve to compensate the resolver errors.
• Only possible with servo control.
Tip!
Detailed information on the resolver error compensation can be found in the chapter
"Encoder evaluation" in the subchapter "Resolver error compensation". ( 306)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 117
5 Drive interface
5.2 Device commands
________________________________________________________________
If determination of the so-called "inverter error characteristic" is not possible with the device
command "Calculate inv. characteristic" or leads to incorrect results, the device command
C00002 = "70: Load Lenze INV characteristic" can be used to load a characteristic which is typical of
the device in question.
• Only possible when the controller is inhibited.
Tip!
Detailed information about the determination of the inverter error characteristic can be
found in the chapter "Motor interface" in the subchapter "Optimising the switching
performance of the inverter". ( 183)
118 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Tip!
Detailed information about the determination of the inverter error characteristic can be
found in the chapter "Motor interface" in the subchapter "Optimising the switching
performance of the inverter". ( 183)
If the inverter error characteristic cannot be determined by means of this device command
or if the results of the determination are incorrect, the device command "Load Lenze INV
characteristic" can be used to load a characteristic typical for the device. ( 118)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 119
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "72: Determine motor parameters" device command is used to automatically
determine the motor parameters for a third-party motor that are listed in the following table – if
they are not known:
Tip!
Detailed information about the automatic determination of the motor parameters can be
found in the chapter "Motor interface" in the subchapter "Determining the motor
parameters". ( 186)
120 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The device command C00002 = "77: Calculate current controller parameters" is used to calculate
the gain and the reset time of the current controller for a third-party motor.
Precondition: The two motor parameters "stator resistance" (C00084) and "stator leakage
inductance" (C00085) either have been parameterised manually on the basis of the manufacturer
information before, or have been determined automatically via the device command "Determine
motor parameters".
Note!
For a Lenze motor the calculation and the subsequent optimisation of the current
controller parameters is not required, as the correct current controller parameters are
accepted from »Engineer« motor catalogue.
The device command is no identification procedure for determining the current
controller parameters!
Gain = Stator
leakage inductance-
------------------------------------------------------------------
340 μs
• After the device command has been executed successfully (see status in C00003), the two
calculated values are set in C00075 and C00076. They serve as starting values for a subsequent
optimisation of the current controller in the test mode.
• In the event of an error, codes C00075 and C00076 are not altered.
Tip!
Detailed information on the optimisation of the current controller in the test mode can be
found in the chapter "Motor interface" in the subchapter for the respective motor control:
• Servo control (SC)Optimise current controller ( 192)
• Sensorless vector control (SLVC)Optimise current controller ( 226)
• V/f control (VFCplus) Optimise current controller ( 241)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 121
5 Drive interface
5.2 Device commands
________________________________________________________________
122 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The device command C00002 = "78: Calculate speed controller parameters" is used to calculate the
gain, reset time, and rate time of the speed controller.
Precondition: The moments of inertia for the motor (C00273/1) and load (C00273/2) have been
parameterised correctly before.
Note!
The device command is no identification procedure for determining the speed controller
parameters!
• The calculation is carried out according to the following formulas, taking the actual speed value
filter time constant into consideration (C00497):
• After the device command has been executed successfully (see status in C00003), the calculated
values are set in the corresponding codes:
• C00070: Speed controller gain
• C00071: Speed controller reset time
• C00072: Speed controller rate time
• In the event of an error, these codes are not altered.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 123
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "91: CAN on board: reset node" device command is used to reinitialise the CANopen
system bus interface of the controller ("CAN on board"), which is required, for instance, after the
data transfer rate, node address, or identifiers have been changed.
Tip!
For detailed information about the "CAN on board" CANopen system bus interface, please
see the "CAN" Communication Manual.
124 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "92: CAN module: reset node" device command is used to reinitialise the CANopen
interface of a CANopen communication module in module slot MXI1 or MXI2, which is required, for
instance, after the data transfer rate, node address, or identifiers have been changed.
Tip!
Detailed information on the CANopen communication module (E94AYCCA) can be found in
the "CAN" Communication Manual.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 125
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "93: CAN on board: Pred.Connect.Set" device command is used to set the basic
identifiers for the CANopen system bus interface of the controller ("CAN on board") according to the
"Predefined Connection Set" (DS301V402).
Tip!
For detailed information about the "CAN on board" CANopen system bus interface, please
see the "CAN" Communication Manual.
126 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "94: CAN module: pred.connect.set" device command is used to set the basic
identifiers for the CANopen system bus interface of a CANopen communication module in module
slot MXI1 or MXI2 according to the "Predefined Connection Set" (DS301V402).
Tip!
Detailed information on the CANopen communication module (E94AYCCA) can be found in
the "CAN" Communication Manual.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 127
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "95: CAN on board: identify node" device command is used to determine the nodes
connected to the CANopen system bus interface of the controller ("CAN on board").
• The result of the CAN bus scan is displayed in C00393.
Tip!
For detailed information about the "CAN on board" CANopen system bus interface, please
see the "CAN" Communication Manual.
128 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "96: CAN module: identify node" device command is used to determine the nodes
connected to the CANopen system bus interface of a CANopen communication module in module
slot MXI1 or MXI2.
• The result of the CAN bus scan is displayed in C13393 (for MXI1) or in C14393 (for MXI2).
Tip!
Detailed information on the CANopen communication module (E94AYCCA) can be found in
the "CAN" Communication Manual.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 129
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "101: Unbind/bind Ethernet module: MXI1" device command is used to reinitialise
the Ethernet interface of an Ethernet communication module in module slot MXI1, e. g. to accept a
newly set IP or gateway address without mains switching.
Tip!
Detailed information on the Ethernet communication module (E94AYCEN) can be found in
the "Ethernet" Communication Manual.
130 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "102: Unbind/bind Ethernet module: MXI2" device command is used to reinitialise
the Ethernet interface of an Ethernet communication module in module slot MXI2, e. g. to accept a
newly set IP or gateway address without mains switching.
Tip!
Detailed information on the Ethernet communication module (E94AYCEN) can be found in
the "Ethernet" Communication Manual.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 131
5 Drive interface
5.2 Device commands
________________________________________________________________
In addition to the start parameters, up to four further parameter sets can be stored in the memory
module for each application. Like this you can for instance define different controller settings for an
application, which are then simply activated via device command, if required.
The following device commands can be used to activate the parameter set 1 ... 4 for the active
application (if available on the memory module):
C00002 = "201: Activate parameter set 1"
C00002 = "202: Activate parameter set 2"
C00002 = "203: Activate parameter set 3"
C00002 = "204: Activate parameter set 4"
• Only possible when the application has stopped and the controller is inhibited.
• All parameter changes of the previously active parameter set carried out since the last saving
will get lost!
• These device commands only affect the settings of the operating system, application and
module parameters, the active application remains unchanged.
132 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 133
5 Drive interface
5.2 Device commands
________________________________________________________________
In addition to the start parameters, up to four further parameter sets can be stored in the memory
module for each application. Like this you can for instance define different controller settings for an
application, which are then simply activated via device command, if required.
The following device commands are used to archive the current parameter settings of the controller
for the active application in the memory module as parameter set 1 ... 4:
C00002 = "301: Archive parameter set 1"
C00002 = "302: Archive parameter set 2"
C00002 = "303: Archive parameter set 3"
C00002 = "304: Archive parameter set 4"
• Previously archived parameter settings will be overwritten with the current parameter settings!
134 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 135
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "501: Load cam data" device command serves to reload cam data from the memory
module into the controller.
Note!
If you transfer the parameter set or the application from »Engineer« to the controller,
the cam data are also transferred automatically to the controller.
• The new/altered cam data are accepted in the controller according to the online
change mode set.
• Thus, normally this device command does not need to be executed manually.
Cam application
• Only possible when the application has stopped and the controller is inhibited.
• If the cam data are provided with an access protection, the user password has to be entered in
C02900 first.
Tip!
Detailed information on the online change mode and the access protection can be found in
the chapter "Basic drive functions", subchapter "Cam data management". ( 584)
Process
1. The cam data are completely loaded from the memory module into the main memory of the
controller.
2. The present cam data in the application unit are converted to the internal unit [increments] and
are reorganised.
3. The processed cam data are stored in a separate main memory that can be accessed by the cam
application.
136 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 137
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "502: Save cam data" device command serves to save the cam data available in the
main memory of the controller with mains failure protection in the memory module.
Cam application
• This function is executed in the background and is also possible when the controller is enabled
and the application is running.
• However, this function is only executed if valid cam data are available.
• The cam data can also be saved if previously no cam data have been available on the memory
module.
• While the function is executed, no online change and no change of the cam data via parameters
can be carried out.
• For saving the cam data, you do not need to enter a possibly existing user password (C02900).
Tip!
Detailed information on the access protection can be found in the chapter "Basic drive
functions", subchapter "Cam data management". ( 584)
138 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 139
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "503: Calculate cam data" device command converts the cam data stored in the main
memory of the controller to the internal format and makes them available to the application. This,
for instance, is necessary if one or more machine parameters affecting the internal scaling of cam
data have been changed.
• The status signal bNewDataAvailable of the basic drive function "Cam data management"
(LS_CamInterface system block) is set to TRUE and the cam data are accepted automatically or
manually depending on the online change mode set. After successful data acceptance, the
status signal bNewDataAvailable is automatically reset to FALSE.
• The user password does not have to be entered in C02900.
• While the function is executed, no online change and no change of the cam data via parameters
can be carried out.
• This function is executed in the background and can also be activated when the controller is
enabled and the application is running.
Tip!
Detailed information on the cam functionality can be found in the chapter "Basic drive
functions", subchapter "Cam data management". ( 584)
140 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "504: Calculate cam data checksum" device command is used to recalculate the
checksum of the cam data available in the main memory of the controller. This is required if the cam
data in the main memory of the controller have been changed via parameters. Afterwards the cam
data can be converted to the internal format using the "503: Calculate cam data" device command,
or they can be saved with mains failure protection in the memory module using the "502: Save cam
data" device command.
• The user password does not have to be entered in C02900.
• This function is executed in the background and can also be activated when the controller is
enabled and the application is running.
Tip!
Detailed information on the cam functionality can be found in the chapter "Basic drive
functions", subchapter "Cam data management". ( 584)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 141
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "1030: Format file system" device command is used to format the file system in the
memory module.
Note!
By means of this device command all folders and files in the file system of the memory
module are irrevocably deleted!
The application has to be downloaded again with »Engineer«.
142 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "1040: Restore file system" device command is used to execute a low level formatting
of the file system in the memory module.
Note!
By means of this device command all folders and files in the file system of the memory
module and all pieces of internal information for the management of the file system are
irrevocably deleted!
This device command has no status display in C00003, i.e. the display remains
unchanged showing the previous device command status.
Stop!
The low level formatting of the file system by the user is only intended for the
exceptional case when the standard formatting of the file system via the
C00002 = "1030: Format file system" device command is no longer possible, e.g. due to
damaged internal management information.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 143
5 Drive interface
5.2 Device commands
________________________________________________________________
Note!
For Lenze service only!
The C00002 = "10000: Prepare firmware update" device command is used to set the
controller to the firmware update mode to update the firmware, if required, using the
corresponding software.
• Only possible when the application has stopped and the controller is inhibited.
144 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.2 Device commands
________________________________________________________________
The C00002 = "11000: Restart controller" device command is used to restart the controller via
parameter setting.
• Only possible when the application has stopped and the controller is inhibited.
Note!
Due to the restart at the successful execution of the device command, this status is no
longer displayed in C00003.
If this device command is used, the message "Undervoltage in the DC bus (0x007b000f)"
may appear in the logbook.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 145
5 Drive interface
5.3 Device states
________________________________________________________________
The state control of the drive is controlled internally via a state machine which can adopt the
following "device states":
Power on
Controller inhibit
Initialisation System fault
active active
0
Safe
Fault
torque off
active
active
Warning/
Ready to
switch on 2 Warning locked
active
Switched
on Operation
Quick stop
Trouble
by trouble
active
active
Note!
The device states of the controller must not be confused with the function states of the
Basic drive functions. ( 412)
• In the device state "Operation" the Basic drive functions define the motion control of
the drive.
146 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.3 Device states
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 147
5 Drive interface
5.3 Device states
________________________________________________________________
Status signals
(Outputs of the SB LS_DriveInterface)
Device status DI_bReady DI_bFail DI_bImp DI_bCInh DI_bWarning DI_bReady DI_bOperation
Active Active Active Active ToSwitchOn Enabled
Initialisation active FALSE FALSE TRUE TRUE FALSE FALSE FALSE
Safe torque off active FALSE FALSE TRUE TRUE TRUE/FALSE FALSE FALSE
Device is ready to switch on FALSE FALSE TRUE TRUE TRUE/FALSE TRUE FALSE
Device is switched on TRUE FALSE TRUE TRUE TRUE/FALSE FALSE FALSE
Operation TRUE FALSE FALSE FALSE TRUE/FALSE FALSE TRUE
Warning active TRUE/FALSE TRUE/FALSE TRUE/FALSE TRUE/FALSE TRUE TRUE/FALSE TRUE/FALSE
Warning locked active TRUE/FALSE TRUE/FALSE TRUE/FALSE TRUE/FALSE TRUE TRUE/FALSE TRUE/FALSE
Quick stop by trouble active FALSE TRUE FALSE FALSE TRUE/FALSE FALSE FALSE
Trouble active FALSE FALSE TRUE TRUE TRUE/FALSE FALSE FALSE
Fault active FALSE TRUE TRUE TRUE TRUE/FALSE FALSE FALSE
System fault active FALSE TRUE TRUE TRUE TRUE/FALSE FALSE FALSE
This is the status of the controller directly after switching on the supply voltage.
• In this device state the operating system is initialised.
• The application is not yet processed.
• The monitoring functions are not active yet.
• Communication is not possible yet.
• The controller cannot be parameterised yet and no device commands can be carried out yet.
• When the device initialisation is completed, the device state is automatically changed to "Safe
torque off active".
148 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.3 Device states
________________________________________________________________
This device state becomes active if the controller receives the "Safe torque off" request by the safety
module.
• "Drive is torqueless" (0x00750003) is entered in the logbook.
• If no corresponding request by the safety module is available, a change to the subsequent state
"Device is ready to switch on" is effected.
Note!
The "Safe torque off active" status is also passed through after an error has been
acknowledged (see illustration [5-24]).
This is the device state of the controller directly after the initialisation has been completed and
where no DC-bus voltage is applied yet.
• The bus systems are running and the terminals and encoders are evaluated.
• The monitoring functions are active.
• The controller can be parameterised and device commands can be executed to a limited extent.
• The application is basically executable.
• The functions of the user task can be used.
• Precondition: The application has started (status display in C02108).
• The basic drive functions cannot be used yet.
Note!
The "Device is ready to switch on" status is not only activated after mains connection but
also after reset of "Trouble", "Fault", or "Safe torque off active".
• In order to change from the "Device is ready to switch on" to the "Device is switched
on" status when C00142 = "0: inhibited", at least one of the controller inhibit sources
must be active.
• When C00142 = "1: Enabled", the "Device is ready to switch on" status directly
changes to the "Device is switched on" status.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 149
5 Drive interface
5.3 Device states
________________________________________________________________
Danger!
If automatic restart is enabled (C00142 = "1: Enabled"), the drive can restart
automatically from the "Trouble" and "Safe torque off" device states when the trouble or
request for "Safe torque off active" has been eliminated!
Automatic restart after mains connection/trouble... ( 153)
The drive is in this device status if the DC bus voltage is applied and the controller is still inhibited
by the user (controller inhibit).
• The bus systems are running and the terminals and encoders are evaluated.
• The monitoring functions are active.
• The controller can be parameterised and device commands can be executed to a limited extent.
• The application is basically executable.
• The functions of the user task can be used.
• Precondition: The application has started (status display in C02108).
• The basic drive functions cannot be used yet.
• If the controller is enabled, the motor builds up a torque.
In this device state the motor follows its setpoint according to the basic drive function selected.
150 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.3 Device states
________________________________________________________________
This displayed message can occur at the same time as the device states "Device is ready to switch
on", "Device is switched on" and "Operation", if a monitoring component responds for which the
error response "Warning" has been parameterised.
This displayed message can occur at the same time as the device states "Device is ready to switch
on", "Device is switched on" and "Operation", if a monitoring element responds for which the error
response "Warning locked" has been parameterised.
Note!
Do not use this error response if a higher-level control unit with the CANopen device
profile CiA402 (e.g. 9400 ServoPLC) is used.
This device state becomes active as soon as a monitoring function responds for which the "Quick
stop by trouble" error response has been parameterised.
• The drive is decelerated to standstill with torque within the deceleration time parameterised for
quick stop independently of the defined setpoint and can be kept there.
• The device status can only be abandoned by acknowledging the error if the error cause is
removed.
• It is also possible to skip to the "Operation" state during the error status by setting controller
inhibit, as controller inhibit has a higher priority. As long as the error is still available and has not
been acknowledged, a change back to the "Quick stop by trouble active" state is effected when
the controller is enabled afterwards.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 151
5 Drive interface
5.3 Device states
________________________________________________________________
This device state becomes active as soon as a monitoring function responds for which the "Trouble"
error response has been parameterised.
• The motor has no torque (is coasting).
• The device state is automatically exited if the error cause is eliminated:
• "Trouble active" state < 500 ms: Return to the original device state.
• "Trouble active" state > 500 ms: Return via the device state "Safe torque off active".
This device state becomes active as soon as a monitoring function responds for which the "Fault"
error response has been parameterised.
152 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.4 Automatic restart after mains connection/trouble...
________________________________________________________________
Danger!
If automatic restart is enabled (C00142 = "1: Enabled"), the drive can restart
automatically from the "Trouble" and "Safe torque off" device states when the trouble or
request for "Safe torque off active" has been eliminated!
Note!
The automatic restart is inhibited in the Lenze setting! Set the selection "1: Enabled" in
C00142.
0 1
RFR
RFR
t
RFR
RFR
t
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 153
5 Drive interface
5.4 Automatic restart after mains connection/trouble...
________________________________________________________________
0 1
RFR
RFR
t
RFR
RFR
t
154 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.5 Device output power
________________________________________________________________
The parameters described in the following subchapters influence the output power of the
controller.
The controller uses a pulse-width modulation to generate its output voltage. The switching
frequency is used to change the control factor of the pulse-width modulation.
Note!
If parameterisation is carried out offline or if the memory module is exchanged between
different »9400 ServoPLC« device types, always check the setting of the switching
frequency in C00018 and adapt it, if required, to prevent a parameter error after the
parameter set download or module change!
The maximum output frequency of the controller is limited to 1/8 of the switching
frequency selected in C00018! (See the following table.)
Tip!
If a load profile and a fixed setting of the switching frequency (e. g. 8 kHz fixed) are given,
an I x t disconnection due to a high device utilisation can be avoided by selecting the
variable setting for the same switching frequency instead. Monitoring of the device
utilisation
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 155
5 Drive interface
5.5 Device output power
________________________________________________________________
In C00064 the device utilisation (I x t) is displayed over the last 180 seconds in [%].
• If the value displayed in C00064 exceeds the warning threshold set in C00123, the error
message "device utilisation Ixt > C00123" is output and the fault response set in C00604 occurs
(default setting: "Warning").
• If the value displayed in C00064 exceeds 100 %, the error message "device utilisation Ixt
> 100 %" is output and the "Fault" error response occurs.
• The fault can only be reset if the value displayed in C00064 is < 95 % again.
156 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.5 Device output power
________________________________________________________________
If required, operation with an increased continuous power for the switching frequencies 1 kHz and
2 kHz can be activated in C01199 for controllers from the device size 8S, if the following
requirements are met:
• Controller is of E94AxxE1454 ... E94AxxE6954 type (device size 8S ... 10).
• The maximum current (C00022) is < 150 % of the rated device current.
Stop!
During operation with increased continuous power, the max. permissible ambient
temperature is reduced to 40 °C.
The overload current must be reduced. An overload current of 180 % for 10 s is no longer
permissible during operation with increased continuous power.
Note!
To activate operation with increased continuous power, controller inhibit must be set in
the controller.
The "activated" setting in C01199 is automatically reset to "deactivated" (without error
message) if the previously mentioned requirements are not (no longer) met.
• This is also the case if the memory module is plugged into a controller of the small
design 8 (device exchange).
Tip!
The permissible output currents and overload factors for operation with increased
continuous power for different device types can be found in the Hardware Manual in the
"Rated data" chapter.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 157
5 Drive interface
5.6 Internal interfaces | "LS_DriveInterface" system block
________________________________________________________________
LS_DriveInterface
DI_bSetCInh DI_dnState
DI_bResetError1 DI_bReady
DI_bResetError2 ³1 DI_bFailActive
DI_bResetError3 DI_bImpActive
DI_bSetExternError DI_bCInhActive
DI_bSwitchOn DI_bWarningActive
DI_bUVDetected
DI_bOVDetected
DI_bMainSupplyOk
DI_bReadyToSwitchOn
DI_bOperationEnabled
DI_dwErrorCode
DI_AxisData
Inputs
158 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.6 Internal interfaces | "LS_DriveInterface" system block
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 159
5 Drive interface
5.6 Internal interfaces | "LS_DriveInterface" system block
________________________________________________________________
Identifier Value/meaning
DIS code | data type
160 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
5 Drive interface
5.6 Internal interfaces | "LS_DriveInterface" system block
________________________________________________________________
The following representation shows which status signals of the drive interface are set to TRUE in
different typical cases:
Case 1:
Application has been transmitted to the controller.
No mains voltage available (LU fault).
Controller is inhibited (via RFR terminal).
Case 2:
Mains voltage has been connected.
Case 3:
Controller inhibit has been deactivated.
Case 4:
Fault is active.
Case 5:
Quick stop by trouble is active
Status Status signal (output)
Ready for operation DI_bReady
Fault active DI_bFailActive
Pulse inhibit active DI_bImpActive
Controller inhibit active DI_bCInhActive
Warning is active DI_bWarningActive
Undervoltage detected DI_bUVDetected
Overvoltage detected DI_bOVDetected
Mains supply is ok DI_bMainSupplyOk
Ready to switch on DI_bReadyToSwitchOn
Operation enabled DI_bOperationEnabled
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 161
5 Drive interface
5.6 Internal interfaces | "LS_DriveInterface" system block
________________________________________________________________
Use the input DI_bSetExternError of the LS_DriveInterface system block to monitor external events
by means of corresponding logic operations and activate the error message "External error" in the
controller.
162 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
________________________________________________________________
6 Motor interface
This chapter provides you with information on initial commissioning of the motor and the
parameterisation of the internal motor control of the controller.
Note!
The motor interface contains all control functions that are not provided by other basic
drive functions.
To select application-specific setpoints, the motor interface can be extended by
appropriate interfaces using the basic functions "Speed follower", "Torque follower" and
"Position follower".
The application-specific conditioning of the encoder signals is executed with the basic
function "Encoder evaluation".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 163
6 Motor interface
________________________________________________________________
How to get to the dialog for setting the motor interface parameters:
1. Go to the Project view of the »Engineer« and select the»9400 ServoPLC«.
2. Select the Application parameters tab from the Workspace.
3. Click the following button of the Overview dialog level:
• The white buttons indicate the configuration of the motor interface inputs. Internal
interfaces | "LS_MotorInterface" system block ( 277)
• The configuration is predefined by the technology application selected (in this example
"Actuating drive – speed"). If required, this configuration can be changed by clicking the
corresponding buttons.
• If you click a button marked with the symbol, you go one level deeper in the corresponding
parameterisation dialog.
164 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.1 General information
________________________________________________________________
If the Lenze motor connected to the controller has an electronic nameplate (ENP), the motor does
not need to be selected in the »Engineer« motor catalogue.
• With the first switch-on of the controller all motor data are automatically read out from the
electronic nameplate of the motor and at first are saved temporarily within the controller.
• For a permanent acceptance of the motor data, the parameter set must be saved (C00002 = "11:
Save start parameters").
• If there is an online connection between »Engineer« and the controller, the motor data can be
accepted from the controller to the »Engineer« project.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 165
6 Motor interface
6.1 General information
________________________________________________________________
If the Lenze motor does not have an electronic nameplate (ENP) or if a motor of a third-party
manufacturer is used, select the motor in »Engineer« via the motor catalogue and transfer the
motor data to the controller.
• If a checkmark is set in the Motor control field in the "Other components" dialog when the
controller is inserted into the project, the motor for the controller can be selected from the
motor catalogue in another dialog:
• Alternatively, the motor can be inserted into the project at a later time via the Insert a
component command.
Tip!
If a third party manufacturer's motor is used, select a Lenze motor from the motor
catalogue first which is similar in terms of current, voltage and speed rating. Adapt the
preselected motor data exactly to the real motor afterwards.
Displaying/editing motor data in »Engineer« ( 167)
166 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.1 General information
________________________________________________________________
The term "Motor data" combines all parameters that only depend on the motor. They solely
characterise the electrical behaviour of the machine.
• The motor data do not depend on the application in which the controller and motor are used.
• The motor data are, if available in »Engineer« via electronic nameplate or motor catalogue,
accepted by the controller without confirmation prompt.
In »Engineer« the motor data are shown on the Application parameters tab in the dialog level
OverviewMotorMotor:
• If you use a motor of a third-party manufacturer, the displayed motor data can be adapted
exactly to the existing motor by clicking the From Project button and then selecting the "Own
motor settings" entry in the Motor selection dialog box.
• Via the From Motor Catalogue button, the motor catalogue can be opened to select another
motor. Selecting a motor from the motor catalogue in the »Engineer« ( 166)
• If an online connection has been established, the motor data set in the controller can be
accepted in »Engineer« via the button From Drive. Reading out motor data from the controller
( 165)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 167
6 Motor interface
6.1 General information
________________________________________________________________
Note!
If the motor has been selected via the »Engineer« motor catalogue, or if the motor data
have been adapted offline in »Engineer«, all motor data have to be transferred to the
controller afterwards when an online connection has been established and have to be
saved in the memory module with mains failure protection (device command C00002 =
"11: Save start parameters").
168 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.2 Select motor control
________________________________________________________________
In C00006 the motor control is selected; the default is the servo control for synchronous motors.
Alternatively to the servo control, also the V/f control and the sensorless vector control are provided
in C00006:
• The V/f control is the classic operating mode for standard applications.
• Compared to the V/f control, improved drive characteristics can be achieved with sensorless
vector control by:
• a higher torque across the entire speed range
• a higher speed accuracy and a higher concentricity factor
• Higher efficiency
M
MN
nN n
V/f control
Sensorless vector control
Note!
Sensorless vector control (SLVC) is only approved for powers up to 55 kW and horizontal
applications (no hoists or lifting equipment)!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 169
6 Motor interface
6.2 Select motor control
________________________________________________________________
For the V/f control and sensorless vector control the following table helps with the selection of the
correct control type:
Single drives
With motor filter 6/7 - 6/7 -
With constant load 4 6/7 6/7 -
With extremely alternating loads 4 6/7 6/7 -
With high starting duty 4 6/7 6/7 -
Positioning and infeed drives 4 6/7 6/7 -
Winders/unwinders dancer 6/7 - 6/7 -
Pump and fan drives * 6/7 - 6/7 -
Three-phase reluctance motors 6/7 - 6/7 -
Three-phase sliding rotor motors 6/7 - 6/7 -
Three-phase AC motors with firmly assigned 6/7 - 6/7 -
voltage/frequency characteristic
Vertical drive/hoist (up to 55 kW) 6/7 - 6/7 -
(with VCC**) (with VCC**)
* For this application, we recommend a square-law voltage characteristic (C00950 = "1")
** VCC = voltage vector control
Group drives
Depending on the resulting motor cable length:
I res = i ⋅ ( I 1 + I 2 + ... + I i )
Note!
For operation with motor encoder, we recommend to use the servo control!
For operation with motor filter, always use the V/f control!
170 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
This "initial commissioning" of the motor is required if no motor data suitable for the application is
available yet in the memory module of the controller and in the »Engineer« project .
• The following step-by-step instructions can be used as a "check list" to correctly adjust the
motor and controller to each other.
• Detailed information on the individual steps can be found in the following subchapters.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 171
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
The "plant parameters" summarise all parameters which result from the combination of motor and
load. These characterise the transfer behaviour of the entire controlled system including the
required monitoring modes.
• The plant parameters depend on the application in which the controller and motor are used.
• When a Lenze motor is selected in the »Engineer«, plant parameters are suggested for this
motor for a load-free operation.
Note!
If plant data have been adapted offline in »Engineer«, all plant data have to be
transferred to the control afterwards when an online connection has been established
and have to be saved in the memory module with mains failure protection (device
command C00002 = "11: Save start parameters").
172 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
From the perspective of the application it has to be ensured that a maximum of 100 %
of the reference speed set in C00011 is requested as speed setpoint.
Maximum current
In C00022 the required maximum current must be set.
• To avoid that the motor starts unintentionally without adjusting the plant data, the maximum
current in the Lenze setting is set to "0 A" in C00022.
Note!
When you select a Lenze motor from the catalogue and transfer the plant parameters of
the motor to the controller, the setting in C00620 is automatically adjusted to the
selected motor.
The ultimate motor current IULT is a limit value to protect the motor from destruction or influence
of the rated data.
• This limit value must not be travelled cyclically in the drive process.
• The maximum current parameterisable in C00022 should have a sufficient distance from this
limit value.
• If the instantaneous value of the motor current exceeds the limit value set in C00620 the
response set in C00619 is executed for motor protection (Lenze setting: Fault).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 173
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
Only required for servo control and closed loop V/f control!
Tip!
Detailed information on the encoder evaluation and on the use of a separate position
encoder can be found in the following main chapter "Encoder evaluation". ( 281)
• The motor encoder can be parameterised on the Application parameters tab of »Engineer« in
the Overview Motor Encoder dialog level.
• The following table shows the required settings for different encoder types:
Encoder type: Resolver CDD50 ITD21 ITD22 SEK... SKS... SCS70 SRS50 ECN1313 EQI1329
Tamagawa SEL... SKM... SCM70 SRM50 EQN1325
Motor type: MCS MCA MDFQA MDFQA MDxKS MCS MCS MCS
MCA LMR LMR MCA MCA MCA
MDxKS
MDXMA
C00495 0 1
Motor encoder Resolver Encoder
selection
C00080 1 - - - - - - - - -
Number of resolver
pole pairs
C00422 - 0 1 2 3
Encoder type Incremental encoder Sin/cos Absolute value encoder (Hiperface) Absolute value
(TTL signal) encoder encoder (EnDat)
C00421 - 5V 8V 5V
Encoder voltage
Danger!
If the encoder/resolver is used as motor encoder:
In case of error, safe operation of the motor is no longer guaranteed!
When servo control is used:
• For the (open circuit) monitoring of the encoder/resolver for reasons of safety always
the "Fault" response (Lenze setting) should be set!
When V/f control is used:
• For this type of motor control, the drive basically is to coast down after an encoder
failure and may not stop, therefore the "Warning" response is to be set for the (open
circuit) monitoring in this case!
174 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Short overview: Parameters for setting the response to (open circuit) monitoring
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 175
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
Only required:
• For servo control with synchronous motor of a third-party manufacturer.
• For servo control with synchronous motor and use of incremental encoders (TTL or
sin/cos encoders as well as multi-pole pair resolvers).
• After changes of the motor feedback system, e.g. encoder exchange.
For the control of permanent-magnet synchronous machines, the pole position – the angle between
the motor phase U and the field axis of the rotor – must be known.
• For Lenze motors with absolute value encoder or resolver, the pole position is already set
correctly in C00058/1...3.
• When incremental encoders (TTL or sin/cos encoders) are used, a pole position identification
(PPI) is always required after mains switching, even with Lenze motors.
• The controller can also evaluate multi-pole-pair resolvers.
• When the number of motor pole pairs is an integer multiple of the number of pole pairs of
the resolver, a pole position identification must only be executed once.
• When the number of motor pole pairs is no integer multiple of the number of pole pairs of
the resolver, a pole position identification must be executed after every mains switching.
• The device commands "Identify pole position (360°)" and "Identify pole position (min. motion)"
serve to determine the pole position for the motor encoder currently activated in C00495 (see
the following instructions).
Danger!
The machine must not be braked or blocked during the pole position identification! For this
reason, the pole position identification is not permitted for hanging loads!
During the pole position identification the rotor aligns itself. The motor shaft moves by
max. one electrical revolution which causes the corresponding movement of the connected
mechanical components!
Stop!
Check the correct parameterisation of the max. motor current monitoring (C00619 and
C00620) before carrying out the pole position identification to prevent the motor from
being permanently damaged.
176 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
If the pole position identification is aborted, the response parameterised in C00640 is
activated (Lenze setting: "Fault").
• Pay attention to this changed behaviour in the Lenze setting when updating the
firmware of existing systems!
• If this behaviour is not wanted, deactivate the monitoring by selecting "0: No
response" in C00640.
The pole position identification can be adjusted to the respective machine and the
prevailing moments of inertia by means of parameters.
Adjustment of the pole position identification ( 180)
Tip!
For controller enable all sources for controller inhibit must be reset. In C00158 the sources
for controller inhibit are displayed in a bit-coded manner.
The status of the device command activated under C00002 is indicated under C00003.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 177
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
• The rotor is aligned through the current flow. This is absolutely necessary for the procedure.
• To ensure that the torque-neutral axis is not accidentally energised and the rotor stops, a 45°
current vector is (electrically) generated for a short instant and then (electrically) switched back
to 0° (≡ phase U).
• Then a DC current of the above-mentioned value could be measured in this motor phase.
The next steps of the procedure depend on the feedback system used:
• If an absolute value encoder with Hiperface or EnDat protocol is used, the encoder position is set
to zero and the procedure is cancelled.
• If a resolver or an optical encoder without absolute track is used, the difference between the
preselected current angle and the mechanical rotor angle is determined. After this, the current
vector is (electrically) turned by another 22.5° and the difference between current angle and
rotor angle is determined once again.
• The procedure is repeated 16 times. This corresponds to one electrical revolution. The
machine rotates by 360° (mech.)/pole pair number.
• Take the average value of the 16 measurements to compensate for asymmetries.
• By the current flow the rotor aligns itself, which, however, is compensated by a position control.
• If the rotor moves electrically by more than 20°, a fault message is output and the value
measured is rejected. This may occur in the case of motors with a noticeable detent torque.
• In order to detect a non-permissible blocking of the machine, a positive and negative test angle
(± 20°) relative to the current position are defined after the identification. The machine must
align itself to these two test angles within a tolerance of 25 %.
Note!
In this procedure it is not written back into an optical absolute value encoder and all
feedback systems are treated the same way.
Unlike in the "pole position identification 360°" procedure where, when an optical
absolute value encoder is used, a "0" is entered into the encoder and into C00058/2, for
this procedure nothing needs to be entered into the encoder and the identification result
is entered into C00058/2.
178 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Tip!
The identification of pole position is additionally available as a basic function in the form
of the LS_PolePositionIdentification system block.
Basic drive functions:Pole position identification ( 602)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 179
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
The two procedures for the pole position identification should give the same results. But,
due to e.g. friction, bearing forces and a trapezoidal field pattern, the results may differ.
A proportional increase of the current amplitude in C00641 or C00646 can counteract
this deviation.
Stop!
If there is no temperature monitoring in the motor and/or the I2xt motor monitoring and
the maximum current monitoring are not parameterised correctly, the motor may be
permanently damaged when the current amplitude is set too high (e.g. to the maximum
value)!
Motor monitoring (I2xt) ( 263)
Maximum current monitoring ( 276)
Note!
If the current amplitude is set to 100 % in C00641 >, the device utilisation (Ixt)
monitoring and/or one of the motor monitoring functions may respond and cause the
abort of the pole position identification.
180 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Stop!
If there is no temperature monitoring in the motor and/or the I2xt motor monitoring and
the maximum current monitoring are not parameterised correctly, the motor may be
permanently damaged when the current amplitude is set too high (e.g. to the maximum
value)!
Motor monitoring (I2xt) ( 263)
Maximum current monitoring ( 276)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 181
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
If the current amplitude is set to 400 % in C00646 >, the device utilisation (Ixt)
monitoring and/or one of the motor monitoring functions may respond and cause the
abort of the pole position identification.
• The rate of the current rise for the pole position identification can be adjusted proportionally in
C00647. The Lenze setting "100 %" corresponds to the fixed rise rate setting.
• The P component of the PI controller for the pole position identification can be adjusted in
C00648. With the Lenze setting "0", the PI controller continues to work as an I controller (as in
the previous software versions).
• The I component of the PI controller for the pole position identification can be adjusted in
C00649. Please observe the following notes:
• The variable Position.dnActualMotorPos can be used to monitor the deviation of the position
from the start position with the Oscilloscope function in »Engineer«.
• In order to be able to compensate a position deviation faster, first the reset time in C00649
should be reduced. If this does not result in the desired behaviour, the proportional gain can
be increased in C00648.
• Ensure that the position control does not get unstable. We therefore recommend to use an I
controller.
• The pole position identification comprises a monitoring function for the follow-up control. If a
movement greater than the permissible movement set in C00650 is detected by the encoder
system:
• the pole position identification procedure is aborted.
• the response parameterised in C00640 (Lenze setting: "Fault") is activated.
• the error message "Pole position identification cancelled" is entered into the logbook of the
controller.
• In order to detect a non-permissible blocking of the machine, a positive and negative test angle
relative to the current position are defined after the identification. The machine must align
itself to these two test angles within a tolerance of 25 %. The size of the test angle corresponds
to the max. permissible movement set in C00650.
182 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
Only required for servo control if the motor parameters are to be defined by a motor
from a third-party manufacturer!
Always required for sensorless vector control and open loop V/f control!
• An optimum drive performance can only be achieved with the sensorless operating
modes if the voltage errors in the inverter are compensated as exactly as possible.
Danger!
This procedure may only be carried out during commissioning, not during operation!
• During the procedure the motor is energised so that:
• it cannot be excluded that the connected mechanical components may move!
• the windings heat up.
If you repeat the procedure, ensure that the motor is not thermally overloaded
(particularly if no temperature feedback is used).
Note!
For devices of the types 6 + 7 the Ixt monitoring may be activated during the inverter
error characteristic is determined.
Remedy: Only start identification at a device utilisation (C00066) of 0 % and/or reduce
rated motor current (C00088) and reset it to the original value after the identification.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 183
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Tip!
For controller enable all sources for controller inhibit must be reset. In C00158 the sources
for controller inhibit are displayed in a bit-coded manner.
The status of the device command activated under C00002 is indicated under C00003.
184 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Process
The detection of the inverter characteristic is started if
• no other identification is active,
• no error has occurred, and
• no test mode is activated.
If one of the above conditions is not met, the procedure is cancelled and the corresponding
device command status is indicated under C00003.
If all conditions are met, the motor is energised with a maximum direct current corresponding to
the lower of the following two values:
• Ideally, the first value should be reached, the second value is to ensure that the load on the
machine is not too high during this test.
During the procedure, the motor current rises up to the specified maximum value and falls back to
"0" to repeat the cycle with a negative current sign.
• The maximum value is reached four times.
• The switching frequency is set to rated switching frequency and after the procedure, it is reset
to the original value.
• If the switching frequency should be changed later during operation, the characteristic will
be adapted to the current switching frequency.
Tip!
If it is not possible to determine the "Inverter error characteristic", or if the results of the
determination are incorrect, the device command C00002 = "70: Load Lenze inverter
characteristic" can be used to load a characteristic typical for the device. Load Lenze INV
characteristic ( 118)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 185
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Note!
Only required for servo control if the motor parameters are to be defined by a motor
from a third-party manufacturer!
Always required for sensorless vector control!
• An optimum drive performance can only be achieved with the sensorless vector
control if the motor parameters correspond to the real motor as exactly as possible.
Danger!
This procedure may only be carried out during commissioning, not during operation!
• During the procedure the motor is energised so that:
• it cannot be excluded that the connected mechanical components may move!
• the windings heat up.
If you repeat the procedure, ensure that the motor is not thermally overloaded
(particularly if no temperature feedback is used).
Preconditions
• For the automatic determination of the motor parameters it is required that first the switching
performance of the inverter has been optimised successfully, to ensure that the current has a
sinusoidal form. Optimising the switching performance of the inverter ( 183)
• The motor parameters listed in the following table are excluded from the automatic
determination and must be adapted to the motor used (see motor nameplate) before the
determination.
Parameter Info
C00081 Rated motor power
C00084 Motor stator resistance
(Default setting is used as starting value for the automatic determination.)
C00087 Rated motor speed
186 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Parameter Info
C00088 Rated motor current
(The current amount for the procedure is derived from this specification)
C00089 Rated motor frequency
C00090 Rated motor voltage
Note!
For devices of the types 9 + 10 (from 132 kW) the automatic determination of the motor
parameters may fail and a corresponding status display is output.
Remedy: Parameterise the motor parameters manually by means of the manufacturer's
data sheet.
Tip!
For controller enable all sources for controller inhibit must be reset. In C00158 the sources
for controller inhibit are displayed in a bit-coded manner.
The status of the device command activated under C00002 is indicated under C00003.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 187
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
Process
If all conditions are met, the impedance of the controlled system is determined for approx. 30
different frequencies. These values are used to determine the electrical machine parameters by
means of a mathematical procedure.
• Since the procedure starts with very low frequencies and always considers several complete
periods, the whole process takes approx. 3 minutes.
• During the procedure, the motor is energised with a current, the r.m.s. value of which
corresponds to the lower of the following two values:
After the parameters have been extracted from the impedance, they are checked for consistency
with the required rated values. If an inconsistent parameter set is detected, is this an indication of
faulty rated values on the nameplate.
Note!
During the procedure, the motor should not rotate.
With synchronous machines, this cannot always be ensured. Although the current flow
is produced in the torque-neutral axis, asymmetries in the machine lead to a rotation of
the rotor.
• In such a case, the measurement would be useless and would have to be repeated.
• As a remedy, we recommend to use a holding brake.
With asynchronous machines, slight rotations might possibly occur. Their influence on
the measurements is, however, not worth mentioning.
• In case of uncertainties, the measurement should be repeated several times to check
if the results for the stator resistance, the leakage inductance of the stator and the
rotor resistance differ widely. This should not be the case.
• The magnetising inductance and the cos(ϕ) values are not that important for the
diagnostics, because they are strongly non-linear.
188 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.3 Adjusting motor and controller to each other
________________________________________________________________
• The representation of the equivalent circuit diagram depends on the motor control selected
(C00006).
• The motor stator resistance (C00084) and motor stator leakage inductance (C00085) can be
altered directly via the input fields in the equivalent circuit diagram.
• The motor magnetising current (C00092) is displayed as comparison value to the motor current
(C00054).
• The motor magnetising current must especially be observed in case of a no-load operation,
both at standstill and with rated speed.
• The motor magnetising current is directly calculated from the rated motor current (C00088)
and the motor power factor (C00091).
• The mutual motor inductance can be indirectly adapted via the parameter Lh adjustment
(C02861) in the range of 50 ... 200 %. The mutual motor inductance evaluated in percent is
shown in C00079.
• The motor rotor resistance can be indirectly adapted via the parameter Rr adjustment (C02860)
in the range of 50 ... 200 %. The motor rotor resistance evaluated in percent is shown in C00082.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 189
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
In the Lenze setting the servo control for synchronous motors is selected in C00006.
After the motor and controller are optimally adjusted to each other, no more basic settings are
required for servo control.
Tip!
How to optimise the control behaviour and adjust it to the concrete application is described
in the chapter "Optimising the control mode". ( 191)
The parameterisable additional function "Field weakening for synchronous machines" is
provided for the servo control. ( 254)
190 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
The "optimisation steps" given in the following table serve to further optimise the control behaviour
of the servo control and adjust it to the concrete application.
• Detailed information on the individual steps can be found in the following subchapters.
Optimisation steps
1. Optimise current controller. ( 192)
• The current controller should always be optimised if a motor of a third-party manufacturer with
unknown motor data is used!
Parameterise selected technology application in »Engineer« and load it into the controller.
• See description of the corresponding technology application.
• During operation (with setpoint selection) further steps can be carried out to optimise the motor control:
2. Optimising the speed controller. ( 195)
• Via running a typical speed profile and recording the ramp response of the speed controller with the
oscilloscope.
3. If the speed controller optimisation did not achieve the intended result:
Set current setpoint filter (band-stop filter). ( 198)
• In order to suppress or damp (mechanical) resonant frequencies, two current setpoint filters are
integrated in the speed control loop of the controller which are switched off in the default setting but
can be parameterised accordingly, if required.
Then readjust the speed controller: Optimising the speed controller. ( 195)
4. Optimising phase controller. ( 201)
• Via running a typical speed profile and recording the ramp response of the phase controller with the
oscilloscope.
5. Optimising response to setpoint changes. ( 202)
• Via running a typical speed profile and recording the inputs and outputs of the speed controller with the
oscilloscope.
6. Setting the field weakening for asynchronous machines. ( 204)
• By means of traversing a speed profile 0 ↔ nmax and recording the speed, flow, and D-current setpoints/
actual values with the oscilloscope.
7. Save »Engineer« project.
Tip!
To run a typical speed profile for optimising the motor control, you can also use the basic
function "manual jog" with suitably adapted manual jog parameters if this basic function
is supported by the technology application selected. Manual jog ( 435)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 191
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Note!
The current controller should always be optimised if a motor of a third-party
manufacturer with unknown motor data is used!
An optimisation of the current controller is useful, as the two controller parameters gain (C00075)
and reset time (C00076) depend on the maximum current required and the switching frequency set.
For this purpose, the controller parameters only need to be adapted once at a fixed switching
frequency.
We recommend to select a switching frequency
• as low as possible if the controller is to be operated frequently at the maximum current limit.
• of 8 kHz (up to and including model 7) or 4 kHz (from model 8 onwards) if the maximum current
limit will not be reached or will only be reached rarely.
The controller parameters are then automatically adapted to the other switching frequencies.
In a test mode you can select current setpoint step-changes and optimise the setting of both control
parameters by evaluating the step responses.
• The starting values for gain and reset time can be calculated with the following formula:
192 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 193
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Tn < Tn opt.
t t t
I I I
Tn = Tn opt.
t t t
I I I
Tn > Tn opt.
t t t
7. Change the gain Vp under C00075 and the reset time Tn under C00076.
8. Repeat steps 4 ... 6 until the optimum step response of the motor current is reached.
• In the optimised state the current rise time typically is 0.5 ... 1 ms.
• If the adjustment results are not satisfactory, the decoupling network can be
additionally activated via the setting C00074 = "1". After this, repeat the steps 2 ... 6.
• In case of MCS, satisfying results may only be achieved with a current-dependent
correction of the current controller parameters based on the saturation behaviour of the
motor stator leakage inductance. For this purpose, it is required to use a motor with an
electronic nameplate (ENP) or to set the saturation characteristic manually.Correction
of the stator leakage inductance... ( 249)
9. After the optimisation has been completed, deactivate the test mode again (C00398 = "0:
Test mode deactivated").
10. Save parameter set (C00002 = "11: Save start parameters").
194 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Gain setting
The proportional gain Vp is selected under C00070:
1. Select the speed setpoint.
2. Increase C00070 until the drive becomes unstable (observe motor noises).
3. Reduce C00070 until the drive becomes stable again.
4. Reduce C00070 to approx. half the value.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 195
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Stop!
If the controller parameters are preset unfavourably, the control can tend to heavy
overshoots up to instability!
• Following and speed errors can adopt very high values.
• If the mechanics are sensitive, the corresponding monitoring functions are to be
activated.
How to optimise the speed controller setting by means of the ramp response:
1. Run a typical speed profile and record the ramp response of the speed with the
Oscilloscope. ( 611)
• Motor control variables to be recorded:
Speed.dnSpeedSetpoint (speed setpoint)
Speed.dnActualMotorSpeed (actual speed value)
2. Evaluate the ramp response:
Vp < Vp opt. Vp = Vp opt. Vp > Vp opt.
n n n
Tn < Tn opt.
t t t
n n n
Tn = Tn opt.
t t t
n n n
Tn > Tn opt.
t t t
196 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 197
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Filter 1 Filter 2
C00270/1 Frequency [Hz] C00270/2 Frequency [Hz]
C00271/1 Width [Hz] C00271/2 Width [Hz]
C00272/1 Depth [dB] C00272/2 Depth [dB]
m m*
[6-2] Optional current setpoint filters (filter cascade) in the speed control loop
198 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Stop!
If the filter parameters are set incorrectly, the impaired closed-loop control can respond
with too large overshoots and cause the controller to become unstable, e.g. if the filter
width is set to a value more than twice as large as the filter frequency.
After setting the filter parameters, the drive behaviour during stop and quick stop (QSP,
Fail-QSP) must be checked. If impairments exist,
• the drive that is still running must either be coasted down by activating the controller
inhibit or immediately be brought to a standstill via a brake.
• the speed controller must be optimised again afterwards.
• the test procedure must be repeated.
2 1 0
f
1
f fgrenz_DRZ
2 grenz_DRZ
Normal and intended use of the current setpoint filter
Use of the current setpoint filter is only partially suitable
The current setpoint filter should not be used
[6-3] Use of the current setpoint filter depending on the resonant frequency
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 199
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Note!
Readjust the speed controller after setting the current setpoint filter. Optimising the
speed controller. ( 195)
200 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
How to optimise the phase controller setting by means of the ramp response:
1. Run a typical speed profile and record the ramp response of the phase controller with the
Oscilloscope. ( 611)
• Motor control variables to be recorded:
Speed.dnSpeedSetpoint (speed setpoint)
Speed.dnActualMotorSpeed (actual speed value)
Speed.dnOutputPosCtrl (phase controller output)
Position.dnEncounteringError (following error)
2. Adjust the gain Vp of the phase controller under C00254 and repeat oscilloscope recording
until the intended following error behaviour is reached and the motor runs sufficiently
smoothly during the constant travel phase.
3. Save parameter set (C00002 = "11: Save start parameters").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 201
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
t t
t t
Apart from the load moment of inertia, effects can be compensated with C00273/2, which in the
closed speed control loop are identified by the speed controller. These for example include the
friction torques.
Below you will find a description of a procedure for optimising the feedforward control behaviour
starting from the system's moment of inertia.
202 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 203
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
204 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 205
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
Example oscillogram
206 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
MI_bTorqueSetpointLimited
MI_dnTorqueSetpoint_n
C00776 MCTRL_dnInputJerkCtrl
MI_dnTorqueHighLimit_n Max. acceleration change
C00274 Bandwitdh 1 Bandwidth 2 MI_dnFilteredTorqueSetpoint_n
(1) (2) (3) M
Torque setpoint I
C00695
C00270/1 C00270/2
MI_dnTorqueLowLimit_n C00271/1 C00271/2
C00272/1 C00272/2
C02559/1...2
Internal torque limit MI_bCurrentSetpointLimited
2
a +b
2 MI_dnActualMotorCurrent_n
C00054 Motor current
C00780 MCTRL_dnImotAct
usq (14)
a +b
2 2 MI_dnActualMotorVoltage_n
usd
C00052 Motor voltage
C00783 MCTRL_dwMotorVoltageAct
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 207
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
208 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
MI_bTorqueSetpointLimited
MI_dnTorqueSetpoint_n
C00776 MCTRL_dnInputJerkCtrl
MI_dnTorqueHighLimit_n Max. acceleration change
C00274 Bandwitdh 1 Bandwidth 2 MI_dnFilteredTorqueSetpoint_n
(1) (2) (3) M
Torque setpoint I
C00695
C00270/1 C00270/2
MI_dnTorqueLowLimit_n C00271/1 C00271/2
C00272/1 C00272/2
C02559/1...2
Internal torque limit MI_bCurrentSetpointLimited
MCTRL_dnFluxAct
Rotating field frequency
Actual D-current C00091
M
C00778 Motor type Coordinate
(12) Field controller (6) Current controller transformation G
(13) (7) (9) (11)
Vp C00077 Vp C00075
Tn C00078 Tn C00076
usq (14)
2
a +b
2 MI_dnActualMotorVoltage_n
usd
C00052 Motor voltage
C00783 MCTRL_dwMotorVoltageAct
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 209
6 Motor interface
6.4 Servo control (SC)
________________________________________________________________
210 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
If this motor control mode is set in C00006, a considerably higher torque and a lower current
consumption in idle state can be achieved compared to the V/f control mode.
Note!
Observe the following application limits of the sensorless vector control:
• Only approved for power up to 55 kW and horizontal applications (no hoists or lifting
equipment)
• For single drives only
• For asynchronous motors only
• Not suitable for operation in generator mode/braking operation (e. g. unwinders)
Tip!
For vertical drives/hoists, use the servo control (with feedback), or the V/f control with
activated voltage vector control (VVC), which supports vertical drives/hoists up to 55 kW.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 211
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
After the motor and controller have been optimally adjusted to each other, the "initial
commissioning steps" described in the following table are sufficient for a quick initial
commissioning.
• Detailed information on the individual steps can be found in the following subchapters.
Only deactivate the flying restart if it is ensured that the drive is always at standstill in the case of controller
enable!
3. Additional "DC-injection braking" function:
• In the Lenze setting, this parameterisable additional function is deactivated.
• If DC-injection braking is required, activate this function. DC-injection braking ( 260)
Tip!
A precise adjustment of the motor parameters for an improved concentricity factor and
stability is described in the chapter "Optimising motor parameters". ( 214)
How to optimise the control behaviour and adjust it to the concrete application is described
in the chapter "Optimising the control mode". ( 220)
Parameterisable additional functions are described correspondingly in the chapter
"Parameterisable additional functions". ( 248)
212 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
The gain for the field current controller (C00985) and the gain for the cross current controller
(C00986) are initially set to "0.00".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 213
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Although the motor parameters have been determined before as described in the chapter
"Adjusting motor and controller to each other", an additional optimisation may be required in the
following cases using the adjustment processes described in this chapter:
• When the concentricity factor in the lowest speed range is to be improved.
• When the stability in the lower speed range is to be improved.
• When the rated torque is not reached in the rated point, i. e. at rated speed and rated current.
• When a too high magnetising current is injected in idle state.
Note!
To execute the adjustment processes described in the following subchapters, the
controller must always be enabled!
214 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Note!
The following adjustment of the motor power factor should be executed after the motor
parameters have been determined and when the value set in C00091 deviates more
than 10 % from the data on the motor nameplate.
If the setting of the motor power factor in C00091 is changed, the setting of the mutual
motor inductance also changes in C00079.
For the adjustment of the motor power factor, first the motor current in idle state at rated speed is
determined in the control type "V/f control". Afterwards the motor power factor is set in the control
type "Sensorless vector control" so that the motor magnetising current corresponds to the
previously determined no-load current.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 215
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
216 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 217
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
218 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 219
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
A manual optimisation of the controller settings may be required for very dynamic applications and
in the field weakening range.
Note!
The processes for optimising the controller settings described in the following
subchapters can only be executed while the drive is rotating and never when being at
standstill!
For all optimisation processes the magnetisation phase has to be completed!
Based on the typical controller settings which are listed in the chapter "Parameterising speed and
torque controller" in table [6-8], first the field feedforward control and the speed controller are
optimised in the base speed range. Afterwards, the torque controller is optimised in the field
weakening range.
For optimisation, a suitable speed ramp must be selected for the drive and the acceleration must be
recorded, e.g. using the Oscilloscope function in »Engineer«. ( 611)
220 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
[6-9] Oscillogram 1: speed ramp (motor 55 kw) – field controller gain = 0.00
[6-10] Oscillogram 2: speed ramp (motor 55 kw) – field controller gain = 2.00
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 221
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Gain optimisation
The proportional gain Vp is selected under C00070:
1. Increase C00070 until the drive oscillates slightly (see picture [6-11]).
2. Reduce C00070 until the drive runs stable again (see picture [6-12]).
3. Reduce C00070 to approx. half the value.
222 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
[6-11] Oscillogram 1: speed ramp (motor 55 kw) – speed controller gain = 15.49
[6-12] Oscillogram 2: speed ramp (motor 55 kw) – speed controller gain = 7.49
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 223
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Stop!
Reduce the maximum current in C00022 for this adjustment to approx. 130 % of the
motor magnetising current (C00092) to prevent shocks on the drive!
Note!
If no field weakening operation is required, the adjustment must be executed in the base
speed range.
The gain (C00987) and reset time (C00988) of the torque controller are to be set so that the actual
cross current can preferably follow the cross current setpoint.
• If oscillations occur during the cross current (see illustration [6-13]), the gain (C00987) is to be
reduced until the drive is stable again (see illustration [6-14]).
• Afterwards the reset time (C00988) can be reduced as long as the drive accelerates in a stable
way.
224 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
[6-13] Oscillogram 1: speed ramp (motor 55 kw) – torque controller gain = 0.0661
[6-14] Oscillogram 2: speed ramp (motor 55 kw) – torque controller gain = 0.0361
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 225
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Note!
Only required for sensorless vector control if one of the following functions is used.
• Flying restart function ( 257)
• DC-injection braking ( 260)
In a test mode you can select current setpoint step-changes and optimise the parameter settings of
the current controller (gain and reset time) by evaluating the step responses.
• The starting values for gain and reset time can be calculated with the following formula:
Gain = Stator
leakage inductance-
------------------------------------------------------------------
340 μs
226 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
Tn < Tn opt.
t t t
I I I
Tn = Tn opt.
t t t
I I I
Tn > Tn opt.
t t t
6. Change the gain Vp under C00075 and the reset time Tn under C00076.
7. Repeat steps 4 ... 6 until the optimum step response of the motor current is reached.
• In the optimised state the current rise time typically is 0.5 ... 1 ms.
8. After the optimisation has been completed, deactivate the test mode again (C00398 = "0:
Test mode deactivated").
9. Save parameter set (C00002 = "11: Save start parameters").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 227
6 Motor interface
6.5 Sensorless vector control (SLVC)
________________________________________________________________
MI_dnTorqueSetpoint_n
C00776
MI_bCurrentSetpointLimited
Torque controller
MI_dnTorqueHighLimit_n
Feedforward
Torque setpoint M C00986 control C00059 Number of pole pairs
I
C00695 (1) (2)
C00051 Actual speed value
MI_dnTorqueLowLimit_n (4)
C00987 Gain C00497
C02559/1...2 C00988 Reset time Switching frequency
Internal torque limits C00018
Coordinate
Flux model (6) Motor model transformation
Slip calculation
(5) (7) C00079 (8)
C00091
M
(9)
Filter - DC detection Inverter error
characteristic
Voltage limit
(11) Feedforward
Filter time constant C00280 Field weakening C00985 control
Field controller MI_dnActualFlux_n
(12) C00778 MCTRL_dnFluxAct
usq (10) Actual D-current
2
a +b
2 MI_dnActualMotorVoltage_n
usd
C00052 Motor voltage
C00783 MCTRL_dwMotorVoltageAct
(3)
Actual Q-current
2
a +b
2 MI_dnActualMotorCurrent_n
Actual D-current
(10) C00054 Motor current
C00780 MCTRL_dnImotAct
228 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
If this motor control mode is set in C00006, the output voltage of the controller follows a firmly
defined characteristic.
Note!
The operation of vertical drives/hoists is only supported up to 55 kW by the V/f control!
After the motor and controller have been optimally adjusted to each other, the "initial
commissioning steps" described in the following table are sufficient for a simple characteristic
control.
• Detailed information on the individual steps can be found in the following subchapters.
Only deactivate the flying restart if it is ensured that the drive is always at standstill in the case of controller
enable!
7. Additional "DC-injection braking" function:
• In the Lenze setting, this parameterisable additional function is deactivated.
• If DC-injection braking is required, activate this function. DC-injection braking ( 260)
Tip!
How to optimise the control behaviour and adjust it to the concrete application is described
in the chapter "Optimising the control mode". ( 236)
Parameterisable additional functions are described correspondingly in the chapter
"Parameterisable additional functions". ( 248)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 229
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Linear/square-law characteristic
C00950 serves to select the shape of the characteristic to adjust the characteristic to different load
profiles:
• Linear characteristic for drives with constant load torque over the speed.
• Square-law characteristic for drives with a linear or square-law load torque over the speed:
• Square-law V/f characteristics are mostly used in centrifugal pump and fan drives. However,
it must be checked in each individual case if your pump or fan drive can be used in this
operating mode!
• If your pump or fan drive is not suitable for operation with a square-law V/f characteristic,
you have to use the linear or user-definable V/f characteristic or the sensorless vector control
instead of the V/f control.
U U
C00090 C00090
0 fsoll 0 fsoll
0 C00951 0 C00951
C00090: Rated motor voltage
C00951: V/f base frequency
• The calculation of the characteristic considers the rated motor voltage (C00090) and the V/f
base frequency (C00951).
230 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Stop!
If the motor is operated at standstill for a longer time - especially in case of smaller
motors - the motor can be destroyed by overtemperature!
• Connect the thermal contact (NC contact), PTC, or KTY of the motor and activate the
motor temperature monitoring of the controller.
• Operate self-ventilated motors with a blower, if required.
Note!
When device types > BF7 are used, the voltage boost only functions in a restricted way
due to the hardware properties!
Depending on the required starting torque, the voltage boost must be set so that the required
motor current will be available after controller enable (starting current ~ Vmin).
Tip!
The required voltage can be calculated by multiplying the stator resistance by the rated
magnetising current:
U min = R S ⋅ I mN
Optionally, the voltage can be determined empirically by increasing the value for the
voltage boost until the rated magnetising current flows.
• Via the input MI_dnBoostSet_n the voltage has to be selected in [%] relating to the rated motor
voltage (C00090).
• In C00960, however, the voltage must be set directly in [V].
• Only positive voltage values can be selected, negative values are limited to 0 V.
• Both selections are added:
2 2
U = U Characteristic + U Boost
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 231
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
U U
C00090 C00090
UBoost UBoost
0 fsoll 0 fsoll
0 C00951 0 C00951
C00090: Rated motor voltage
C00951: V/f base frequency
Tip!
For magnetising the motor, consider a sufficient time from the controller enable to the
start of the speed ramp function generator.
• The bigger the motor the longer the time required for magnetisation. A motor with a
power of 90 kW requires up to 2 seconds.
232 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Stop!
If the load adjustment is too high, the motor current may increase in idle state and the
motor may overheat!
The C00961 parameter serves to adjust the characteristic depending on the load at CW and CCW
rotation:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 233
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Note!
A disadvantage of the voltage vector control is the increased current at low speeds. This
causes higher losses and thus an increased heating of the machine.
The voltage vector control is activated by defining a current setpoint in C00957 and can be
deactivated again by setting "0.0 A".
• The voltage vector control is additive to the voltage boost.
Setting the voltage boost ( 231)
• When the current setpoint is defined, provide a reserve of 20 % to prevent a motor stalling
caused by sudden additional loads.
• Example for starting torque = rated motor torque:
The current setpoint must be parameterised in C00957 to approx. 120 % of the load current.
Tip!
For controllers with a power > 55 kW we recommend to use the voltage vector control for
horizontal drives for improving the smooth running characteristics.
234 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 235
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
The "optimisation steps" given in the following table serve to further optimise the control behaviour
of the V/f control and adjust it to the concrete application.
• Detailed information on the individual steps can be found in the following subchapters.
Optimisation steps
1. Defining a user-defined V/f characteristic. ( 237)
• Individual adjustment of the motor magnetisation to the concrete application if linear and square-law
characteristics are not suitable.
2. Parameterising slip compensation. ( 238)
3. Parameterising oscillation damping. ( 239)
4. When the flying restart function is used: Optimise flying restart process. Flying restart function ( 257)
5. Optimise current controller. ( 241)
• Only required if one of the following functions is used:
• Voltage vector control ( 234)
• Flying restart function ( 257)
• DC-injection braking ( 260)
6. Save »Engineer« project.
236 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
U [V]
C00952/1 C00952/11
C00953/1 C00953/11
P1 C00952/2 400 P11
C00953/2
P3 240 P9
P4 160 P8
P5 80 P7
P6
-50 -40 -30 -20 -10 0 10 20 30 40 50 f [Hz]
P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11
V 400 V 320 V 240 V 160 V 80 V 0V 80 V 160 V 240 V 320 V 400 V
f -50 Hz -40 Hz -30 Hz -20 Hz -10 Hz 0 Hz 10 Hz 20 Hz 30 Hz 40 Hz 50 Hz
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 237
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
238 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Note!
Observe the following restrictions:
• Oscillations occurring sporadically cannot be damped.
• Damping is possible only for constant oscillations at a steady-state operating point.
• The oscillation damping is not suitable for oscillations occurring during dynamic
processes (e.g. accelerations or load changes).
Function
The determination of the oscillation is based on the active current. In order to obtain the alternating
component of the active current, this current is differentiated. This signal is then passed through a
PT1 filter.
• The base frequency of the PT1 filter has to be set in such a way that the oscillation can be
damped and higher-frequency components are filtered out of the signal. For this purpose the
time constant (C00968) is used.
• C00967 serves to parameterise the gain of the oscillation signal. The maximum amplitude of
the frequency change determined by the oscillation damping is set via C00969.
• Oscillation damping is only active if the setpoint speed is greater than 10 rpm and the DC-bus
voltage exceeds a value of 100 V.
• In the lower speed range, the oscillation damping may have a negative impact on the
concentricity factor.
• Therefore, from software version V5 onwards, a ramp end frequency can be set in C00970 up
to which the gain of the oscillation damping (C00967) from 10 rpm is slowly increased with
increasing rotational frequency.
C00968 C00969
Actual value
of active current
Set value
of rotating frequency
C00967
C00970
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 239
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Parameter setting
• The time constant (C00968) is determined from the reciprocal value of twice the frequency of
the current oscillation:
1
Time constant = --------------------------------------------------------------
2 ⋅ Oscillation frequency
• The gain factor (C00967) is calculated with the following formula based on the relationship
between the amplitude of the current oscillation and the maximum device current:
Current amplitude
Gain = ------------------------------------------------------------------------------------------------------ ⋅ 100 %
2 ⋅ Maximum device current (C00789)
• The maximum oscillation frequency (C00969) serves to the absolute limitation of the oscillation
frequency calculated before it is added to the field frequency. It can be derived from the
amplitude of the current oscillation, the rated motor current, and the slip frequency of the
motor connected:
• The ramp end frequency (C00970) defines the rotational frequency from which the gain factor
is to have reached its nominal value (C00967).
• The ramp end frequency refers to the rated motor frequency in percent (C00089).
• Below a speed of 10 rpm, the oscillation damping remains deactivated.
• For machines with a power greater than 55 kW a ramp end frequency of 20 % is
recommended.
240 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Note!
Only required if one of the following functions is used:
• Voltage vector control ( 234)
• Flying restart function ( 257)
• DC-injection braking ( 260)
In a test mode you can select current setpoint step-changes and optimise the parameter settings of
the current controller (gain and reset time) by evaluating the step responses.
• The starting values for gain and reset time can be calculated with the following formula:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 241
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Tn < Tn opt.
t t t
I I I
Tn = Tn opt.
t t t
I I I
Tn > Tn opt.
t t t
6. Change the gain Vp under C00075 and the reset time Tn under C00076.
7. Repeat steps 4 ... 6 until the optimum step response of the motor current is reached.
• In the optimised state the current rise time typically is 0.5 ... 1 ms.
8. After the optimisation has been completed, deactivate the test mode again (C00398 = "0:
Test mode deactivated").
9. If the Imin control is used, both calculated controller parameters can also be used for the
Imin controller:
• C00075 C00958 (Imin controller: gain)
• C00076 C00959 (Imin controller: reset time )
10. Save parameter set (C00002 = "11: Save start parameters").
242 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
M = Mmax
1.0
0.9
M = Mmax * n1/n
0.8
0.7
0.6
M2
0.5
0
0.4
M = M2 * n22/n2
0.3
1
0.2
0.1 2
0
2.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
3.0
3.1
3.2
3.3
3.4
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
n1 n2
[6-19] Speed/torque curve of the asynchronous motor with two field weakening ranges and
The operating range of an asynchronous motor consists of the voltage control range and the field
weakening range. The field weakening range again is divided into two ranges:
• In the first range , the power can be kept constant without causing motor stalling.
• The second field weakening range is characterised by the fact that the maximum permissible
stator current (defined via C00022 "Maximum current") is reduced to prevent motor stalling.
The override point (n2, M2) can be influenced via C00980 ("VFC: Override point of field weakening").
If the motor stalls in the field weakening range, the override point (n2, M2) can be adjusted by
decreasing C00980 so that motor stalling is avoided.
If the motor does not provide sufficient torque in the field weakening range, C00980 must be
increased.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 243
6 Motor interface
6.6 V/f control (VFCplus)
________________________________________________________________
Oscillation damping
Gain C00967 Limitation
Time constant C00968 C00967
Actual Q-current
(3)
1
MI_dnActualMotorFreq_s
2
Characteristic C00784 MCTRL_dnMotorFreqAct
Base frequency C00951 Load
calculation Rated slip
Charact. shape C00950 CW/CCW rotation C00961 Switching frequency
Linear Load adjustment C00962 C00018
characteristic Inverter error
0
(7) characteristic
Square-law 1
characteristic 2
MI_dnBoostSet_n
(8)
2
a +b
2
M
User-definable C00960 Coordinate
characteristic transformation
V/f voltage boost
(9)
Frequency values 1...11 C00952/1...11 MI_dnActualMotorVoltage_n
Voltage values 1...11 C00953/1...11 C00052 Motor voltage
Activat. of interpolat. point 1...11 C00954/1...11
C00783 MCTRL_dwMotorVoltageAct
VVC controller
244 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.7 V/f control (VFCplus)
________________________________________________________________
Note!
The descriptions in chapter "V/f control (VFCplus)" also apply to the V/f control. ( 229)
When this motor control mode is used, the operation can be continued if the encoder
fails. For this, the encoder monitoring must be parameterised to "Warning". If the
encoder fails, the speed controller is "frozen" so that the slip correction via the speed
controller is maintained.
For the closed loop V/f control, the speed controller (also called "slip regulator") also has to be
parameterised for the speed feedback.
• C00971 serves to define the influence of the speed controller in [%] with regard to the reference
speed of the motor (C00011). If the influence is adjusted to the slip expected under normal
operating conditions, the motor cannot accelerate in an uncontrolled way when the encoder
fails.
• To activate the speed controller, parameterise the gain (C00972) and the reset time (C00973).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 245
6 Motor interface
6.7 V/f control (VFCplus)
________________________________________________________________
Oscillation damping
Gain C00967 Limitation
Time constant C00968 C00967
Actual Q-current
(3)
Speed controller
C00971 Influence
Number of pole pairs C00059 C00972 Gain
C00973 Reset time
VVC controller
246 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.7 V/f control (VFCplus)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 247
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Detailed information on the parameterisable additional functions can be found in the following
subchapters:
248 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Note!
Function only possible for servo control!
The current controller must be adjusted to the electrical characteristics of the motor stator
resistance (C00084) and stator leakage inductance (C00085). In case of modern motors, the stator
leakage inductance changes with the height of the current so that a new current controller setting
is required for each current height.
When the motor is operated with very low and very high currents (e.g. in Pick and place
applications), it is not always possible to achieve a satisfactory current controller setting for all
operating points. For this purpose, the correction of the stator leakage inductance and current
controller parameters is now possible via an adjustable saturation characteristic that can be set in
C02853 (17 interpolation points).
The following picture shows a typical saturation characteristic of an MCS motor:
L/Ln
120 %
100 %
80 %
60 %
40 %
20 %
0% I/Imax
0% 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % 100 %
[6-22] Saturation characteristic: Inductance referring to the inductance for rated current
• By optimising the current controller with different current setpoints such a characteristic can be
determined "by trial" and set in C02853.
• The correction by means of this saturation characteristic can be switched on/off via C02859.
Note!
The saturation characteristic is not only used for the correction of the current controller
but also influences the current controller feedforward control (C00074).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 249
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Vp [V/A]
Tn [ms]
Imax
0 6.25 12.5 18.75 25 31.25 37.5 43.75 50 56.25 62.5 68.75 75 81.25 87.5 93.75 100 [%]
Given values:
• Rated motor current: 5 A
• Maximum motor current: 20 A
• Maximum process current: 15 A (must be set later in C00022)
Procedure:
1. Deactivate correction (C02859 = "OFF").
2. Set the maximum current up to which the motor is to be operated in the process in C02855 (in
this example "15 A").
• The value set in C02855 has to be greater or the same as C00022.
3. Adjust the current controller with different current setpoints and take down the corresponding
settings for Vp and Tn.
• The procedure for the adjustment is described in the chapter "Optimise current controller".
• The current setpoints that are to be set for the respective adjustment in C00022 result from
the scaling of the maximum process current to the x axis of the saturation characteristic.
• The grid points which are required to define the saturation characteristic with a sufficient
quality varies from motor to motor and thus has to be determined individually.
250 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
• For this example currents were selected that are part of the interpolation points 5, 9, 13, and
15, and a measurement at rated motor current was carried out:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Vp [V/A]
Tn [ms]
Imax
0 6.25 12.5 18.75 25 31.25 37.5 43.75 50 56.25 62.5 68.75 75 81.25 87.5 93.75 100 [%]
Rated motor current
Maximum process current (≡ 100 %)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Vp [V/A]
13
12
11
10
9
8
7
6
5
4
3
2
1
0 Imax
0 6.25 12.5 18.75 25 31.25 37.5 43.75 50 56.25 62.5 68.75 75 81.25 87.5 93.75 100 [%]
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 251
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
5. Set the gain Vp in C00075 and the reset time Tn in C00076, which have been determined during
the adjustment with rated motor current (in this example "5 A"):
• Set C00075 = "10 V/A".
• Set C00076 = "5 ms".
6. Scale the Vp values on the Y axis of the characteristic to the 100 % Vp setting in C00075:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Vp [%]
130 13
120 12
C00075 = "10 V/A" º 100 %
110 11
100 10
90 9
80 8
70 7
60 6
50 5
40 4
30 3
20 2
10 1
0 0 Imax
0 6.25 12.5 18.75 25 31.25 37.5 43.75 50 56.25 62.5 68.75 75 81.25 87.5 93.75 100 [%]
[6-26] Scaling of the determined saturation characteristic to the "100 %" setting in C00075
7. Enter the Vp values in percent, which are placed on the interpolation point, in C02853/1...17:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Vp [%]
130
107
95
87.5
80
72.5
65
57.5
50
45
40
35
30
0 Imax
0 6.25 12.5 18.75 25 31.25 37.5 43.75 50 56.25 62.5 68.75 75 81.25 87.5 93.75 100 [%]
252 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 253
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Note!
Function only possible for servo control!
If required, the field weakening mode can be switched on in C00093 for synchronous machines.
n
800V
n max = n nenn_mot ⋅ --------------------------------------
2 ⋅ U nenn_mot
[6-29] Calculation of the maximally reachable speed with switched-on field weakening
M [Nm]
60
50
40 0
30
20
1
10
0 n [rpm]
0 1500 3000 4500
Standstill torque
Rated torque
Characteristic for continuous operation
Limit characteristic at a mains voltage of 400 V without field weakening
Limit characteristic with field weakening
• The maximally effective motor magnetising current is calculated based on the motor data set
in C00084 to C00091.Then the calculated value is internally limited to 98 % of the maximum
current set in C00022.
254 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
• When field weakening is switched on, the actually used maximum effective motor magnetising
current is shown in C00092, if field weakening is switched off, "0 A" are displayed, as before.
Note!
If a Lenze motor is used:
The controller is parameterised automatically so that the field weakening works
optimally and there is no danger to the devices.
Stop!
If an OEM motor is used:
If pulse inhibit is set in the controller, the DC bus is loaded with the voltage that
corresponds to the current speed of the machine.
Since with switched-on field weakening higher speeds can be achieved at a
correspondingly higher rotor voltage of the motor, the DC bus can be loaded to a voltage
higher than the set DC-bus voltage in case of pulse inhibit and a currently high motor
speed and even exceed the maximally permissible voltage of 800 V!
In order to protect the device, either use a brake chopper, or parameterise the speed
monitoring via C00596 and C00607, so that only a maximum motor speed is possible
that could also be reached with Vdc-bus = 800 V without field weakening.
Maximum motor speed ( 172)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 255
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Example: Voltage increase in the DC bus when field weakening is switched off
(For instance by an active setting of the controller inhibit or by tripping a fault or error at high motor
speed.)
U
• If pulse inhibit occurs at 6000 rpm and switched-on field
840 V
> 800 V weakening, the DC bus is loaded to more than 800 V ().
• A speed limitation to 5700 rpm is required since this speed
560 V
causes a DC-bus voltage of 800 V if field weakening is
switched off.
4000 6000 n
[6-31] Example: Possible DC-bus voltage > 800 V if field weakening gets lost
256 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Note!
Function only possible for V/f control or sensorless vector control!
In the case of V/f control or sensorless vector control, the current motor speed is only provided to
the controller if the motor control is active. However, if the controller is enabled, one cannot always
assume that the drive is at standstill. The drive for example may still coast down, or be further
operated by a load. It cannot always be assumed that fans are at standstill if the controller is
enabled, e. g. if the fan impeller is further driven by an air flow in an undefined direction.
If the flying restart mode is activated in C00990, after controller inhibit is deactivated (or DC-
injection braking is cancelled), a flying restart process is automatically started to determine the
current motor speed if the following conditions are met:
• V/f control or sensorless vector control are selected as motor control in C00006.
• The position control structure is set to "Phase controller is active" in C02570.
• The MI_bFlyingSyncBlocked control input of the motor interface is not assigned or set to FALSE.
• The holding brake, if available, is not applied.
Stop!
If the flying restart function is deactivated and the controller is not enabled at standstill,
the output voltage and output frequency does not match the current motor speed. High
compensation currents may flow!
• The drive is first braked towards 0 Hz and is then accelerated again!
• This may cause the following error messages:
• Controller: Overload during acceleration phases (fault)
• Device utilisation Ixt > C00123 (warning)
• Device utilisation Ixt > 100 % (fault)
• Motor load I2xt > C00127 (warning)
• Motor load I2xt > C00120 (fault)
• Overcurrent detected (fault)
• Overvoltage in DC bus (trouble)
Note!
The flying restart algorithm requires the motor voltage as exact as possible. Therefore it
is absolutely necessary to predetermine the inverter error characteristic. Optimising
the switching performance of the inverter ( 183)
In addition to the exact motor voltage, the stator resistance must also be known exactly.
If the flying restart function should not work as required, slightly adjust the setting of
the stator resistance in C00084.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 257
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Process
258 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Parameter setting
• The flying restart algorithm injects a current into the motor to identify the current speed. This
flying restart current can be parameterised in C00991 in [%] relating to the rated motor current.
• The higher the current the higher the torque imposed upon the motor.
• If the current is too low, a wrong speed can be detected.
• The starting frequency of the flying restart algorithm can be set in C00992.
• If it can be anticipated at which frequency the motor "caught" most frequently in a flying
restart process, this frequency is to be set here.
• The integration time of the phase controller is set in C00993.
• The Lenze setting "60 ms" is adapted for machines with a medium power (45 kW).
• A guide value for the integration time can be calculated with the following equation as a
function of the motor power (C00081):
μs
T i = 1.1 ------ ⋅ Motor power (C00081) + 9.4 ms
W
• For accelerating the flying restart process, this guide value can be reduced.
• If the flying restart frequency (Frequency.dnActualRotatingFieldFrequency) oscillates too
much, the integration time has to be increased again.
• A longer integration time increases the time for "catching" the drive.
• To avoid starting a flying restart process at short-time controller inhibit, a time can be set in
C00995 for the minimum active controller inhibit time.
• Since a pulse inhibit > 500 ms causes a controller inhibit, this also applies to the pulse inhibit.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 259
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Note!
Function only possible for V/f control or sensorless vector control!
Tip!
A detailed description of this functionality can be found in the main chapter "Basic drive
functions", subchapter "Quick stop":
DC-injection braking". ( 432)
Tip!
A detailed description of this functionality can be found in the main chapter "Basic drive
functions", subchapter "Quick stop":
DC-injection braking when quick stop is activated". ( 434)
Tip!
A detailed description of this functionality can be found in the main chapter "Basic drive
functions", subchapter "Brake control":
Mode 22: Automatic DC-injection braking". ( 432)
260 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.8 Parameterisable additional functions
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 261
6 Motor interface
6.9 Monitoring
________________________________________________________________
6.9 Monitoring
DI_bOVDetected
const.
DI_bUVDetected
C00173
DC-bus voltage filter C00174
(15)
DC-bus voltage MI_dnActualDCBusVoltage
const. C00053 DC-bus voltage
C00779 MCTRL_dnDCBusVoltage
Error message
"Failure of motor phase"
C00597
C00599
C00018 const.
Rotating field frequency C00022
Thermal motor model
Actual Q-current MCTRL_dnI2xtLoad
2 2
Actual D-current a +b
C00790
C00128 C00120
C00129
262 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.9 Monitoring
________________________________________________________________
The "Servo Drives 9400" are provided with an extended, sensorless thermal I2xt motor monitoring
function which is based on a mathematical model that calculates a thermal motor utilisation from
the detected motor currents.
• The calculation considers the speed dependency of the torque (difference between standstill
torque and rated torque).
• C00066 indicates the calculated motor utilisation in [%].
• If the motor utilisation exceeds the advance warning threshold set n C00127, the error message
"I2t motor overload OC8" is output and the response (default setting: "Warning") set in C00606
is activated..
• If the switch-off threshold set in C00120 is exceeded, the error message "I2t motor overload
OC6" is output and the "Fault" response is activated.
• From software version V5.0:
After mains switching, the thermal model of the I²xt motor monitoring is initialised with the
starting value initialised in C01197.
Stop!
The I2xt motor monitoring function is no full motor protection!
Since the motor utilisation calculated in the thermal model gets lost after mains
switching, the following operating states cannot be determined correctly:
• Restarting (after mains switching) of a motor that is already very hot.
• Change of the cooling conditions (e.g. cooling air flow interrupted or too warm).
Full motor protection requires additional measures such as the evaluation of
temperature sensors that are located directly in the winding or the use of thermal
contacts.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 263
6 Motor interface
6.9 Monitoring
________________________________________________________________
2
Iact motor 1
Iperm motor (n)
k1
(1 + pt1)
1
(1 + pt2)
k2
Parameter Setting
Iact motor Actual motor current -
Iperm motor (n) Permissible motor current (speed-dependent) -
τ1 Therm. time constant coil C00128/1
k1 Percentage of the winding in the final temperature C01195
τ2 Therm. time constant plates C00128/2
k2 Percentage of the steel plates in the final temperature 100 % - C01195
264 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.9 Monitoring
________________________________________________________________
• The speed-dependent evaluation can be more or less switched off by setting C01196/1...8 to
"100 %" each. The calculation simplified due to this setting corresponds to the calculation in
previous Lenze devices (e.g. 9300 servo inverter or ECS).
Note!
Self-ventilated standard motors are protected insufficiently at low speeds by setting
C01196/1...8 to "100 %" each.
Servo motors, however, do not have a point from which the torque must be reduced due
to a too low speed.
• When setting the characteristic in C01196/1...8 this point must not be ignored. Hence,
point 2 is to be set ideally to point 1 or point 3.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 265
6 Motor interface
6.9 Monitoring
________________________________________________________________
6.9.2.1 Example for entry of the characteristic for asynchronous servo motor
Motor type: MDFMARS 090-32
M C01196/4 C01196/6
10.2
C01196/2 C01196/8
6.1
4.5
0
0 600 1410 3000 n
C01196/1 C01196/3 C01196/5 C01196/7
[6-35] Torque/speed characteristic for motor type MDFMARS 090-32 from catalogue
Note!
At present, relative current values are still expected for the specification of the
interpolation points in subcodes 2, 4, 6, 8 of C01196. This example, however, already
uses relative torque values, the entry of which shall be possible at a later date.
266 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.9 Monitoring
________________________________________________________________
6.9.2.2 Example for entry of the characteristic for synchronous servo motor
Motor type: MCS 06C60
M
1.5
C01196/2 1.0
C01196/4 C01196/6
0.5 C01196/8
0
0 1000 2000 3000 4000 5000 6000 7000 n
C01196/1 C01196/5
C01196/3 C01196/7
[6-36] Torque/speed characteristic for motor type MCS 06C60 from the catalogue
Note!
At present, relative current values are still expected for the specification of the
interpolation points in subcodes 2, 4, 6, 8 of C01196. This example, however, already
uses relative torque values, the entry of which shall be possible at a later date.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 267
6 Motor interface
6.9 Monitoring
________________________________________________________________
Test step 1
• Motor overload: 6 x Irated,mot(Irated,mot: Rated motor current (C00088))
• Trigger time: Max. 20 s after the overload has occurred
Test step 2
• Motor overload: 2 x Irated,mot(Irated,mot: Rated motor current (C00088))
• Trigger time: Max. 480 s after the overload has occurred
Test step 3
• Motor overload: 1,1 x Irated,mot(Irated,mot: Rated motor current (C00088))
• In case of a motor field frequency of 10 Hz, the I²xt motor monitoring has to be tripped faster
than with a motor field frequency of 20 Hz.
268 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.9 Monitoring
________________________________________________________________
Test step 4
• After mains switching and an overload of the rated motor current (C00088), the I²xt motor
monitoring has to be tripped faster than before mains switching with the same overload.
• From software version V5.0:
Initial value of the thermal model of the I²xt motor monitoring: C01197 > 0 %.
Example for a UL 508C-compliant total parameterisation of the I²xt motor monitoring of the device:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 269
6 Motor interface
6.9 Monitoring
________________________________________________________________
If the winding temperature detected by the motor temperature sensor exceeds the limit value set
in C00121, the response set in C00584 is activated as advance warning.
• In the Lenze setting the "Warning" response occurs if the winding temperature exceeds 120 °C.
• As soon as the fixed limit value of 150 °C is exceeded, the response set in C00583 is activated
(default setting: "Fault").
• If an open circuit is detected in the motor temperature sensor, the response set in C00594
(default setting: "Fault") is activated.
Note!
By setting C00583 = "0" the monitoring response and the temperature correction is
switched off within the motor control (identification and parameter correction)
This setting for example is reasonable if no usable winding temperature signal is
available.
Tip!
The winding temperature currently detected by the motor temperature sensor is displayed
in C00063.
270 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.9 Monitoring
________________________________________________________________
W • Interpolation point
• C01191/1 = 25 °C
2225
• C01192/1 = 1000 Ω
• Interpolation point
1000 • C01191/2 = 150 °C
• C01192/2 = 2225 Ω
0
0 25 150 °C
Note!
• If a motor is selected from the motor catalogue, parameters C01190, C01191, and
C01192 are overwritten!
• If the controller measures a resistance below 122 Ω, this is interpreted as a sensor
error and a temperature of 255 °C is output.
• Sometimes a short circuit is a desired state (e.g. temperature contact closed below 140 °C). For
this purpose, the interpolation point 1 (C01191/1) must be below 122 Ω to prevent the
triggering of sensor errors. In this case the temperature continues to be calculated.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 271
6 Motor interface
6.9 Monitoring
________________________________________________________________
Stop!
• This monitoring is only active if the controller is supplied via the line side, i.e. if
the DC-bus voltage (Uz) > undervoltage threshold (LU).
• The controller can only evaluate one PTC thermistor!
Do not connect several PTC thermistors in series or parallel.
• If several motors are operated on one controller, use thermal contacts (NC contacts)
connected in series.
• To achieve full motor protection, an additional temperature monitoring with separate
evaluation must be installed.
Note!
• In the Lenze setting (C00585 = "0: No response"), motor temperature monitoring is
deactivated!
• Lenze three-phase AC motors are provided with a thermal contact on delivery.
• The monitoring responds from a resistance value of 1.6 kΩ at connections X106/T1 and X106/
T2, see functional test below.
• If the monitoring responds:
• The error response set in C00585 is activated (Lenze setting: "No response").
• the error message "PTC has triggered" (0x0077000f) is entered into the logbook of the
controller.
• the status output MI_bMotorOverloadWarning is set to TRUE.
Tip!
We recommend to always activate the PTC input when using motors which are equipped
with PTC thermistors or thermostats. This prevents the motor from being destroyed by
overheating.
Functional test
Connect a fixed resistor to the PTC input:
• R > 4 kΩ : The fault message must be triggered.
• R < 1 kΩ : The fault message must not be triggered.
272 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.9 Monitoring
________________________________________________________________
Related topics:
Brake controlControl of two motor holding brakes ( 583)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 273
6 Motor interface
6.9 Monitoring
________________________________________________________________
Note!
• In case of sensorless vector control or V/f control, the safe detection of a motor phase
failure is only carried out if the actual current has exceeded the 3.5-fold value of the
threshold parameterised in C00599.
• The dependence on the commutation angle also causes a dependence on the motor
type used:
• The commutation angle and the angle at the shaft (number of pole pairs) of a
synchronous machine are proportional. This makes it possible to predict which
shaft angle is maximally covered in case of error.
• An asynchronous machine has an additional slip between the commutation angle
and the angle on the shaft. This results in a load dependency due to which it is
impossible to predict the maximally covered shaft angle in the event of a fault.
In certain applications (e.g. hoists during lowering operation at non-zero speeds) it
may be possible that a rotating field is no longer applied. Instead, a DC current
flows. In this case, condition 2 is no longer met.
274 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.9 Monitoring
________________________________________________________________
• The test signal application is activated directly after controller enable if the following conditions
are fulfilled:
• In C00597 a response other than "No response" is set.
• No test mode is activated (C00398 = 0).
• No identification of pole position is active
(by device command C00002 = "51" or "52").
• No identification procedure is active
(by device command C00002 = "71" or "72").
• The check actuates the response set in C00597 if one or more motor phase currents have not
reached a certain threshold value within 5 ms after controller enable.
• The threshold value depends on the device power and cannot be parameterised.
• If only one motor phase current does not reach the threshold value, "Motor phase U/V/W not
available" is entered in the logbook.
• If several motor phases do not reach the threshold value, the motor is considered as not
connected, and "Motor not connected" is entered in the logbook.
• The check is completed successfully if all three motor phase currents have exceeded the
threshold value. Then the actual operation is continued immediately.
Note!
• As the check is cancelled immediately if all three motor phase currents have exceeded
the threshold value, the setpoint current usually is not achieved.
• In order to be able to achieve the threshold value used for the check, the rated motor
current must at least be 10 % of the maximum device current.
• This monitoring is independent of the further rotation of the commutation angle.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 275
6 Motor interface
6.9 Monitoring
________________________________________________________________
The ultimate motor current IULT to be parameterised in C00620 is a limit value to protect the motor
from destruction or influence of the rated data.
• This limit value must not be travelled cyclically in the drive process.
• The maximum current parameterisable in C00022 should have a sufficient distance from this
limit value.
• If the instantaneous value of the motor current exceeds the limit value set in C00620 the
response set in C00619 is executed for motor protection (Lenze setting: Fault).
Note!
When you select a Lenze motor from the catalogue and transfer the plant parameters of
the motor to the controller, the setting in C00620 is automatically adjusted to the
selected motor.
276 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.10 Internal interfaces | "LS_MotorInterface" system block
________________________________________________________________
LS_MotorInterface
MI_dnPosCtrlAdaptLoad_n MI_dwControlMode
MI_dnPosCtrlAdaptMotor_n MI_bMotorOrientationInverse
MI_dnSpeedCtrlAdapt_n MI_dwReferenceSpeed
MI_bResetSpeedCtrlIntegrator MI_dwReferenceTorque
MI_dnTorqueHighLimit_n MI_bLimitationActive
MI_dnTorqueLowLimit_n MI_bPosCtrlLimited
MI_dnFluxSetpoint_n MI_bSpeedSetpointLimited
MI_dnInertiaAdapt_n MI_dnSpeedSetpoint_n
MI_dnBoostSet_n MI_dnSpeedSetpoint_s
MI_bFlyingSyncBlocked MI_bSpeedFollowingError
MI_dnTorqueAdd_n MI_bSpeedCtrlLimited
MI_bTorqueSetpointLimited
MI_dnTorqueSetpoint_n
M MI_dnFilteredTorqueSetpoint_n
MI_bCurrentSetpointLimited
MI_bMotorOverloadWarning
MI_bSpeedBelowThresholdC19
MI_dnActualMotorCurrent_n
MI_dnActualMotorVoltage_n
MI_dnActualMotorTorque_n
MI_dnActualMotorSpeed_n
MI_dnActualMotorSpeed_s
MI_dnActualMotorPos_p
MI_dnActualDCBusVoltage_n
MI_dnThermalLoadDevice_n
MI_dnThermalLoadMotor_n
MI_dnActualMotorFreq_s
MI_dnActualFlux_n
MI_bFlyingSyncBusy
MI_bClampIsActive
MI_bMagnetisationFinished
Note!
All input and output signals of the motor interface directly refer to the motor!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 277
6 Motor interface
6.10 Internal interfaces | "LS_MotorInterface" system block
________________________________________________________________
Inputs
MI_dnPosCtrlAdaptLoad_n Dynamic change of the proportional gain Vp of the position controller during
C02568/1 | DINT operation
• Internal limitation to 0 ... 200 %
MI_dnPosCtrlAdaptMotor_n Dynamic change of the proportional gain Vp of the phase controller during
C02568/2 | DINT operation
• Internal limitation to 0 ... 200 %
MI_dnSpeedCtrlAdapt_n Dynamic change of the proportional gain Vp of the speed controller during
C02568/3 | DINT operation
• If the input is assigned, the following applies:
VP = MI_dnSpeedCtrlAdapt_n [%] * C00070
• If the input is not assigned, the following applies:
VP = 100 % * C00070 = C00070
• Internal limitation to 10 ... 200 %
Optimising the speed controller ( 195)
MI_bResetSpeedCtrlIntegrator Reset integral action component in the speed controller
C02569/2 | BOOL
TRUE Integral action component is reset to "0".
MI_dnTorqueHighLimit_n Upper/lower limit value for correcting variable of the speed controller and total
C02568/4 | DINT torque setpoint
MI_dnTorqueLowLimit_n • These two inputs serve to select an external torque limitation.
C02568/5 | DINT • If the motor torque reaches the selected limits, the drive can no longer
follow the speed setpoint!
• If the torque limitation is active, the output MI_bTorqueSetpointLimited is
set to TRUE.
• 100 % ≡ C00057/2
• Only a positive torque is permissible as upper limit value.
• Only a negative torque is permissible as lower limit value.
• The motor mounting position (C02527) defines the assignment to the
limitation inputs of the motor control.
• The internally effective torque limit values are displayed in C02559/1...2.
MI_dnFluxSetpoint_n Setpoint for the field controller
C02568/7 | DINT
278 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
6 Motor interface
6.10 Internal interfaces | "LS_MotorInterface" system block
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 279
6 Motor interface
6.10 Internal interfaces | "LS_MotorInterface" system block
________________________________________________________________
Identifier Value/meaning
DIS code | data type
280 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
________________________________________________________________
7 Encoder evaluation
This chapter contains information on how to use feedback systems for the motor control.
Danger!
If the encoder/resolver is used as motor encoder:
In case of error, safe operation of the motor is no longer guaranteed!
When servo control is used:
• For the (open circuit) monitoring of the encoder/resolver for reasons of safety always
the "Fault" response (Lenze setting) should be set!
When V/f control is used:
• For this type of motor control, the drive basically is to coast down after an encoder
failure and may not stop, therefore the "Warning" response is to be set for the (open
circuit) monitoring in this case!
Parameters for the (open circuit) monitoring:
• C00580: Response to open circuit of encoder
• C00586: Response to open circuit of resolver
• C00601: Response to communication error of encoder
Note!
The encoder position is stored safe against mains failure in the memory module and is
therefore known to the drive control even after the mains has been switched.
With regard to their position resolution, higher-level applications are based on the
resolution of the encoder which is activated for position control.
Behaviour of the home position after mains switching
If the home position/information is also to be available after mains switching, the
setting C02652 = "1: Received" is required.
• Another condition for keeping the home position/information after mains switching
is the compliance with the maximum permissible angle of rotation of the encoder,
which can be set in C02653.
• When resolvers or single-turn absolute value encoders are used and the mains is
switched off (24 V supply off), the encoder may only be moved by ½ revolution since
otherwise the home position will get lost due to the ambiguity of the encoder
information.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 281
7 Encoder evaluation
7.1 Internal interfaces | "LS_Feedback" system block
________________________________________________________________
LS_Feedback
FDB_dnPosOffset_p FDB_dnActualPos_p
FDB_dnActPosIn_p FDB_dnActualSpeed_s
FDB_bResetPosFollowingError FDB_dnPosFollowingError_p
FDB_dnSetPos_p
FDB_dnSetSpeed_s
FDB_bResolverError
G E R
FDB_bSinCosSignalError
FDB_bEncoderComError
FDB_dnSetAcc_x
Inputs
Outputs
Identifier Value/meaning
DIS code | data type
282 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.1 Internal interfaces | "LS_Feedback" system block
________________________________________________________________
Identifier Value/meaning
DIS code | data type
The FDB_dnActPosIn_p input serves to evaluate an external encoder (CAN, SSI, Profibus) for the
position control.
• Via this input, a current actual position of an external encoder in [increments] can be directly
transferred to the encoder evaluation.
Note!
• Encoder inversion and offset selection FDB_dnPositionOffset_p also affect the
external actual position.
• If the use of the external actual position preset via FDB_dnActPosIn_p is activated, the
"Home position known" status (HM_bHomePosAvailable = TRUE) is automatically set
and homing with the basic function "Homing" cannot be activated anymore.
• If the traversing range (C02528) is set to "Modulo", the external actual position also
has to be defined as modulo (0 … cycle-1).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 283
7 Encoder evaluation
7.2 Signal flow
________________________________________________________________
FDB_dnPosOffset_p
FDB_dnActPosIn_p C02527
C02529 10
(1)
C00771 Actual position value
0 4
(2)
1
<4 Motor position
C00770
(3)
Motor speed
C00051
C00497 C00772
0
C02570
1
1
FDB_dnActualSpeed_s
C00490 2
C02529 10
0 4
C00596
<4
1
(4) (5)
G G E R FDB_bResolverError
MI_... = output signals of the motor interface. Internal interfaces | "LS_MotorInterface" system block ( 277)
* Set position and setpoint speed are calculated from the basic function that is currently active.
284 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 285
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
C02765 ENC_bError -
C02862/1 Resolver: cos gain 100 %
C02862/1 Resolver: sine gain 100 %
C02863 Resolver: Angle correction 0
Highlighted in grey = display parameter
How to get to the dialog for setting the encoder evaluation parameters:
1. Go to the Project view of the »Engineer« and select the»9400 ServoPLC«.
2. Select the Application parameters tab from the Workspace.
3. Click the button All basic functions in the Overview dialog level.
4. Click the button Encoder evaluation in the dialog level Overview All basic functions.
286 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
The device interfaces for the encoder on the motor side and, if available, on the load side are directly
assigned to the corresponding control according to the structure of the position control selected
(C02570):
• If only an encoder on the motor side is available, this "motor encoder" provides the actual value
signals for the phase/position control and the speed control.
• In this case both the angle control and the position control can be selected.
• When selecting the position control, make sure that the position encoder selection "10:
Motor encoder (C00495)" is set in C00490. With this selection, the mounting position and the
resulting gearbox factor are already considered.
• The motor encoder supports the secondary servo control irrespective of the use for position
and speed control (commutation).
• If an additional encoder is available on the load side, this "position encoder" only supports the
position control and C02570 accordingly has to be set to "Position controller active", so that the
position encoder is evaluated.
• The used position encoder must be set in C00490.
• The position encoder mounting direction must be set in C02529.
• The starting position of the position encoder can be set via the basic function "Homing".
Note!
When the basic function "Quick stop" is activated, the controller configuration is always
switched over to angle control internally, irrespective of the setting in C02570.
• If the basic function "Quick stop" is to be used, the gain of the phase controller
(C00254) must also be set correctly for the "Position control" controller configuration.
For the technology applications for the interconnection via the "Electrical shaft", the
controller configuration is set to position control in the default setting.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 287
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
C02570 = 2: Position controller active (<= FW V5.xx) C02570 = 3: Position controller active
When the separate position encoder at the output end is When the separate position encoder at the output end is
used, the reference speed to the tool is assumed. This used, the reference speed is referred to the motor. Thus,
causes the acceleration and deceleration times not to all acceleration and deceleration times are calculated
refer to the motor but to the encoder. with regard to the reference speed at the motor.
In order to re-establish the motor reference, the desired
acceleration time of the corresponding function must be
multiplied by the resulting gearbox factor.
Example:
• Motor reference speed (C00011) = 3000 rpm
• Resulting gearbox factor = 10
• Acceleration time = 1 s
With 10 % setpoint selection:
• Motor speed = 100 % (3000 rpm) • Motor speed = 10 % (300 rpm)
• Tool speed = 300 rpm • Tool speed = 30 rpm
• Acceleration time up to 10 % setpoint selection • Acceleration time up to 10 % setpoint selection
(100 % motor speed) = 0.1 s (10 % motor speed) = 0.1 s
No encoder is installed on the load side. The motor position (angle of rotation) and motor speed are
detected via the motor encoder selected in C00495 and are converted with regard to the load side.
M M
Motor encoder
The actual position and actual speed values on the machine side result from the conversion via the
gearbox factor on the motor side (C02520/C02521) and the feed constant (C02524).
288 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
The optional position encoder is used as a feedback for the position control and transmits the
position of slide or drive roll to the controller.
M M
Motor encoder
Position encoder
Gearbox ratio for position encoder
In this case, the actual position and actual speed values on the machine side result from the
conversion of the position encoder position via the resulting gearbox factor (ratio of the motor
speed to the position encoder speed; display in C02531/3) and the feed constant (C02524).
Tip!
In C02531/2 the gearbox factor is displayed in decimal format.
Important reference variables converted to the load side:
• Motor reference speed (C00011) Load reference speed (C02542)
• Reference torque (C00057/2) Load reference torque (C02543)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 289
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
If a position encoder is used as well as the motor encoder, it is essential that position control is used
instead of angle control (C02570 = 2 or 3).
Rotative encoders as well as linear distance measuring devices can be used as position encoders.
The feedback from position encoders (SSI-, EnDat-, TTL-, Sin/Cos-, Hiperface encoder) is transferred
via encoder input X8, with the exception of fieldbus encoders.
If a fieldbus encoder is used, the fieldbus interface is used for position feedback.
The actual position value is passed on to the position controller via the system block available for
encoder evaluation LS_Feedback. For this purpose, the actual position value must be connected to
the input FDB_dnActPosIn_p.
Note!
The use of an SSI encoder is a special case:
• Position feedback takes place via encoder input X8 as is the case with most position
encoders.
• Processing of the actual position value is carried out in the same way as in the case of
a fieldbus encoder. The actual position is passed on to the position controller via the
system block available for encoder evaluation LS_Feedback. For this purpose, the
actual position value must be connected to the input FDB_dnActPosIn_p.
290 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Linear distance measuring devices (e.g. with Hiperface® or EnDat interface) are only used for
additional position feedback in the case of servo-controlled drives. For speed and current control, a
motor encoder is always necessary.
For applications with low requirements regarding dynamic response and speed accuracy, the use of
sensorless V/F control (VFCplus) and position feedback for position control is possible.
The integer value (INT = integer part of the calculation) must be entered in C00420. The resulting
rounding-off error is corrected by means of the position encoder gearbox factor (C02522 / C02523)
in the machine parameters.
SeeDetermination of the position encoder gearbox factor of linear distance measuring devices
The resulting maximum position which can be shown can be checked inC02539.
The maximum speed that can be shown is indicated in C02540.
If the necessary speeds and positions for the application can no longer be shown, C00420 can be
enlarged. The internal resolution is thus decreased.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 291
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
M
DME
5000
?
Motor encoder
Laser distance measuring device
Feed
Laser beam hits reflective surface
Circumference of the drive roll = 848,23 mm
292 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
The resolver evaluation of the controller is adapted to the resolver types mounted in Lenze motors
and offers a good compromise between the dynamic performance and interference suppression. If
the resolver is used as a speed feedback system, the dynamic performance of the resolver evaluation
determines, among other things, the maximum speed controller gain by means of which stable
operation is possible.
In a system with an EMC-compliant structure (low interference), you can increase the dynamic
performance of the resolver evaluation in C00417 without a loss in quality in the speed signal. By
increasing C00417, the evaluation is rendered more dynamic, and thus the speed controller gain Vp
(C00070) is also increased without leaving the stable operating range.
The acceleration of the evaluation depends on the cable length, the resolver, and the quality of the
electrical shielding. In many cases, a setting of C00417 = 300 % is possible which can double the
speed controller gain. The higher gain in the speed controller may reduce following errors.
If an SM301 safety module is used to monitor the equipment, a parameterised value in C00417 of >
500 % can cause incorrect triggering of the safety module. A value which is too high must be
decreased in order to eliminate incorrect triggering.
See also: Servo control (SC): Optimising the speed controller ( 195)
Sensorless vector control (SLVC): Optimising the speed controller ( 222)
Application: A Hiperface encoder is to be used with the controller, the current firmware of which has
not (yet) been stored permanently.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 293
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Application: A Hiperface® encoder is to be used at the controller which has an initialisation time
that differs from the Hiperface specification. This applies to e.g. the absolute value encoders of the
types SEK37, SEL37, SEK52 and SEL52 of the Sick company.
In case of Hiperface® encoders with increased initialisation time, an error message occurs after
switching on the controller 0x007b001a ("absolute value encoder: communication error"). This
error can be acknowledged but occurs again after every switch-on.
In order to avoid the error message, it is possible to consider the increased initialisation time of the
encoder in C00412.
For the absolute value encoders of the types SEK37, SEL37, SEK52 and SEL52 of the Sick company,
the required initialisation time in C00412 is = 1200 ms.
The initialisation time required for each case can be obtained from the respective absolute value
encoder data sheet.
294 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Note!
The LS_SsiEncoderX8 SB is only provided within controllers with a MM3xx or MM4xx
memory module.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 295
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Note!
• The LS_SsiEncoderX8 SB is only provided within controllers with a MM3xx or MM4xx
memory module.
• If a position is transmitted in the SSI data word, it is output in an unchanged manner
with regard to the position format by the LS_SsiEncoderX8 SB. For a use of the SSI
encoder as position encoder the position has to be converted into the 9400 format
afterwards by means of the L_EsEncoderConv FB.
LS_SsiEncoderX8
Outputs
Identifier Value/meaning
Data type
Gray-binary conversion
If an SSI encoder with Gray coding is used, a data conversion of Gray-to-binary code can be
connected in C00437/1...8 individually for each output of the LS_SsiEncoderX8 SB, and thus for each
partword.
• In the Lenze setting "Binary coded" there is no conversion, i. e. an SSI encoder with binary coding
is expected.
296 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Parameter Info
C00435/1...8 Starting position for partwords 1 ... 8
In order to be able to display the individual components of the SSI data word received at
different outputs, this code serves to specify the bit position with which the partword for the
respective output starts for the eight possible outputs of the LS_SsiEncoderX8 SB .
Subcode 1 is fixedly assigned to the first output, subcode 2 to the second output, etc.
C00436/1...8 Length of the partwords 1 ... 8
Apart from the position of the first bit, also the bit length of each partword is important for
the separation. A length of zero means that no partword is to be shown at the corresponding
output (output = 0). Here also subcode 1 is fixedly assigned to the first output, subcode 2 to
the second output, etc.
• In the Lenze setting the complete SSI data word received is shown at the output
SSI_dwDataword_1:
66,BGZ'DWDZRUGB n
S = start bit position information
• The following example shows the parameterisation required to split up the SSI data word
received into three partwords (here status information, error bit, and position information):
3DUWZRUG6WDUWSRVLWLRQ &
3DUWZRUG/HQJWK &
3DUWZRUG6WDUWSRVLWLRQ &
3DUWZRUG/HQJWK &
66,BGZ'DWDZRUGB n
66,BGZ'DWDZRUGB o
66,BGZ'DWDZRUGB p
S = start bit Status information Error bit Position information
[7-8] Example 2: Splitting up the SSI data word received into three partwords
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 297
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
The integer (INT = integer part of the calculation) must be entered in C05273. The resulting
rounding-off error is corrected by means of the position encoder gearbox factor (C02522 / C02523)
in the machine parameters.
Determination of the position encoder gearbox factor of linear distance measuring devices with
SSI protocol
The resulting maximum position which can be shown can be checked inC02539.
The maximum speed that can be shown is indicated in C02540.
If the necessary speeds and positions for the application can no longer be shown, C05273 can be
enlarged. The internal resolution is thus decreased.
298 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Example: Position encoder feedback with an SSI linear distance measuring device
The current position of a positioning unit is detected with a laser distance measuring device (e.g.
»DME5000«) with an SSI interface. A graduation of 0.1 mm has been parameterised in the linear
distance measuring device.
The positioning unit is moved by 848.23 mm in an axial direction for each revolution of the slip-free
drive roll. The current motor speed is detected by a resolver.
A position offset of 100 mm must be taken into account due to installation of the distance
measuring device and the reflector.
The lower 24 bits of the SSI data word contain information coded in Gray.
M
DME
5000
?
Motor encoder
Laser distance measuring device
Feed rate of the screw
Laser beam/reflective surface
Circumference of the drive roll = 848,23 mm
[7-11] Schematic diagram of feedback with laser distance measuring device DME5000
The Multiturn resolution (C05274) that is set must allow the entire traversing range of the
application to be represented and must also ensure that the display limit in the 9400 device is not
exceeded.
• Minimum Multiturn resolution.
C05274 = Maximum traversing range / feed constant = 59
• Maximum Multiturn resolution
C05274 = 231-1 / resolution of Singleturn = 253181
Required FB interconnection
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 299
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
300 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
In accordance with the parameterisation of the system block LS_SsiEncoderX8, the position
information of the encoder is available in a partword and only has to be sent to the position
controller via the SB LS_Feedback.
In accordance with the Lenze setting of the position encoder gearbox factor (C02522 = 1,
C02523 1 = 1), it is expected that one encoder revolution corresponds to one rotation at the output
end, i.e. to a feed rate in accordance with the feed constant C02524.
The position information from the SSI data word is converted to the internal scale with the function
block L_EsEnconderConv, with which a certain machine position can be set as the reference/starting
position. The parameterisation of the block makes it possible for the position to be reconstructed
after mains switching. This is necessary if the absolute encoder display range of e.g. 4096
revolutions has been left.
Example: Material feed with length measurement by means of measuring wheel and SSI encoder
The current position of the material of a feed unit is detected with a rotative SSI encoder. One
encoder revolution corresponds to one revolution of the measuring wheel (400 mm).
Every time the slip-free drive roll revolves, the material is moved 1200 mm in an axial direction. The
current motor speed is detected by a resolver.
The lower 24 bits of the SSI data word contain the position information coded in Gray. The SSI
encoder supplies 4096 gradations per revolution and has an absolute display range of 4096
revolutions.
M
?
Motor encoder
SSI encoder
Circumference of the measuring wheel = 400 mm
Circumference of the drive roll = 848,23 mm
[7-12] Schematic diagram of feedback with laser distance measuring device DME5000
Required FB interconnection
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 301
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
302 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
The LS_EncoderX8 system block serves to provide the encoder signal of input X8 to the application,
independent of the selected feedback system for the motor encoder and position encoder.
Application cases:
• High-resolution speed encoder as master encoder /value, correcting signal, ...
• Absolute value encoder for length measurements
• Display of the absolute encoder value without considering an offset
Note!
For SSL encoders, the LS_SsiEncoderX8 system block must be used. Use of an SSI
encoder at X8 ( 295)
LS_EncoderX8
ENC_dnEncoderOut1
ENC_dnEncoderOut2
ENC_dnActualSpeed_s
ENC_bError
G E R
Outputs
Identifier Value/meaning
DIS code | data type
ENC_dnEncoderOut1 Display of the current encoder position (steps) within one revolution
C02762 |DINT • 1 revolution ≡ 232 bits
Note:
In order to convert the encoder information/position into a position_p in the
internal measuring system, connect both outputs ENC_dnEncoderOut1 and
ENC_dnEncoderOut2 with the inputs dnEncoderIn and dnEncoderIn2 of the
FB L_EsEncoderConv. A storage with mains failure protection of the position signal
is also processed via this FB.
ENC_dnEncoderOut2 Display of all revolutions of the encoder (only with Multiturn)
C02763 |DINT • After the max. presentable revolutions have been reached, the value jumps back
to "0".
• C02761 shows the max. presentable revolutions of the MultiTurn encoder
(encoder-dependent).
• In case of SingleTurn, the value "0" is always output.
ENC_dnActualSpeed_s Current encoder speed in [rpm]
C02764 | DINT
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 303
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Monitoring
The monitoring functions depend on the encoder type selected inC00422 and do not differ from the
existing monitoring functions:
• Open circuit of encoder (response: C00580)
• Encoder angular drift monitoring ( 307)
• Encoder communication error (FDB_bEncoderComError; response: C00601)
• Sine/cosine encoder error (FDB_bSinCosSignalError)
• Group signal for errors as process date (ENC_bError)
304 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Display parameter
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 305
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Resolver errors typically occur in form of the 1st and 2nd harmonic. They have two different causes:
1. The inductances of the sine and cosine track of the resolver have slightly different values.
2. Sine and cosine track do not magnetise orthogonally to each other.
The resolver error which is based on cause 1 can be corrected by adapting the gains of the digital/
analog converters which feed the resolver tracks. In the Lenze setting, the gains for both resolver
tracks are preset identically.
Resolver errors due to cause 2 can be compensated for by a slight correction of the angle via which
both resolver tracks are fed relative to one another.
By executing the device command C00002 = "59: Resolver error identification", the gain of the
digital/analog converter for feeding the resolver and the angle which serves to feed the two resolver
tracks relatively to each other are corrected so that the resolver error is minimised.
• A precondition for the execution of the device command is that the machine is in speed-
controlled operation (servo control). The speed amount during the identification must be
constant and higher than 500 rpm.
• After the resolver error identification has been executed successfully, the resolver error
compensation is activated automatically (C00418 = "1: Activated"). Now the resolver operates
with the following resolver error parameters which have been identified during the procedure:
306 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
The optional encoder angular drift monitoring monitors a potential deviation between the actual
encoder angle and the angle calculated by the counting of increments in the encoder evaluation.
The encoder angular drift monitoring is activated by parameterising an error response that
is not "0: No response" in C00621.
Tip!
A deviation may occur, for instance, by incorrect parameter setting of the encoder
increments, by lines in the form of interferences caused by EMC or loss of lines caused by
EMC.
The encoder angular drift monitoring for encoders with and without absolute information is
implemented by two different principles which are explained in detail in the following subchapters.
Note!
After mains switching, monitoring is only active after second incoming zero pulse since
the first line difference to be used can only be calculated with the second and first zero
pulse.
When the motor (and thus the encoder) is replaced, it is very likely that a angular drift
error occurs within the first revolution after acknowledging the encoder error since the
monitoring function cannot recognise that the encoder has been replaced.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 307
7 Encoder evaluation
7.3 Parameter setting
________________________________________________________________
Note!
If monitoring is deactivated (C00621 ="0: No response"), there is no cyclic
communication with the encoder, and therefore no communication errors with the
encoder can occur.
If monitoring is activated, it is only executed for speeds lower than 100 rpm due to
runtimes for communication.
• If increments get lost at higher speeds, this deviation can only be recognised when the
speed falls below 100 rpm for at least 80 ms.
After each detected encoder angular drift error, a renewed read-out of the position is
tripped automatically and this angle is written into the encoder evaluation. This makes
it possible to acknowledge the error. In case of synchronous machines, the pole position
is corrected simultaneously.
308 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
8 Braking operation
________________________________________________________________
8 Braking operation
The 9400 ServoPLC as a single-axis controller (Single Drive) is provided with an integrated brake
transistor.
• The required brake resistor must be connected externally (see Mounting Instructions/Hardware
Manual).
• The rated values for the internal brake transistor are given in the Hardware Manual in the
chapter "Rated data".
Stop!
If the brake resistor actually connected is smaller than the brake transistor
parameterised, the brake chopper can be destroyed!
The brake resistor can be thermally overloaded. Carry out protective measures suitable
for the installation, e.g.:
• Parameterisation of an error response in C00574 and evaluation of the parameterised
error message within the application or within the machine control. I2t utilisation
- brake resistor ( 313)
• External interconnection using the thermal contact on the brake resistor (e.g. supply
interruption via the mains contactor and activation of the mechanical brakes).
Note!
The brake chopper control is also guaranteed if, for example, the application stands still
or the 24-V supply is not connected and the controller is only fed by the DC bus.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 309
8 Braking operation
8.1 Parameter setting
________________________________________________________________
The voltage threshold for braking operation is set via C00173 (mains voltage) and C00181 (reduced
brake chopper threshold). If the brake chopper threshold in the DC bus is exceeded, the brake
transistor is switched on.
310 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
8 Braking operation
8.2 Monitoring
________________________________________________________________
8.2 Monitoring
The brake chopper hardware is monitored with regard to overcurrent (short circuit or earth fault).
Note!
The monitoring with regard to overcurrent can only be triggered if a braking current is
actually available. It is not possible to carry out a test in idle state (without connected
brake resistor).
• If monitoring responds:
• The brake chopper is switched off immediately.
• The "Fault" response is activated.
• The "Brake transistor: overcurrent" error message is entered into the logbook of the
controller.
Note!
The error can only be acknowledged after 2 seconds at the earliest to resume the braking
operation.
Tip!
In addition to the overcurrent protection the controller is provided with two further
monitoring functions for the braking operation, which are also activated if no brake resistor
is connected at all (testing mode for checking the parameterisation):
Ixt utilisation - brake transistor ( 312)
I2t utilisation - brake resistor ( 313)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 311
8 Braking operation
8.2 Monitoring
________________________________________________________________
The controller is provided with a monitoring function for the Ixt utilisation of the internal brake
transistor.
Note!
The braking operation will never be switched off by this monitoring function.
C00569
UDC_act C00133
IBr = Logbook entry "Brake chopper: Ixt > C00570"
C00134 0
IBr Ixt C00570
UDC_act 1 C00137
IBr = Logbook entry "Brake transistor: Ixt overload"
C00129 TOn = 1 = f(duty cycle, RBr)
TOff = 0 100 % C00573
• Monitoring is based on a mathematical model which calculates the braking current from the
current DC-bus voltage and the brake resistance parameterised.
• Hence, monitoring can be activated although no brake resistor is connected and can
therefore also be used for a testing mode to check the parameterisation.
• During the calculation the thermal utilisation of the brake transistor is taken into consideration
by the use of an accordingly adapted time constant.
• In C00133 it can be selected whether the minimum brake resistance (display inC00134) which
depends on the network setting in C00173) or the brake resistor value parameterised in C00129
is to be used as a reference for calculating the utilisation.
• C00137 displays the calculated utilisation of the brake transistor in [%].
• A 100 % utilisation corresponds to the continuous braking power which is provided by the
integrated brake chopper at a DC-bus voltage of 790 V (or 390 V at a mains voltage of 230 V).
• The maximum braking power (assuming that the utilisation starts at 0 %) can be provided for
a time period depending on the device.
• The calculated utilisation is provided as oscilloscope signal Common.dnIxtBrakeChopper to
check the braking operation while the system is running
(scaling: 230 ≡ 100 %).
• If the utilisation exceeds the advance warning threshold set in C00570, "Brake chopper: Ixt >
C00570" is entered in the logbook and the response set in C00569 (default setting: "Warning")
is activated.
• When the utilisation reaches the limit value (100 %):
• The activation of the brake chopper is reset to the permanently permissible mark-to space
ratio (taking the parameterised brake resistance into consideration). (The brake chopper is
activated with 4 kHz, which means that it can be switched on/off at minimum intervals of
250 μs.)
• The response set in C00573 (default setting: "No response") is activated with the
corresponding effects on the state machine and the inverter.
312 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
8 Braking operation
8.2 Monitoring
________________________________________________________________
Note!
If the DC-bus voltage exceeds the overvoltage threshold due to a too high braking
energy, the monitoring function for overvoltage in the DC bus responds. Overvoltage
in the DC bus ( 314)
The controller is provided with a monitoring function of the I2t utilisation of the brake resistor
which is proportional to the converted braking power.
Note!
The braking operation will never be switched off by this monitoring function.
• The monitoring function is based on the mathematical model which calculates the braking
current from the current DC-bus voltage and the brake resistance parameterised in C00129.
• Hence, monitoring can be activated although no brake resistor is connected and can
therefore also be used for a testing mode to check the parameterisation.
• The calculation considers the thermal utilisation of the brake resistor based on the following
parameters:
• Resistance value (C00129)
• Continuous power (C00130)
• Thermal capacity (C00131)
• C00138 displays the calculated utilisation of the brake resistor in [%].
• A 100 % utilisation corresponds to the continuous power of the brake resistor which results
at the maximum permissible temperature limit of the brake resistor.
• The calculated utilisation is provided as oscilloscope signal Common.dnI2tBrakeResistor to
check the braking operation while the system is running
(scaling: 230 ≡ 100 %).
• If the utilisation exceeds the advance warning threshold set in C00572, "Brake resistor: I2t >
C00572" is entered in the logbook and the response set in C00571 (default setting: "Warning")
is activated.
• When the utilisation reaches the limit value (100 %):
• The response set in C00574 (default setting: "No response") is activated with the
corresponding effects on the state machine and the inverter.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 313
8 Braking operation
8.2 Monitoring
________________________________________________________________
Stop!
The brake resistor can be thermally overloaded. Carry out protective measures suitable
for the installation, e.g.:
• Parameterisation of an error response in C00574 and evaluation of the parameterised
error message within the application or within the machine control.
• External interconnection using the thermal contact on the brake resistor (e.g. supply
interruption via the mains contactor and activation of the mechanical brakes).
Note!
If the system is dimensioned correctly, this monitoring function should not respond. If
individual rated data of the actually connected brake resistor are not known, they have
to be determined "empirically".
If, due to a too high braking energy, the DC-bus voltage exceeds the overvoltage threshold which
results from the mains voltage setting in C00173, the "Overvoltage in the DC bus" error message is
output and the response set in C00600 is activated (default setting: "Trouble").
Note!
For hoist applications, the "Fault" response should be selected in C00600 (in combination
with an emergency stop via mechanical brakes).
314 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.1 Overview
________________________________________________________________
9 I/O terminals
This chapter provides information about options for parameter setting and configuration of the
controller input and output terminals.
Tip!
Information on wiring the terminals can be found in the Mounting Instructions for the
controller!
9.1 Overview
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 315
9 I/O terminals
9.2 Analog inputs
________________________________________________________________
The controller has two analog inputs that can be used to detect differential voltage signals in the
range of ±10 V, e.g. analog speed setpoint selections or the voltage signals of an external sensor
(temperature, pressure, etc.).
• Optionally, analog input 1 can also be used to detect current setpoints.
X3
316 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.2 Analog inputs
________________________________________________________________
Parameter Info
C00034 Config. analog input 1
C00598 Resp. to open circuit AIN1
C02730/1 Analog input 1: Gain
C02730/2 Analog input 2: Gain
C02731/1 Analog input 1: Offset
C02731/2 Analog input 2: Offset
C02732/1 Analog input 1: Dead band
C02732/2 Analog input 2: Dead band
C02800/1 Analog input 1: Input signal (-16384 ≡ -100 %, 16383 ≡ 100 %)
C02800/2 Analog input 2: Input signal (-16384 ≡ -100 %, 16383 ≡ 100 %)
Highlighted in grey = display parameter
By means of the following two steps, analog input 1 can be reconfigured into a current input:
1. Bridge the terminals A1R and A1- at terminal strip X3 by means of wiring.
2. Select the corresponding current loop under C00034.
Tip!
Like this you can implement a 4 ...20 mA current loop, e.g. for speed setpoint selection.
Open-circuit monitoring
Under C00598 you can set an error response to open circuit for the 4 ...20 mA current loop.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 317
9 I/O terminals
9.2 Analog inputs
________________________________________________________________
LS_AnalogInput
X3 C02800/1
250
C02731/2 C02730/2 C02732/2
AIN2_dnIn_n
C02800/2 AIN1_bCurrentError
Output Value/meaning
Data type
318 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.3 Analog outputs
________________________________________________________________
The controller has two analog outputs that can be used to output internal analog signals as voltage
signals, e.g. for the control of analog indicating instruments or as a setpoint for slave drives.
Note!
Initialisation behaviour:
• After mains switching until the application is started, the analog outputs remain on
0 V.
Exception handling:
• In the case of a critical exception within the application (e. g. reset), the analog
outputs are set to 0 V.
X3
AO2 AO1 GA
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 319
9 I/O terminals
9.3 Analog outputs
________________________________________________________________
Parameter Info
C02733/1 Analog output 1: Gain
C02733/2 Analog output 2: Gain
C02734/1 Analog output 1: Offset
C02734/2 Analog output 2: Offset
C02801/1 Analog output 1: Output signal
C02801/2 Analog output 2: Output signal
Highlighted in grey = display parameter
LS_AnalogOutput
X3
AO2 AO1 GA
C02734/1 C02733/1 C02801/1
AOUT1_dnOut_n
C02734/2 C02733/2
AOUT2_dnOut_n
C02801/2
320 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.4 Digital inputs
________________________________________________________________
X5
Parameter Info
C00114 Digital input x - terminal pol.
C00443 Status: Digital inputs
C02803 Status word: Digital inputs
C02830 Digital inputs: Delay time
Highlighted in grey = display parameter
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 321
9 I/O terminals
9.4 Digital inputs
________________________________________________________________
LS_DigitalInput
X5 DriveInterface
DI8 DI7 DI6 DI5 DI4 DI3 DI2 DI1 RFR GI DIGIN_bCInh
1
DIGIN_bIn1
DIGIN_bIn2
DIGIN_bIn3
C00114/1...8
DIGIN_bIn4
0
1 DIGIN_bIn5
1
DIGIN_bIn6
C00443/1...8
DIGIN_bIn7
DIGIN_bIn8
X2
SB 24E GE
CONTROL
DIGIN_bStateBusIn
Output Value/meaning
DIS code | data type
322 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.5 Digital outputs
________________________________________________________________
Note!
Initialisation behaviour:
• After mains switching until the application is started, the digital outputs remain on
FALSE.
Exception handling:
• In the case of a critical exception within the application (e. g. reset), the digital outputs
are set to FALSE, taking the terminal polarity parameterised in C00118 into
consideration.
X4
DO4 DO3 DO2 DO1 24O GO
Parameter Info
C00118 Digital output x - terminal pol.
C00444 Status: Digital outputs
C02802 Status word: Digital outputs
Highlighted in grey = display parameter
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 323
9 I/O terminals
9.5 Digital outputs
________________________________________________________________
LS_DigitalOutput X4
DIGOUT_bOut3 1 1
DIGOUT_bOut4
C00444/1...4
X2
SB 24E GE
DIGOUT_bStateBusOut
CONTROL
DIGOUT_bUserLED
User LED
324 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.6 "State bus" monitoring function
________________________________________________________________
The state bus is a bus system that is solely designed for Lenze controllers, via which up to 20
controllers can be connected to each other, and by means of which the function of a "release cord"
can be simulated:
SB 24E GE
SB 24E GE
SB 24E GE
X2 X2 X2
• The state bus only knows the states "OK" and "Error".
• The state bus is a bus with multi-master capability, i.e. each node connected to the state bus can
set the state bus to the "Error" state by setting it to LOW level.
• In the "Error" status, all nodes start their adjustable response, e.g. synchronised braking of the
drive system.
• The "Error" state is also set if a node connected to the state bus is not supplied with voltage.
Note!
Exception handling:
• In the case of a critical exception within the application (e. g. reset), the "release cord"
is not triggered, the state bus remains in the "OK" status.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 325
9 I/O terminals
9.6 "State bus" monitoring function
________________________________________________________________
Via the output DIGIN_bStateBusIn of the LS_DigitalInput system block, the current status of the
state bus can be queried. In case of error the output DIGIN_bStateBusIn is set to TRUE.
LS_DigitalInput
X2
SB 24E GE
CONTROL
DIGIN_bStateBusIn
If the input DIGOUT_bStateBusOut of the LS_DigitalOutput system block is set to TRUE, the state
bus is set to "Error" and all connected nodes start their pre-programmed response.
LS_DigitalOutput
X2
SB 24E GE
CONTROL
DIGOUT_bStateBusOut
326 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.7 Touch probe detection
________________________________________________________________
A "Touch probe" is an event which can for instance be actuated in an edge-controlled manner via a
digital input to detect an actual value (that changes quickly) at the time of activation and to process
it further within the program afterwards.
• Each touch probe channel is assigned to a system block which provides the application with a
scaled time stamp.
• The time stamp refers to the sampling time of the encoder signals and outputs the difference
with regard to the touch probe event.
LS_TouchProbex L_SdTouchProbe
TPx_dnTouchProbeTimeLag dnActPos_p dnTpPos_p
TPx_bTouchProbeReceived dnTpTimeLag dnTpPosDiff_p
TP
TPx_bTouchProbeLost bTpReceived
TPx_bNegativeEdge AxisData
DI_AxisData
• The L_SdTouchProbe FB takes over the interpolation of the input signal on the basis of the time
stamp and outputs the interpolated value and the difference to the last input signal.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 327
9 I/O terminals
9.7 Touch probe detection
________________________________________________________________
If a touch probe is detected, the (remaining) time until the following task cycle is determined and
from this a time stamp is generated. On the basis of this time stamp, the L_SdTouchProbe FB can
then carry out a linear interpolation between the two actual position interpolation points; the result
is the precise actual position at the time of the physical touch probe event.
Position
Touch probe received p2
p1
t1
0
t
Actual position point 1
Actual position point 2
Residual time (dnTouchProbeTimeLag)
[9-3] Actual value determination through linear interpolation (principle)
328 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.7 Touch probe detection
________________________________________________________________
For dead time compensation during the detection of the touch probe event, it is possible to select a
delay time (Touch probe delay) in C02810 for each touch probe channel, which will be considered in
the touch probe calculation.
Position
0 1 2
t
Delay time
• The filtering of the digital inputs has an impact on the electrical detection of the touch probe,
i. e. the delay time for the digital inputs set in C02830 has to be taken into consideration within
the delay time C02810.
• For the optional digital frequency input/output the setting of the delay times is effected via
separate parameters:
• C13021 or C14021: TP delay time - digital frequency input.
• C13061 or C14061: TP delay time - digital frequency output.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 329
9 I/O terminals
9.7 Touch probe detection
________________________________________________________________
LS_TouchProbex
TPx_bEnablePosEdge TPx_dnTouchProbeTimeLag
TPx_bEnableNegEdge TPx_bTouchProbeReceived
TP TPx_bTouchProbeLost
TPx_bNegativeEdge
x = 1 ... 8
Input Value/meaning
Data type
Output Value/meaning
Data type
TPx_dnTouchProbeTimeLag Scaled time stamp for further processing of the touch probe event with the
DINT L_SdTouchProbe FB.
• 1 ms ≡ 20 bits
TPx_bTouchProbeReceived Status signal "Touch probe detected"
BOOL • State is only set for one task cycle.
TRUE Touch probe event has been activated.
TPx_bTouchProbeLost Status signal "Touch probe(s) lost"
BOOL • State is only set for one task cycle.
TRUE More than one touch probe event was actuated within the task
runtime. The time stamp that is output only refers to the first touch
probe event.
TPx_bNegativeEdge Status signal "Negative edge detected"
BOOL • State is only set for one task cycle.
TRUE A negative edge has been detected at the digital input DIx.
330 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
9 I/O terminals
9.7 Touch probe detection
________________________________________________________________
LS_TouchProbeMotor
TPM_dnTouchProbeTimeLag
TPM_bTouchProbeReceived
TP TPM_bTouchProbeLost
Output Value/meaning
Data type
TPM_dnTouchProbeTimeLag Scaled time stamp for further processing of the touch probe event with the
DINT L_SdTouchProbe FB.
LS_TouchProbeLoad
TPL_dnTouchProbeTimeLag
TPL_bTouchProbeReceived
TP TPL_bTouchProbeLost
Output Value/meaning
Data type
TPL_dnTouchProbeTimeLag Scaled time stamp for further processing of the touch probe event with the
DINT L_SdTouchProbe FB.
TPL_bTouchProbeReceived Status signal "Touch probe detected"
BOOL • State is only set for one task cycle.
TRUE Touch probe event has been activated.
TPL_bTouchProbeLost Status signal "Touch probe(s) lost"
BOOL • State is only set for one task cycle.
TRUE More than one touch probe event was actuated within the task
runtime and therefore could not be detected anymore.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 331
10 "CAN on board" system bus
________________________________________________________________
Tip!
• The parameters relevant for the CANopen system bus interface are assigned to different
subcategories in the parameter list in »Engineer« and in the keypad in the CAN category.
• Information on CAN communication modules and CANopen system bus interfaces of
other Lenze devices is provided in the "CAN" communication manual in the Lenze library.
332 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.1 General information
________________________________________________________________
For many years the system bus (CAN) based on the CANopen communication profile has been
integrated in Lenze controllers. Due to the lower number of data objects available, the functionality
and compatibility of the old system bus are lower as compared with CANopen. For parameter
setting, two parameter data channels are always available to the user while CANopen provides only
one active parameter data channel (along with the possibility to establish further channels).
The system bus (CANopen) of the Servo Drives 9400 has been developed from the system bus (CAN)
of the controller of the 9300 series with the following properties:
• Full compatibility according to CANopen DS301 V4.02.
• Support of the NMT master/slave function "Node Guarding" (DS301 V4.02).
• Support of the "Heartbeat" NMT slave function (DS301, V4.02).
• There are no restrictions regarding the selection of the node addresses.
• Number of parameterisable server and client SDO channels:
• max. 10 channels with 1 ... 8 bytes
• Number of parameterisable PDO channels:
• max. 4 Transmit-PDOs (TPDOs) with 1 ... 8 bytes
• max. 4 Receive-PDOs (RPDOs) with 1 ... 8 bytes
• All PDO channels are functionally equivalent.
• Monitoring of the RPDOs for data reception
• Telegram counters for SDOs and PDOs
• Bus status diagnostics
• Boot-up telegram generation
• Emergency telegram generation
• Reset node telegram generation (in case of master configuration)
• Sync telegram generation and response to sync telegrams:
• Data transmission/reception
• Device-internal time base synchronisation
• Abort codes
• All CAN on board functions can be parameterised via codes
• Object directory (all mandatory functions, optional functions, indexes)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 333
10 "CAN on board" system bus
10.1 General information
________________________________________________________________
Range Values
Communication profile CANopen (DS301 V4.02)
Communication medium DIN ISO 11898
Network topology Line closed on both sides (e.g. termination by Sub-D plug, type EWZ0046)
Adjustable node addresses 1 ... 127
• Adjustable via DIP switch on the memory module (exception: memory
module MM1xx) or via code C00350.
Max. number of nodes 127
Baud rate 10, 20, 50, 125, 250, 500, 800, 1000 kbit/s or automatic recognition
• Adjustable via DIP switch on the memory module (exception: memory
module MM1xx) or via code C00351.
Process data • max. 4 TPDOs with 1 ... 8 bytes
• max. 4 RPDOs with 1 ... 8 bytes
Parameter data Max. 10 client and server SDO channels with 1 ... 8 bytes
Transfer mode for TPDOs • With change of data
• Time-controlled, 1 to x ms
• After the reception of 1 to 240 sync telegrams
Category Protocol
Standard PDO protocols PDO write
PDO read
SDO protocols SDO download
SDO download initiate
SDO download segment
SDO upload
SDO upload initiate
SDO upload segment
SDO abort transfer
SDO block download
SDO block download initiate
SDO block download end
SDO block upload
SDO block upload initiate
SDO block upload end
NMT protocols Start remote node (master and slave)
Stop remote node (slave)
Enter pre-operational (slave)
Reset node (slave and local device)
Reset communication (slave)
Monitoring protocols Node guarding (master and slave)
Heartbeat (heartbeat producer and heartbeat consumer)
334 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.1 General information
________________________________________________________________
The communication time is the time between the start of a request and the arrival of the
corresponding response.
Tip!
The communication times in the CAN network depend on the
• processing time in the device
• telegram run time (baud rate / telegram length)
• bus load (especially if the bus is loaded with PDOs and SDOs at a low baud rate.)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 335
10 "CAN on board" system bus
10.2 Possible settings by DIP switch
________________________________________________________________
The DIP switches on the front of the memory serve to set the baud rate and the node address.
O
N d c b a 64 32 16 8 4 2 1
The node address can be set via code C00350 or with the DIP switches 1 to 64.
• The labelling on the housing corresponds to the values of the individual DIP switches for
determining the node address.
• Valid address range: 1 … 127
Note!
• The addresses of the nodes must differ from each other.
• All twelve DIP switches = OFF (Lenze setting):
• At switching on, the settings under code C00350 (node address) and C00351 (baud
rate) will become active.
• Switch the voltage supply of the basic device off and then on again to activate altered
settings.
DIP switch 64 32 16 8 4 2 1
Switch position OFF OFF ON OFF ON ON ON
Value 0 0 16 0 4 2 1
Node address = Sum of the values = 16 + 4 + 2 + 1 = 23
Tip!
The node address resulting from the setting of the DIP switches at the last mains switching
is displayed in C00349/1.
336 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.2 Possible settings by DIP switch
________________________________________________________________
The baud rate can be set via code C00351 or with the DIP switches a to d:
Note!
Switch the voltage supply of the basic device off and then on again to activate altered
settings.
Tip!
The baud rate resulting from the setting of the DIP switches at the last mains switching is
displayed in C00349/2.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 337
10 "CAN on board" system bus
10.3 LED status displays for the system bus
________________________________________________________________
Both upper LEDs LEDs "CAN-RUN" and "CAN-ERR" on the front of the controller inform about the
CANopen state and report CANopen errors.
CAN-RUN CAN-ERR
CAN-RUN and CAN-ERR jitter Automatic detection of the baud rate is active.
CAN-RUN is blinking every 0.2 seconds | CAN-ERR 1 x blinking, 1 Warning Limit reached
s off
CAN-RUN is blinking every 0.2 seconds | CAN-ERR 2 x blinking, 1 Node Guard Event
s off
CAN-RUN is blinking every 1 second | CAN-ERR 1 x blinking, 1 s off Warning Limit reached
CAN-RUN is blinking every 1 second | CAN-ERR 2 x blinking, 1 s off Node Guard Event
338 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.4 Structure of the CAN data telegram
________________________________________________________________
The following subchapters provide a detailed description of the identifier and the user data. The
other signals refer to the transfer characteristics of the CAN telegram whose description is not
included in the scope of this documentation.
Tip!
Please visit the homepage of the CAN user organisation CiA (CAN in automation) for further
information:
http://www.can-cia.org
10.4.1 Identifier
The principle of the CAN communication is based on a message-oriented data exchange between a
transmitter and many receivers. All nodes can transmit and receive quasi-simultaneously.
The identifier, also called COB-ID (abbr. for communication object identifier), is used to control
which node is to receive a transmitted message. In addition to the addressing, the identifier
contains information on the priority of the message and the type of user data.
The identifier consists of a basic identifier and the node address of the node to be addressed:
Identifier (COB-ID) = basic identifier + node address (node ID)
Exception: For process data, heartbeat and emergency objects as well as network management and
syn telegrams, the identifier is assigned freely by the user (either manually or automatically by the
network configurator) or is firmly allocated.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 339
10 "CAN on board" system bus
10.4 Structure of the CAN data telegram
________________________________________________________________
Identifier assignment
The system bus is message-oriented instead of node-oriented. Every message has an unambiguous
identification, the identifier. For CANopen, node-oriented transfer is achieved by the fact that every
message has only one transmitter.
• The basic identifiers for network management (NMT) and sync as well as the basic SDO channel
(SDO1) are defined in the CANopen protocol and cannot be changed.
• The basic identifiers of the PDOs are preset in the Lenze setting according to the "Predefined
Connection Set" of DS301 V4.02 and can be changed via parameters/indexes, if required.
Identifiers of the process data objects ( 347)
340 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.4 Structure of the CAN data telegram
________________________________________________________________
All nodes communicate by exchanging data telegrams via the system bus. The user data area of the
CAN telegram either contains network management data or parameter data or process data:
Process data
(PDOs – process data objects)
• Process data are transferred via the process data channel.
• Process data can be used to control the controller.
• Process data are not saved to the controller.
• Process data are transmitted between host system and nodes to ensure continuous exchange
of current input and output data.
• Process data usually are unscaled/scalable raw data.
• Process data are, for instance, setpoints and actual values.
Parameter data
(SDOs – service data objects)
• Parameter data are the CANopen indexes or, in case of Lenze devices, the codes.
• Parameters are, for instance, used for one-off plant setting during commissioning or when the
material is changed on a production machine.
• Parameter data are transmitted as SDOs via the parameter data channel. They are
acknowledged by the receiver, i.e. the transmitter gets a feedback about the transmission being
successful or not.
• The parameter data channel enables access to all Lenze codes and CANopen indexes.
• Parameter changes are automatically saved to the controller until mains switching.
• In general, the parameter transfer is not time-critical.
• Parameter data are, for instance, operating parameters, diagnostic information and motor data.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 341
10 "CAN on board" system bus
10.5 Communication phases/network management
________________________________________________________________
Regarding communication via the system bus, the controller distinguishes between the following
statuses:
Status Explanation
"Initialisation" After switch-on, an initialisation run is carried out.
(Initialisation) • During this phase, the controller is not involved in the data exchange via
the bus.
• The standard values are re-written to all CAN-relevant parameters.
• After initialisation is completed, the controller is automatically set to the
"Pre-Operational" status.
"Pre-Operational" Parameter data can be received, process data are ignored.
(before being ready for operation)
"Operational" Parameter data and process data can be received!
(ready for operation)
"Stopped" Only network management telegrams can be received.
(stopped)
Tip!
Part of the initialisation or the entire initialisation can be carried out anew in every status
by transferring the corresponding network management telegrams.
342 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.5 Communication phases/network management
________________________________________________________________
,QLWLDOLVDWLRQ
3UH2SHUDWLRQDO
6WRSSHG
2SHUDWLRQDO
Transition NMT command Status after Effects on process/parameter data after status change
change
(1) - Initialisation Initialisation starts automatically when the mains is
switched on.
• During initialisation, the controller is not involved in the
data exchange.
• After the initialisation is completed, the node sends a
boot-up message with an individual identifier and
automatically changes to the "pre-operational" status.
(2) - Pre-Operational In this phase, the master determines the way in which the
node(s) takes/take part in communication.
From here, the master changes the statuses for the entire network.
• A target address included in the NMT command defines the receiver(s).
• If the controller has been configured as CAN master, the state automatically changes to
"Operational" after the waiting time has expired (C00378) and the NMT command 0x0100
("Start Remote Node") is sent to all nodes.
• Data can only be exchanged via process data objects if the status is "Operational"!
(3), (6) 0x01 xx Operational Network management/sync/emergency telegrams as well
Start remote node as process data (PDO) and parameter data (SDO) are active.
Optional: When the status is changed, event and time-
controlled process data (PDOs) are transmitted once.
(4), (7) 0x80 xx Pre-Operational Network management/sync/emergency telegrams and
Enter Pre-Operational parameter data (SDO) are active.
(5), (8) 0x02 xx Stopped Only network management telegrams can be received.
Stop remote node
(9), (10), (11) 0x81 xx Initialisation All CAN-relevant parameters (CiA DS 301) are initialised with
Reset node the saved values.
(12), (13), (14) 0x82 xx All CAN-relevant parameters (CiA DS 301) are initialised with
Reset communication the saved values.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 343
10 "CAN on board" system bus
10.5 Communication phases/network management
________________________________________________________________
The telegram for the network management contains identifier "0" and the command included in
the user data which consists of the command byte and the node address:
[10-5] Network management telegram for changing over the communication phases
The communication phases are changed over by a node, the CAN master, for the entire network. The
CAN master can also be a controller. Parameterising the controller as CAN master ( 345)
Example:
Data can only be exchanged via process data objects if the status is "Operational".If the CAN master
is supposed to switch all nodes connected to the bus from the "Pre-Operational" communication
status to the "Operational" communication status, the identifier and user data in the transmission
telegram must be set as follows:
• Identifier: 0x00 (network management)
• User data: 0x0100 ("Start remote node" NMT command to all nodes)
344 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.5 Communication phases/network management
________________________________________________________________
If the initialisation of the system bus and the associated status change from "Pre-Operational" to
"Operational" is not effected by a superimposed host system, the controller can instead be defined
to be a "quasi" master to execute this task.
The controller is configured as CAN master in C00352.
• Being the CAN master, the controller sets all nodes connected to the bus (broadcast telegram)
to the "Operational" communication status with the "Start remote node" NMT telegram. Only
in this communication status, data can be exchanged via process data objects.
• In C00378, you can set a delay time which must elapse after power-up before the controller
applies the "Start Remote Node" NMT telegram to the bus.
Note!
The changes of the master/slave operation in C00352 will not be activated until
• another mains switching of the controller
or
• the "Reset node" or "Reset communication" NMT telegram has been transmitted to
the controller.
As an alternative to the "Reset Node" NMT telegram, the device command C00002 = "91:
CAN on board: Reset Node" can be used to reinitialise the CAN-specific device
parameters.
Tip!
Master functionality is only required during the initialisation phase of the drive system.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 345
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
For the transfer of process data, four separated process data channels (PDO1 ... PDO4) are available.
Definitions
• Process data telegrams between the host system and the devices are distinguished in terms of
direction as follows:
• Process data telegrams to the device (RPDO)
• Process data telegrams from the device (TPDO)
• The CANopen process data objects are designated as seen from the node's view:
• Receive PDOs (RPDOx): Process data object received by a node
• Transmit PDOs (TPDOx): Process data object sent by a node
Note!
Data can only be exchanged via process data objects if the status is "Operational"!
Communication phases/network management ( 342)
346 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
The identifiers for the process data objects PDO1 ... PDO4 in the Lenze setting result from the basic
identifier and the node address set in C00350.
Identifier (COB-ID) = basic identifier + node address (node ID)
• The basic identifiers of the PDOs are preset in the Lenze setting according to the "Predefined
Connection Set" of DS301 V4.02.
• The identifiers for the PDOs can be set individually via the Lenze codes and CANopen indexes
listed in the following table. Thus, you can also set an identifier independent of the node
address for certain PDOs.
Note!
After the node address (C00350) has changed and a subsequent CAN reset node, the
identifiers which result from the corresponding basic identifiers and the set node
address are automatically set again in the subcodes of C00320 and C00321.
Tip!
The "Predefined Connection Set" can be re-established anytime using the following device
commands (C00002):
• "93: CAN on board: Pred.Connect.Set" for CAN on board
• "94: CAN module: Pred.Connect.Set" for E94AYCCA communication module
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 347
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
The communication parameters such as the transmission mode and cycle time can be set freely for
every PDO and independently of the settings of other PDOs:
Tip!
The setting can also be carried out via the following CANopen objects:
• I-1400 ... I-1403: Communication parameters for RPDO1 ... RPDO4
• I-1800 ... I-1803: Communication parameters for TPDO1 ... TPDO4
348 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
For TPDO1 ... TPDO4, a mask can be parameterised for every byte. In case of the event-controlled
transmission of a PDO, only the masked bits are used for the event control.
• Mask "0x0" means that no bit of the corresponding byte actuates the transmission.
• Mask "0xff" means that every bit of the corresponding byte can actuate the transmission.
For RPDO1 ... RPDO4 each, a monitoring time can be parameterised within which the RPDO must
arrive. If the RPDO is not received within the monitoring time or not with the configured sync, the
response parameterised for each RPDO takes place.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 349
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
During cyclic transmission, one or more PDOs are transmitted/received in fixed time intervals. An
additional specific telegram, the so-called sync telegram, is used for synchronising cyclic process
data.
• The sync telegram is the trigger point for the transmission of process data from the slaves to the
master and for the acceptance of process data from the master in the slaves.
• For sync-controlled process data processing, the sync telegram must be generated accordingly.
• The response to a sync telegram is determined by the transmission type selected.
Transmission type ( 348)
Basic workflow
SYNC
SYNC
0 1 2
Sync cycle time (C01121)
A. After the sync telegram has been received, the slaves transmit the synchronous process data to
the master (TPDOs). The master reads them as process input data.
B. When the transmission process is completed, the slaves receive (RPDOs) the process output
data (of the master).
• All other telegrams (e.g. parameters or event-controlled process data) are accepted acyclically
by the slaves after the transmission is completed.
• Illustration [10-7] does not include acyclic data. However, they need to be considered when
dimensioning the cycle time.
C. The data are accepted in the slave with the next sync telegram if the Rx mode is set to 1 ... 240.
If the Rx mode is 254 or 255, the data are accepted in the next device cycle, irrespective of the
sync telegram.
350 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
Sync source
C01120 is used to select the source of the synchronisation signals. Only one source can synchronise
the node.
Note!
If the synchronisation takes place via the system bus, it is reasonable to only enter
integer multiples of 1000 μs in C01121.
Example: For the system bus, the distance between two synchronisation signals is set to 2 ms. If the
system bus is to be used as synchronisation source, a sync cycle time of 2000 μs must be set in
C01121.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 351
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
Note!
The effect of the sync phase position can be affected by the application cycle set in
C01130. For the Lenze setting of C01130 the behaviour remains as before.
Sync tolerance
Time slot for monitoring the synchronisation signal via the system block LS_SyncInput. System
block "LS_SyncInput" ( 404)
• If the last synchronisation signal amounted to approx. the expected value within this time slot,
the SYNC_bSyncInsideWindow output of the LS_SyncInput system block is set to TRUE.
• This setting does not affect the synchronisation process.
352 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
Note!
If the sync application cycle in C01130 is set higher than the sync cycle time (C01121),
the behaviour is undefined. The same applies if the sync phase position (C01122) is set
higher than the sync cycle time (C01121).
Usually, no synchronous PDOs are then applied to the system bus anymore.
Example 1:
SYNC
SYNC
150 µs 150 µs
1 0 1 0 1
n-1 n n+1 n+2
Example 2:
SYNC
SYNC
0 1 0 1 0
n-1 n n+1 n+2 n+3
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 353
10 "CAN on board" system bus
10.6 Process data transfer
________________________________________________________________
Example 3:
SYNC
SYNC
1 0 1 0 1
n-1 n n+1 n+2 n+3
Example 4:
SYNC
SYNC
0 1 0 1 0
n n+1 n+2 n+3 n+4
354 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
[10-8] Parameter data transfer via the available parameter data channels
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 355
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
The identifiers for the parameter data objects SDO1 ... SDO10 in the Lenze setting result from the
basic identifier and the node address set in C00350.
Identifier (COB-ID) = basic identifier + node address (node ID)
• The basic identifiers of the SDOs are preset in the Lenze setting according to the "Predefined
Connection Set" of DS301 V4.02.
Note!
Please observe that the parameter data channels 2 ... 10 are deactivated in the Lenze
setting.
The procedure for activating these parameter data channels is explained in the
description of parameters C00372 and C00373 and the description for the implemented
CAN object I-1201. Example ( 392)
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
LOW byte HIGH LOW word HIGH word
byte
LOW byte HIGH byte LOW byte HIGH byte
Note!
For the user data, the Motorola format is used.
Parameter data telegram examples ( 362)
356 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
10.7.2.1 Command
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
LOW byte HIGH LOW word HIGH word
byte
LOW byte HIGH byte LOW byte HIGH byte
The following commands can be transmitted or received for writing and reading the parameters:
Tip!
More commands are defined in CANopen specification DS301, V4.02 (e.g. segmented
transfer).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 357
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
LOW byte HIGH LOW word HIGH word
byte
LOW byte HIGH byte LOW byte HIGH byte
Example
The C00011 parameter (motor reference speed) is to be addressed.
Calculation:
• Index:
• Decimal: 24575 - 11 = 24564
• Hexadecimal: 0x5FFF - 0xB = 0x5FF4
• Subindex: 0x00 (subindex 0 since the parameter does not have any subcodes)
Entries:
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
0xF4 0x5F 0x00
358 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
LOW byte HIGH LOW word HIGH word
byte
LOW byte HIGH byte LOW byte HIGH byte
Maximally 4 bytes are available for parameter value entries. Depending on the data format, they are
assigned as follows:
Note!
The "Factor" column of the Table of attributes contains a so-called scaling factor for all
Lenze parameters. The scaling factor is relevant to the transfer of parameter values
which have one or more decimal positions in the parameter list.
If the scaling factor is > 1, the value must be multiplied by the indicated scaling factor
prior to transmission to be able to transfer the value as an integer. At the SDO client end,
the integer must be divided by the scaling factor to obtain the original value including
decimal positions again.
Example
For a code with the scaling factor "100" and the data format U32 the value "123.45" is to be
transmitted.
Calculation:
• Value to be transmitted = scaling factor x value
• Data (1 ... 4) = 100 x 123.45 = 12345 (0x00 00 30 39)
Entries:
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
0x39 0x30 0x00 0x00
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Error code
0x80 LOW byte HIGH byte LOW word HIGH word
(128) LOW byte HIGH byte LOW byte HIGH byte
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 359
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
In the event of an error, the addressed node generates a telegram with the "Error response" (0x80)
command.
• The telegram includes the index and subindex of the code where the error occurred.
• The error code is entered in bytes 5 ... 8.
• The error codes are standardised according to DS301, V4.02.
• The representation of the error codes is provided in reverse read direction (see example
below).
Example
Representation of error code "0x06 04 00 41" in bytes 5 ... 8:
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Error code
0x41 0x00 0x04 0x06
360 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 361
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
Telegram to drive
Response telegram from drive (if data have been correctly transmitted)
362 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
Telegram to drive
Response telegram from drive (if data have been correctly transmitted)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 363
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
Response telegram 1 from the drive: Indication of the block length (11 characters)
364 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
Response telegram 2 from the drive: Transmission of the 1st data block
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 365
10 "CAN on board" system bus
10.7 Parameter data transfer
________________________________________________________________
Response telegram 3 from the drive: Transmission of the 2nd data block including end identifier
366 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.8 Diagnostics
________________________________________________________________
10.8 Diagnostics
The display parameters listed in the following table serve to request current information on the
system bus for diagnostic purposes, e.g. using the keypad, via a bus system, or using »Engineer«
(when an online connection has been established to the controller).
• The »Engineer« parameter list and the keypad contain these parameters in the category
CAN CAN management.
• A detailed description of these parameters can be found in the chapter "Parameter reference".
( 738)
Parameter Display
C00345 CAN error
C00359 CAN status
C00360/1 CAN stuffing bit error counter
C00360/2 CAN format error counter
C00360/3 CAN acknow. error counter
C00360/4 CAN bit 1 error counter
C00360/5 CAN bit 0 error counter
C00360/6 CAN CRC error counter
C00360/7 CAN Tx telegram counter
C00360/8 CAN Rx telegram counter
C00361/1 CAN bus load: Current node load in Tx direction
C00361/2 CAN bus load: Current node load in Rx direction
C00361/3 CAN bus load: Current node load of faulty telegrams
C00361/4 CAN bus load: Node peak load in Tx direction
C00361/5 CAN bus load: Node peak load in Rx direction
C00361/6 CAN bus load: Node peak load of faulty telegrams
C00390 CAN error register (DS301V402)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 367
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
10.9 Monitoring
In a CAN network, the node guarding protocol serves to monitor the connection between the NMT
master and the NMT slave(s). If the controller was parameterised as NMT master, it can monitor up
to 32 NMT slaves.
Basic workflow
107PDVWHU 107VODYH
1RGHOLIHWLPH *XDUGWLPH[/LIHWLPHIDFWRU
FRQILUPDWLRQ UHVSRQVH
W V
*XDUGWLPH
FRQILUPDWLRQ LQGLFDWLRQ
1RGHJXDUGLQJ (0(5*(1&< /LIHJXDUGLQJ
HYHQW HYHQW
t: Toggle bit
s: NMT slave status (4: Stopped, 5: Operational, 127: Pre-Operational)
1. The NMT master within cyclic time intervals sends a data telegram to the NMT slave, which is
referred to as "Remote Transmission Request" (RTR).
2. The NMT slave then returns a response telegram ("Response") to the NMT master.
368 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
RTR telegram
• The RTR telegram from the NMT master has the following identifiers:
Identifier (COB-ID) = 1792 + node address of the NMT slave
• The RTR telegram does not contain any user data.
• The RTR bit in the arbitration field of the RTR telegram is set to the valency LOW (dominant
level).
Response telegram
• The response telegram from the requested NMT slave has the same identifier as the RTR
telegram received by the NMT master.
• The user data (1 byte) contains the NMT slave status and the toggle bit (see the following
description).
Stopped 4 0/1 0 0 0 0 1 0 0
Operational 5 0/1 0 0 0 0 1 0 1
Pre-Operational 127 0/1 1 1 1 1 1 1 1
Note!
The toggle bit is monitored by the NMT master.
If a telegram is received with a toggle bit value that has not changed compared to the
previously received telegram, it will be treated as if it were not received, i.e. the
monitoring time is not reset and elapses further.
The toggle bit can only be reset to the value "0" by the "Reset Communication" telegram
of the NMT master.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 369
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
Guard time
The time interval with which the NMT master transmits the RTR telegram is the "Guard Time".
• For each NMT slave to be monitored an individual time interval can be set.
• The RTR telegram prompts the NMT slave to send its current status.
OK status
The status of the connection is ok (OK status) if within the "Node life time"
• the NMT slave has received an RTR telegram from the NMT master and
• the NMT master has received a correct response from the requested NMT slave.
In the OK status the monitoring times for the NMT master and the NMT slave are reset and the node
guarding protocol is continued.
370 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
Note!
The "Life Guarding Event" can only be triggered in the NMT slave if at least one RTR
telegram has been received successfully from the NMT master.
Note!
The "Node Guarding Event" can only be triggered in the NMT master if at least one
response has been received successfully from the requested NMT slave.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 371
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
Task
A 9400 controller configured as NMT master (node 1) is to monitor another 9400 controller (node 2).
• The node guarding telegram is to be transmitted from the NMT master to the NMT slave in
intervals of 1 s:
• Guard time = 1000 ms
• The node life time is to amount to 5 seconds:
• Node life time = guard time (1000 ms) x life time factor (5)
• If an error occurs, an error response is to be activated both in the NMT master and the NMT
slave.
6. Go to C00612/1...32 and set the response required for the monitoring functions parameterised
in C00386/1...32 which are to take place in case of a "Node Guarding Event" in the NMT master.
Tip!
• C00387 displays the activity of every monitoring function parameterised in C00386/
1...32 in a bit-coded form.
• C00388/1...32 displays the node guarding status of the monitored NMT slaves.
• C00625 serves to set which status change is to occur in the NMT master in case of a
"Node Guarding Event".
372 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
Tip!
C00625 serves to set which status change is to occur in case of a "Life Guarding Event" in
the NMT slave.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 373
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
The heartbeat protocol can be used optionally to the node guarding protocol for monitoring nodes
within a CAN network. Unlike the node guarding, this monitoring does not require a polling by
means of an RTR telegram (Remote Transmission Request) from the NMT master.
Note!
Heartbeat and node guarding protocols must not be used simultaneously in a CANopen
device. If the heartbeat producer time is set > 0 ms, the heartbeat protocol is used.
Basic workflow
+HDUWEHDWSURGXFHU +HDUWEHDWFRQVXPHUV
UHTXHVW LQGLFDWLRQ
U V
+HDUWEHDWSURGXFHUWLPH
+HDUWEHDWFRQVXPHU
LQGLFDWLRQ
LQGLFDWLRQ
WLPH
UHTXHVW LQGLFDWLRQ
U V
+HDUWEHDWFRQVXPHU
LQGLFDWLRQ
LQGLFDWLRQ
LQGLFDWLRQ WLPH
(0(5*(1&< +HDUWEHDW
HYHQW
107PDVWHU
r: Reserved (always 0)
s: Status of the producer (0: Boot-up, 4: Stopped, 5: Operational, 127: Pre-Operational)
374 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
Boot-up 0 0 0 0 0 0 0 0 0
Stopped 4 0 0 0 0 0 1 0 0
Operational 5 0 0 0 0 0 1 0 1
Pre-Operational 127 0 1 1 1 1 1 1 1
Note!
Heartbeat and node guarding protocols must not be used simultaneously in a CANopen
device. If the heartbeat producer time is set > 0 ms, the heartbeat protocol is used.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 375
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
Heartbeat event
The "Heartbeat event" is activated in the consumer if it does not receive any heartbeat telegram
from the producer within the heartbeat consumer time:
• In the Lenze setting, the consumer changes from the "Operational" communication status into
the "Pre-Operational" communication status.
• C00625 or the I-1029 object serve to set a status change.
• The NMT master receives an emergency telegram containing emergency error code 0x8130.
• The response parameterised in C00613/1...32 for the corresponding producer takes place (Lenze
setting: "No response").
Note!
The heartbeat monitoring will not start until the first heartbeat telegram of a monitored
producer has been received successfully and the "Pre-Operational" NMT status has been
assumed.
The boot-up telegram counts as the first heartbeat telegram.
376 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
Task
A 9400 controller (node 2) configured as a heartbeat consumer is to monitor another 9400
controller (Heartbeat Producer; node 1).
• The heartbeat producer is to transmit a heartbeat telegram to the heartbeat consumer every
10 ms.
• The heartbeat consumer monitors the heartbeat telegram for arrival. A response is to be
activated in the event of an error.
2. Go to C00613/1...32 and set the response required for the monitoring functions parameterised
in C00385/1...32 which are to take place in case of a "Heartbeat Event" in the consumer.
Tip!
• C00346 displays the activity of every monitoring function parameterised in C00385/
1...32 in a bit-coded form.
• C00347/1...32 displays the node guarding status of the monitored NMT slaves.
• C00625 serves to set which status change is to occur in case of a "Heartbeat Event".
Heartbeat telegram
• The heartbeat telegram of the producer has the following identifier:
Identifier (COB-ID) = 1792 + producer's node address = 1792 + 1 = 1793 = 0x701
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 377
10 "CAN on board" system bus
10.9 Monitoring
________________________________________________________________
If the error status changes because an internal device error occurs or has been eliminated, the NMT
master receives an emergency telegram once with the following structure:
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Emergency error codes Error register Manufacturer-specific error message
LOW byte HIGH byte I-1001 0x00 LOW word HIGH word
(Reserved) LOW byte HIGH byte LOW byte HIGH byte
See table below • With emergency error code 0x1000: Lenze error number
(displayed value in C00168)
• All other emergency error codes have a value of "0" here.
Example
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Emergency error codes Error register Manufacturer-specific error message
0x00 0x10 0x01 0x00 0x1B 0x00 0x7B 0x00
Generic error (Reserved) Lenze error message 0x007b001b: Encoder wire
breakage. Error messages of the operating system
Corresponding error-free message: Value
"0x00000000"
Tip!
A detalied description can be found in CAN specification DS301, V4.02.
378 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects
________________________________________________________________
Lenze devices can both be parameterised with Lenze codes and manufacturer-independent
"CANopen objects". A completely CANopen compliant communication can only be achieved by
using CANopen objects for parameter setting. The CANopen objects described in this chapter are
defined in the CAN specification DS301 V4.02.
Many CANopen objects can be mapped on Lenze codes. The following table lists the related Lenze
codes in the column "Relationship to Lenze codes".
Note!
Some of the terms used here derive from the CANopen protocol.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 379
10 "CAN on board" system bus
10.10 Implemented CANopen objects
________________________________________________________________
380 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1000
________________________________________________________________
I-1000
Index Name:
I-1000 Device type
Subindex Default setting Display range (min. value | unit | max. value) Access Data type
0: Device type 0 0 4294967295 ro U32
The CANopen index I-1000 specifies the profile for this device. Furthermore, additional information
defined in the device profile itself can be stored here.
I-1001
Index: Name:
I-1001 Error register
Subindex Default setting Display range (min. value | unit | max. value) Access Data type
0: Error register - 0 255 ro U8
Error register
• This object is related to the Lenze code C00390.
• The error status in the data byte (U8) is bit coded (see the following table). Currently only bit 0
and bit 4 in the data byte contain the corresponding information.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 381
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1003
________________________________________________________________
I-1003
Index: Name:
I-1003 Predefined error field
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of errors 0 0 255 rw U8
1 ... 10: Standard error field - 0 4294967295 ro U32
Error history
This object indicates that an error has occurred in the module and in the standard device.
Subindex Meaning
0 Number of saved error messages
1 ... 10 Display of the error list
The error messages (U32) consist of a 16-bit error code and a manufacturer-specific
information field comprising 16 bits.
Note!
The values in the "standard error field" under subindex 1 ... 10 will be deleted if the
subindex "number of recorded errors" is overwritten with the value "0".
382 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1005
________________________________________________________________
I-1005
Index: Name:
I-1005 COB-ID SYNC message
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: COB-ID SYNC message 0x0000 0080 0 4294967295 rw U32
or
0x8000 0080
This object can be used to activate the generation of sync telegrams and to write the identifier
value.
• This object is related to the Lenze codes C00367 and C00368.
Writing identifiers
To receive PDOs, the value 0x80 must be entered in the 11-bit identifier in the Lenze setting (and
according to CANopen specification) . This means that all modules are by default set to the same
sync telegram.
• If sync telegrams are only to be received by certain communication modules, their identifiers
can be entered with values up to and including 0x07FF.
• The identifier can only be changed if the communication module does not send any sync
telegrams (bit 30 = "0").
• How to change the identifier:
• Deactivate identifier (set bit 30 to "0").
• Change identifier.
• Activate identifier (set bit 30 to "1").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 383
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1006
________________________________________________________________
I-1006
Index: Name:
I-1006 Communication cycle period
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Communication cycle period 0 μs 0 μs 65535000 rw U32
I-100C
Index: Name:
I-100C Guard time
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Guard time 0 ms 0 ms 65535 rw U16
I-100D
Index: Name:
I-100D Life time factor
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Life time factor 0 0 255 rw U8
Life Time Factor for node guarding. Node guarding protocol ( 368)
• The "Node Life Time" is the product from "Guard Time" and "Life Time Factor":
Node Life Time = Guard Time (I-100C) x Life Time Factor (I-100D)
• The "Life Guarding Event" occurs in the NMT slave if this has not been triggered from the NMT
master trough an RTR within the "Node Life Time".
• With "0" (Lenze setting) monitoring is not supported by the slave.
• This object is related to the Lenze code C00383.
384 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1010
________________________________________________________________
I-1010
Index: Name:
I-1010 Store parameters
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: highest subindex supported 1 - (read access only) ro U32
1: Save all parameters - 0 4294967295 rw U32
Subindex Meaning
Read Write
0 Max. supported subindex: 1 -
(a write attempt triggers the error
message 0x06010002.)
1 Reading memory functions of all Save parameters with mains failure
parameters. protection.
Read subindex 1
0 0/1 0/1
Bit Meaning
Bit 0 0 No saving of parameters on command.
1 Saving of parameters on command (Lenze).
Bit 1 0 No automatic saving of parameters (Lenze).
1 Automatic saving of parameters.
Write subindex 1
In addition to the index and subindex, the telegram data must also include the "save" signature
(ASCII characters; ISO 8859) so that the parameters are stored.
• A response according to the DS301 V4.02 specification occurs while writing with a wrong
identifier.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 385
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1011
________________________________________________________________
I-1011
Index: Name:
I-1011 Restore default parameters
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: highest subindex supported 1 - (read access only) ro U32
1: restore all default parameters - 0 4294967295 rw U32
Subindex Meaning
Read Write
0 Max. supported subindex: 1 -
(a write attempt triggers the error
message 0x06010002.)
1 Loading of all parameters possible. Load Lenze setting.
Read subindex 1
0 0/1
Bit Setting
Bit 0 0 Parameters cannot be loaded.
1 Parameters can be loaded (Lenze).
Write subindex 1
In addition to the index and subindex, the telegram data must include the "load" signature (ASCII
characters; ISO 8859) so that the Lenze setting can be loaded.
• A response according to the DS301 V4.02 specification occurs while writing with a wrong
identifier.
386 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1014
________________________________________________________________
I-1014
Index: Name:
I-1014 COB-ID EMCY
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: COB-ID EMCY 0x80 + node ID 0 4294967295 rw U32
If a communication error or an internal error of the communication module or the controller occurs
or is acknowledged (e. g. "trouble"), an error message is sent via the system bus. For each error, the
telegram is interrupted once. By means of bit 31 this function can be activated or deactivated.
• This object is related to the Lenze code C00391.
Bit Setting
Bit 31 0 Emergency object is valid.
1 Emergency object is invalid.
Note!
The identifier can only be changed in the "emergency object invalid" status (bit 31 = 1).
I-1015
Index: Name:
I-1015 Inhibit time EMCY
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: inhibit time EMCY 0 0 0.1 ms 65535 rw U32
Time which must elapse after an error message (I-1014) has been transmitted before further error
messages can be sent via the bus.
• The entered value multiplied by "0.1" gives the delay time in [ms]. The values are automatically
rounded up to whole values in [ms].
• This object is related to the Lenze code C00392.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 387
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1016
________________________________________________________________
I-1016
Index: Name:
I-1016 Consumer heartbeat time
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 32 - (read access only) ro U32
1 ... 32: consumer heartbeat time 0 0 4294967295 rw U32
Monitoring time for the nodes 1 ... 32 to be monitored via heartbeat. Heartbeat protocol ( 374)
• The parameterised time is rounded down to an integer multiple of 5 ms and must have a greater
value than the heartbeat producer time of the node to be monitored.
I-1017
Index: Name:
I-1017 Producer heartbeat time
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Producer heartbeat time 0 0 ms 65535 rw U32
Time interval for the transmission of the heartbeat telegram to one or several
consumers.Heartbeat protocol ( 374)
• The parameterised time is rounded down to an integer multiple of 5 ms.
• The heartbeat telegram is automatically sent as soon as a time > 0 ms is entered. In this case,
the "node guarding" monitoring function is deactivated.
• This object is related to the Lenze code C00381.
388 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1018
________________________________________________________________
I-1018
Index: Name:
I-1018 Identity object
Subindex Default setting Display range (min. value | unit | max. value) Access Data type
0: Highest subindex supported see below 0 4294967295 ro U32
1: Vendor ID
2: Product code
3: Revision number
4: Serial number
Subindex Meaning
1 Manufacturer's identification number
• The identification number allocated to Lenze by the organisation "CAN in
Automation e. V." is "0x0000003B".
2 Product code
0x94001 9400 StateLine
0x94002 9400 HighLine / ServoPLC
0x94004 9400 regenerative power supply module
3 Main and subversion of firmware
4 Serial number
I-1029
Index: Name:
I-1029 Error behaviour
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 1 - (read access only) ro U8
1: Communication error 0 0 2 rw U8
This object serves to set the communication status to which the controller is to change after a bus
off, a node/life guarding event or a heartbeat event.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 389
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1200
________________________________________________________________
I-1200
Index: Name:
I-1200 SDO1 server parameter
Subindex Default setting Display range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 2 2 2 ro U8
1: COB-ID client -> server (rx) node ID + 0x600 0 4294967295 ro U32
2: COB-ID server -> client (tx) node ID + 0x580 0 4294967295 ro U32
Subindex Meaning
1 Specification of receive identifier
• For SDO server channel 1: node address (C00350) + 0x600
2 Specification of send identifier
• For SDO server channel 1: node address (C00350) + 0x580
390 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1201
________________________________________________________________
I-1201
Index: Name:
I-1201 SDO2 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Subindex Meaning
1 Specification of receive identifier
2 Specification of send identifier
3 Node address of the client
Bit Setting
Bit 31 0 SDO is valid.
1 SDO is invalid.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 391
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1201
________________________________________________________________
Example
Parameter data channel 2 of the controller with node address 4 shall be activated.
• For this purpose, bit 31 must be set to "0" (≡ "SDO is valid") in subindices 1 and 2 of the object I-
1201.
• The master must send the two "write request" commands to the nodes via the basic SDO
channel.
Identifier calculation
• Identifier (COB-ID) = basic identifier + node address (node ID)
• Basic identifier SDO2 from master to drive: 1600 (0x640)
Identifier = 0x640 + 0x4 = 0x644
• Basic identifier SDO2 from drive to master: 1472 (0x5C0)
Identifier = 0x5C0 + 0x4 = 0x5C4
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
0x23 0x01 0x12 0x01 0x44 0x06 0x00 0x00
1st byte 2nd byte 3rd byte 4th byte 5th byte 6. byte 7th byte 8th byte
Command Index Subindex Data 1 Data 2 Data 3 Data 4
0x23 0x01 0x12 0x02 0xC4 0x05 0x00 0x00
392 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1202
________________________________________________________________
I-1202
Index: Name:
I-1202 SDO3 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 3. For description see object I-1201.
I-1203
Index: Name:
I-1203 SDO4 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 4. For description see object I-1201.
I-1204
Index: Name:
I-1204 SDO5 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 5. For description see object I-1201.
I-1205
Index: Name:
I-1205 SDO6 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 6. For description see object I-1201.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 393
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1206
________________________________________________________________
I-1206
Index: Name:
I-1206 SDO7 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 7. For description see object I-1201.
I-1207
Index: Name:
I-1207 SDO8 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 8. For description see object I-1201.
I-1208
Index: Name:
I-1208 SDO9 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 9. For description see object I-1201.
I-1209
Index: Name:
I-1209 SDO10 server parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 3 - (read access only) ro U8
1: COB-ID client -> server (rx) 0x80000000 0 4294967295 rw U32
2: COB-ID server -> client (tx) 0x80000000 0 4294967295 rw U32
3: Node-ID of the SDO client 1 ... 127 - (read access only) ro U32
Setting of the identifiers for the SDO server channel 10. For description see object I-1201.
394 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1400
________________________________________________________________
I-1400
Index: Name:
I-1400 RPDO1 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by RPDO 0x200 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time - - (not used for RPDOs) rw U16
4: Compatibility entry - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer - - (not used for RPDOs) rw U16
Bit Setting
Bit 30 0 RTR to this PDO possible (cannot be set).
1 RTR to this PDO not possible (Lenze).
Bit 31 0 PDO active
1 PDO inactive
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 395
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1401
________________________________________________________________
I-1401
Index: Name:
I-1401 RPDO2 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by RPDO 0x300 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time - - (not used for RPDOs) rw U16
4: Compatibility entry - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer - - (not used for RPDOs) rw U16
I-1402
Index: Name:
I-1402 RPDO3 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by RPDO 0x400 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time - - (not used for RPDOs) rw U16
4: Compatibility entry - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer - - (not used for RPDOs) rw U16
396 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1403
________________________________________________________________
I-1403
Index: Name:
I-1403 RPDO4 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by RPDO 0x500 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time - - (not used for RPDOs) rw U16
4: Compatibility entry - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer - - (not used for RPDOs) rw U16
I-1600
Index: Name:
I-1600 RPDO1 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entries 1 ... 8 for RPDO1
IEC 61131 process data words are mapped. Only whole bytes can be mapped (the granularity of the
mapping entries is one byte).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 397
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1601
________________________________________________________________
I-1601
Index: Name:
I-1601 RPDO2 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entries 1 ... 8 for RPDO2
I-1602
Index: Name:
I-1602 RPDO3 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entries 1 ... 8 for RPDO3
I-1603
Index: Name:
I-1603 RPDO4 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entries 1 ... 8 for RPDO4
398 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1800
________________________________________________________________
I-1800
Index: Name:
I-1800 TPDO1 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by TPDO 0x180 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time 0 ms 0 0.1 ms 65535 rw U16
4: Reserved - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer 0 ms 0 ms 65535 rw U16
Bit Setting
Bit 30 0 RTR to this PDO possible (Lenze).
1 RTR to this PDO not possible (not adjustable)
Bit 31 0 PDO active
1 PDO inactive
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 399
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1801
________________________________________________________________
I-1801
Index: Name:
I-1801 TPDO2 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by TPDO 0x280 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time 0 ms 0 0.1 ms 65535 rw U16
4: Reserved - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer 0 ms 0 ms 65535 rw U16
400 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1802
________________________________________________________________
I-1802
Index: Name:
I-1802 TPDO3 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by TPDO 0x380 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time 0 ms 0 0.1 ms 65535 rw U16
4: Reserved - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer 0 ms 0 ms 65535 rw U16
I-1803
Index: Name:
I-1803 TPDO4 communication parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Highest subindex supported 5 - (read access only) ro U8
1: COB-ID used by TPDO 0x480 + node ID 0 4294967295 rw U32
2: Transmission type 254 0 255 rw U8
3: Inhibit time 0 ms 0 0.1 ms 65535 rw U16
4: Reserved - - (reserved, read or write access leads to error message rw U8
0x06090011)
5: Event timer 0 ms 0 ms 65535 rw U16
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 401
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1A00
________________________________________________________________
I-1A00
Index: Name:
I-1A00 TPDO1 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entry 1 ... 8 for TPDO1
IEC 61131 process data words are mapped. Only whole bytes can be mapped (the granularity of the
mapping entries is one byte).
I-1A01
Index: Name:
I-1A01 TPDO2 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entries 1 ... 8 for RPDO2
402 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.10 Implemented CANopen objects | I-1A02
________________________________________________________________
I-1A02
Index: Name:
I-1A02 TPDO3 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entries 1 ... 8 for RPDO4
I-1A03
Index: Name:
I-1A03 TPDO4 mapping parameter
Subindex Default setting Setting range (min. value | unit | max. value) Access Data type
0: Number of mapped application 0 0 8 rw U8
objects in PDO
1 ... 8: application object 1 ... 8 0 0 4294967295 rw U32
Subindex Meaning
0 Number of mapped objects
1 ... 8 Mapping entries 1 ... 8 for TPDO4
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 403
10 "CAN on board" system bus
10.11 System block "LS_SyncInput"
________________________________________________________________
LS_SyncInput
SYNC_wSyncCycleTime
SYNC_wSource
SYNC_bSyncInsideWindow
SYNC_bSyncSignalReceived
SYNC_bProcessDataExpected
SYNC_bProcessDataInvalid
Outputs
Identifier Value/meaning
Data type
404 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
10 "CAN on board" system bus
10.11 System block "LS_SyncInput"
________________________________________________________________
Identifier Value/meaning
Data type
C01123 serves to set a time slot for monitoring the synchronisation signal. If the synchronisation
signal received via the bus is in this time slot (around the expected time of the synchronisation
signal), the bSyncInsideWindow output is set to TRUE.
The faulty inclusion of the phase position set in C01122 into the calculation of the time slot has
been removed. The time slot for monitoring the synchronisation signal only corresponds to the sync
tolerance set in C01123.
Example:
• Sync phase position (C01122) = 400 μs
• Sync tolerance (C01123) = 20 μs
The time slot for monitoring has a size of 20 μs!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 405
11 Safety engineering
________________________________________________________________
11 Safety engineering
The controller can be equipped with a safety module. The individual safety module types have a
different range of functions to optimally meet different requirements.
"Integrated safety technology" stands for user-related safety functions that are applicable to the
protection of persons working with machines and the machine protection.
The motion functions are furthermore executed by the controller. The safety modules monitor the
reliable compliance with limit values and provide safe inputs and outputs. If limit values are
exceeded, the safety modules start control functions for the fault scenario in accordance with
EN 60204-1 directly in the controller.
The safety functions are suitable for applications according to IEC 61508, SIL 3 and, depending on
the module, meet the requirements of EN 954, part 1, up to control category 4.
Note!
For detailed information about the integrated safety technology, please see the manual
for the safety module.
406 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
11 Safety engineering
11.1 Integration into the application
________________________________________________________________
If a safety function is requested, the safety engineering activates a corresponding safe monitoring
function. The standstill function, however, is only executed directly if the "Safe torque off" function
(STO) is activated. For the other safety functions, an action of the controller is required, which is
safely monitored. The implementation of the corresponding action (e.g. braking, braking to
standstill, holding of the standstill position) must be carried out by the application.
Basic workflow
1. Activation of the safety function on the safety module (e. g. SS1 - safe stop 1).
Monitoring starts.
2. The safety module informs the controller via a control word that the safety function has been
activated.
3. The application evaluates the control word and starts the required motion sequence (e.g.
braking).
Note!
If communication to the controller is interrupted, e.g. by switching off the controller, the
safety module responds as follows:
• Fault stop with STO is activated.
• "Warning" error message is transmitted.
• The LED "ME" is blinking.
The required error acknowledgement (AIE) is possible via terminal or safety bus.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 407
11 Safety engineering
11.2 Selecting the required safety module
________________________________________________________________
The safety module expected by the application and the controller is selected in C00214.
• In »Engineer« this setting is carried out automatically by assigning the device modules to the
controller, i.e. »Engineer« automatically sets C00214 according to the safety module selected.
• If the safety module selected in C00214 does not correspond to the safety module type
connected, an error will be activated.
LS_SafetyModuleInterface
SMI_dnState
SMI_dnIoState
SMI_dwControl
SMI_bPowerStageEnable
SMI_byModuleId
Safety module
Outputs
Identifier Value/meaning
Data type
408 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
11 Safety engineering
11.3 System block "LS_SafetyModuleInterface"
________________________________________________________________
Via the bit-coded status signal SMI_dnState of the LS_SafetyModuleInterface SB, the SM3xx safety
module transmits the status of safety functions to the application.
• Which bits are supported depends on the safety module used.
Tip!
For decoding the status signal into individual boolean status signals, simply connect the
output SMI_dnState to the L_DevSMStateDecoder FB which is available in the function
library from V2.0.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 409
11 Safety engineering
11.3 System block "LS_SafetyModuleInterface"
________________________________________________________________
Via the bit coded status signal SMI_dnIoState of the LS_SafetyModuleInterface SB, the SM3xx
safety module transmits the status of the safe inputs and outputs to the application.
• Which bits are supported depends on the safety module used.
Tip!
For decoding the status signal into individual boolean status signals, simply connect the
output SMI_dnIoState to the L_DevSMStateDecoderIO FB which is available in the function
library from V2.0.
Via the bit coded control signal SMI_dwControl of the LS_SafetyModuleInterface SB, the SM3xx
safety module transmits information on safety functions requested, or on active safety functions to
the application.
• Several safety functions can be requested/active at the same time.
• Which bits are supported depends on the safety module used.
Note!
The corresponding actions (e.g. braking, braking to standstill, holding of the standstill
position) must be executed by the application, e.g. via the basic function "Limiter".
( 536)
• To integrate the basic function "Limiter", the output SMI_dwControl is to be
connected to the input LIM_dwControl of the LS_Limiter system block.
410 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
11 Safety engineering
11.3 System block "LS_SafetyModuleInterface"
________________________________________________________________
Tip!
For decoding the control signal into individual boolean control signals, simply connect the
output SMI_dwControl to the L_DevSMControlDecoder FB which is available in the
function library from V2.0.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 411
12 Basic drive functions
________________________________________________________________
Configuration
»Engineer« additionally provides the graphic function block editor for the 9400
HighLine which can be used to reconfigure and extend the application
interconnection by individual functions using the function library.
412 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.1 General information
________________________________________________________________
The execution of the different basic functions is internally controlled by a state machine which can
adopt the following "function states":
3 1 2
6 9
7 5 10
8 4 11
Optional limitation Optional additional braking
by basic Limiter function. by basic Brake control
function.
x = Priority
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 413
12 Basic drive functions
12.1 General information
________________________________________________________________
Note!
The basic functions "Limiter" and "Brake control" run autonomously, but are able to
control the state machine to a certain function state, if required.
The function states are not to be confused with the device states ("Operation", "Fault
active", "Device is switched on", etc.) of the controller. Device states ( 146)
The basic functions "Manual job, encoderless" and "Pole position identification" are additionally
available for the setting-up operation. Both basic function can only be requested when the
controller is inhibited and with the "Controller not ready" function state:
no
no no
Standstill
[12-2] Sequence diagram for basic functions "Manual job, encoderless" and "Pole position identification"
414 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.1 General information
________________________________________________________________
Tip!
In C02530 the currently active function state is displayed.
State "Initialisation"
If the controller has completed the device initialisation, the function state "Initialisation" is passed
through automatically.
• In the "Initialisation" function state, the process data required for processing the basic functions
are initialised.
• The monitoring functions are not active yet.
• The basic functions are not yet processed (e.g. brake control) and cannot yet be parameterised
or activated either.
• If the initialisation of the basic functions is completed and no fault is available, a change-over
to the basic state "Drive at standstill" is automatically effected.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 415
12 Basic drive functions
12.1 General information
________________________________________________________________
416 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.1 General information
________________________________________________________________
Note!
The following applies to the encoderless motor control types :
The "Quick stop active" function state is also activated when DC-injection braking is
executed.
Tip!
Quick stop can also be set as error response for many monitoring functions ("quick stop by
trouble"). Detailed information can be found in the chapter "Diagnostics & fault analysis".
The source from which the quick stop was activated is shown in a bit coded manner in
C00159.
"Fault" state
This function state is active if a fault has occurred and the controller is in the "Fault active" or "Quick
stop by trouble active" device state.
• The function state can only be abandoned by acknowledging the error if the error is removed.
An active function state cannot be interrupted or replaced by the activation of another function
state. However, the following exceptions apply:
• The "Initialisation" state replaces all other states.
• The "Fault" state can replace all other states except "Initialisation".
• The "Controller not ready" state can replace all other states except "Error" and "Initialisation".
• The "Quick stop active" state can replace all other states except "Initialisation", "Error" and
"Controller not ready".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 417
12 Basic drive functions
12.1 General information
________________________________________________________________
12.1.4 Priorities
The function states are assigned to priorities so that, if several basic functions are activated at the
same time, it is always changed to the function state with the highest priority:
Note!
The basic state "Drive at standstill" is automatically adopted if no other state is active.
418 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.1 General information
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 419
12 Basic drive functions
12.1 General information
________________________________________________________________
In order to make the transitions during the changeover between the single basic functions as jerk-
free as possible, i.e. preventing acceleration steps, the current setpoint acceleration is used as
starting value for the new basic function (see the following table).
to
Position, speed Manual jog Homing Positioning Error/controller Stop Quick stop*
or torque not ready
follower
from
Position follower 0 A A A 0 A 0
Speed follower 0 A A A 0 A 0
Torque follower 0 0 0 0 0 0 0
Manual jog 0 - B B 0 B 0
Homing 0 B - B 0 B 0
Positioning 0 B B - 0 B 0
Error/controller 0 0 0 0 - 0 0
not ready
Stop 0 B B B 0 - 0
Quick stop* 0 A A A 0 A -
Legend:
0 The start acceleration is defined with "0", thus no acceleration reduction is required.
A • Acceleration value is generated from the differentiation and filtering (C02562) of the active
setpoint speed.
• Jerk = Maximum value from transition jerk (defined via C02545) and jerk of the "new" profile
data.
B • Acceleration value is taken from the setpoint generator (e.g. profile generator).
• Jerk = maximum value from the jerk of the "old" and "new" profile data.
* Also quick stop by trouble
Note!
Very low jerks cause very high speeds!
See also the following chapter "Setting the S-ramp time". ( 422)
Since this behaviour is mostly not wanted or expected, the acceleration is reduced as
described in the following section.
• The start acceleration is reduced with the maximum jerk of the old or new basic function.
420 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.1 General information
________________________________________________________________
Profile acceleration/deceleration
Jerk = -------------------------------------------------------------------------------------
Verschliffzeit
Profile acceleration/deceleration
Jerk = -------------------------------------------------------------------------------------
Verschliffzeit
• Since a non-profile-generating basic function has no defined jerk, a "transition jerk" is used
which results from the reference acceleration and the reference S-ramp time parameterised in
C02545.
Bezugsacceleration C00011 / 1 ms
Transition jerk = ---------------------------------------------------------- = -------------------------------------
Bezugsverschliffzeit C02545
• With a Lenze setting C02545 = 0.001 s, a maximum jerk occurs, i.g. the start acceleration is
reduced in one cycle (1 ms).
Tip!
Profile-generating basic functions are:
"Stop", "Manual jog", "Homing", "Positioning"
Non-profile-generating basic functions are:
"Quick stop", "Position follower", "Speed follower", "Torque follower"
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 421
12 Basic drive functions
12.1 General information
________________________________________________________________
For path planning, various basic functions serve to build up or reduce the acceleration linearly. The
motion profile causes less structural vibrations and the gearboxes are protected.
The smoothening (jerk) is calculated via the S-ramp time and the maximum acceleration permitted
in the profile:
maximum acceleration
Jerk = ------------------------------------------------------------
S-ramp time
[12-3] Formula for calculating the jerk for acceleration and deceleration phases
S-ramp times can be set in the given parameters for the following basic functions:
Stop!
When it is switched to another basic function, the start acceleration is reduced with the
jerk of the new basic function. A small jerk causes very high speeds!
Remedy: Avoid unnecessarily long S-ramp times. Set the profile parameters of the
different basic functions so that the jerk is roughly the same for all basic functions.
422 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.1 General information
________________________________________________________________
Examples
20
Pos. [rev]
Pos
Pos0
10
Pos
end
0
500
Speed [rpm]
Vel
Vel
0
0
Velend
Vel
min,max
-500
1000
Acc. [rpm/s]
Acc
0 Accmin,max
-1000
0 500 1000 1500 2000 2500 3000
Time [ms]
100
Pos [rev]
Pos
Pos
50 0
Pos
end
0
2000
Speed [rpm]
Vel
1000 Vel0
Vel
end
0 Vel
min,max
-1000
2000
Acc. [rpm/s]
1000
Acc
Acc
min,max
0
-1000
0 2000 4000 6000 8000 10000 12000 14000
Time [ms]
In the example 2, the slow reduction of the start acceleration results in very high speeds!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 423
12 Basic drive functions
12.2 Stop
________________________________________________________________
12.2 Stop
The standard stop (in the following called "stop") of the drive will be automatically activated by the
internal state machine if a basic function is deactivated and the drive is not yet at standstill.
• The drive is decelerated to standstill along a parameterised deceleration ramp
• While the drive is braked to standstill, the state machine is in the "Drive is stopped" function
state.
• If meanwhile another basic function is activated, this basic function takes over the control of
the drive from the current speed on and the function state "Drive is stopped" is abandoned.
• If the drive is at standstill, a change-over to the basic state "Drive at standstill" is
automatically effected.
• An acceleration phase active at the time of activated stopping process is considered by the
normal stop, i.e. the current acceleration is first lead to "0" with the parameterised S-ramp time
before the real deceleration process starts.
• If the controller is enabled with the shaft coasting (controller inhibit and pulse inhibit are
deactivated), the drive is lead to standstill from the current speed.
Stop!
The basic functions "Speed follower", "Torque follower", and "Position follower" do not
take over the control of the from the current speed, but immediately with the setpoint
defined, which may cause a jerk!
Note!
• As the stop function takes into account the acceleration active at the moment of
activation, the deceleration of the stop function should always be set greater than the
deceleration of the active process in order to avoid a possible overshoot.
• If the stop function is activated while the basic function "Torque follower" or the
states "Controller inhibited" or "Error" are active, the drive is braked to standstill
starting from the current speed and without taking into account the current
acceleration.
Start acceleration/acceleration reduction when the basic function changes ( 420)
424 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.2 Stop
________________________________________________________________
LS_Stop
STP_dnState
Activate stopping
(internal status machine) STP_bStopActive
n
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 425
12 Basic drive functions
12.2 Stop
________________________________________________________________
Parameter Info
C02610 Deceleration time for stop
C02611 S-ramp time for stop
C02612 Ref. for decel. time of stop
426 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.2 Stop
________________________________________________________________
In the following example the enable of manual jog is deactivated during an active manual jog. Then
the drive is braked to standstill within the deceleration time set for stop.
t
MAN_bJogPositive
TRUE
FALSE
t
MAN_bEnable
TRUE
FALSE
t
STP_bStopActive
TRUE
FALSE
t
C02610: Deceleration time for stop function
C02622: Manual jog: Acceleration
C02623: Manual jog: Deceleration
If the basic function "Manual Jog" is reactivated within the deceleration time , this basic function
takes over the control of the drive from the current speed and the function state "Drive is stopped"
is abandoned immediately:
Stopping
State ManualJog ManualJog
t
MAN_bJogPositive
TRUE
FALSE
t
MAN_bEnable
TRUE
FALSE
t
STP_bStopActive
TRUE
FALSE
t
C02610: Deceleration time for stop function
C02622: Manual jog: Acceleration
C02623: Manual jog: Deceleration
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 427
12 Basic drive functions
12.3 Quick stop
________________________________________________________________
In contrast to Stop, the purpose of quick stop (QSP) is a stop in case of error. If quick stop is activated,
the drive is brought to standstill within the deceleration time set irrespective of the setpoint that is
preselected.
Note!
Through this, superimposed controls (e.g. synchronous or position control) may produce
following errors. If several drives execute a coordinated motion, the quick stop function
should only be used for the motion master (master drive) in order to maintain the
coordination.
When the basic function is activated, a start acceleration is considered. Start
acceleration/acceleration reduction when the basic function changes ( 420)
Tip!
Quick stop can also be set as error response for many monitoring functions ("quick stop by
trouble"). Detailed information can be found in the chapter "Diagnostics & fault analysis".
( 630)
The source from which the quick stop was activated is shown in a bit coded manner in
C00159.
LS_Quickstop
QSP_bActivate1 QSP_bActive
QSP_bActivate2 ³1 n
QSP_bActivate3
t
STOP
QSP_bActivateDCBrake
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
428 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.3 Quick stop
________________________________________________________________
Inputs
Outputs
Identifier Value/meaning
DIS code | data type
Parameter Info
C00105 Decel. time - quick stop
C00106 Quick stop S-ramp time
C00107 Reference for quick stop deceleration time
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 429
12 Basic drive functions
12.3 Quick stop
________________________________________________________________
t
bActivate1...3
TRUE
FALSE
t
Tip!
After reaching standstill, the standstill position can be maintained while a torque is
applied.
• For this purpose, select the phase controller gain in C00254 > "0".
• With C00254 > "0" the phase control is automatically activated after the standstill is
reached.
430 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.3 Quick stop
________________________________________________________________
For activation/deactivation of quick stop by the application, the three inputs QSP_bActivate1...3 are
provided. ( 428)
• The three control inputs are linked via a logic OR gate, i.e. in order to activate quick stop, only
one of the three inputs must be set to TRUE. To deactivate quick stop, though, all three inputs
must be reset to FALSE.
• The control inputs can be linked with terminals (digital inputs) and/or process data.
Note!
In the standard technology applications the control input QSP_bActivate1 is linked with
the digital input DI1 in the Lenze setting.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 431
12 Basic drive functions
12.3 Quick stop
________________________________________________________________
Note!
DC-injection braking is only possible if V/f control or sensorless vector control is selected
as motor control type in C00006!
0
Enable speed follower
t
bActivateDCBrake
TRUE
1 3
FALSE
t
Speed setpoint
Act
2
ual
spe
e d
t
4
DC brake active
DC brake current
t
C00974: Braking current
[12-14] Process example: speed follower is active QSP_bActivateDCBrake is active speed follower is active
432 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.3 Quick stop
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 433
12 Basic drive functions
12.3 Quick stop
________________________________________________________________
Speed setpoint
0 1
t
DC brake active
DC brake current
t
Actual speed value
Actual speed value if the quick stop braking current is parameterised too low (C00975)
C00105: Quick stop decel. time
C00975: Quick stop braking current
C00974: Braking current
[12-15] Process example: speed follower is active quick stop activation speed follower is active
Note!
The quick stop braking current in C00975 has to be set so that the drive can be
decelerated from the maximum operating speed to standstill within the deceleration
time for quick stop set in C00105!
434 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
The basic function "Manual jog" serves to traverse the drive manually, e.g. to clean or exchange the
tool.
• As an option, it is possible to change over to a second speed during traversing.
• "Retraction" of operated (travel range) limit switches is also supported. Only traversing in the
corresponding retracting direction is then possible.
Danger!
During manual jogging, specially assigned profile parameters are active. If they have not
been set correctly, the drive can engage in uncontrolled movement!
Stop!
In manual mode a travel range monitoring via limit switches and software limit
positions is carried out via the basic function "Limiter". ( 536)
If no limit switches are connected and no software limit positions are set, and the
reference is not known, the drive can travel into a mechanical barrier during manual
mode and machine parts can be destroyed or damaged!
Note!
For manual jog setpoint speeds greater than 30000 rpm are not possible. The speeds
defined for these basic function are internally limited to 30000 rpm.
When the basic function is activated, a start acceleration is considered. Start
acceleration/acceleration reduction when the basic function changes ( 420)
The following applies to the encoderless motor control types :
If no position controller has been selected for position control in case of V/f control or
sensorless vector control (C02570 = "1: Phase controller is active"), the manual jog is only
executed via the speed profile resulting from the manual jog parameters.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 435
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
LS_ManualJog
MAN_bEnable MAN_dnState
MAN_bJogPositive n MAN_bEnabled
MAN_bJogNegative MAN_bActive
MAN_bActivateJogSpeed2 t
MAN_bReleaseLimitSwitch
MAN_dnSpeedOverride_n ç è
MAN_bStepMode
MAN_bIntermediateStopMode
MAN_FBData
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
MAN_bJogNegative
C02639/3 | BOOL
436 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 437
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
438 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Parameter Info
C02620 Manual jog: Speed 1
C02621 Manual jog: Speed 2
C02622 Manual jog: Acceleration
C02623 Manual jog: Deceleration
C02624 Manual jog: S-ramp time
C02625 Manual jog: Step distance
C02626/1...16 Manual jog: Index stop position
C02627/1...16 Manual jog: Selected stop position
Highlighted in grey = display parameter
Tip!
A quick deceleration (C02623) reduces the time from letting go of the "Jog key" to the
actual stop of the drive, so that the drive can thus be better positioned "by eye" and the
desired stop position is not overtravelled.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 439
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
FALSE
t
bActivateJogSpeed2
TRUE
FALSE
t
C02620: Manual jog: Speed 1
C02621: Manual jog: Speed 2
Preconditions
• The controller is in the "Operation" device state.
• The basic function "manual jog" is part of the active application.
• No other basic function is active.
Activation
To request the control via the basic function, the MAN_bEnable enable input in the application must
be set to TRUE.
• If no other basic function is active, a change-over to the "Manual jog active" function state is
effected and manual jog can be carried out via the control inputs.
• A successful change to the function state "Manual jog active" is displayed by a TRUE signal at
the MAN_bEnabled status output.
Deactivation
If the MAN_bEnable enable input is reset to FALSE, an active manual jog is reset, i.e. the control
inputs for manual jog are inhibited and the drive is braked to standstill within the deceleration time
for Stop. ( 424)
• The status output MAN_bEnabled is reset to FALSE and a change-over from the active "Manual
jog active" function state via the "Drive is stopped" function state back to the basic state "Drive
at standstill" is carried out.
440 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Note!
In the standard technology applications "Actuating drive – speed" and "Actuating drive
– torque", in the Lenze setting the control inputs are linked to the following digital
inputs:
• DI6: Activate manual mode
• DI7: Manual jog in positive direction
• DI8: Manual jog in negative direction
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 441
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Note!
The two modes "Manual jog with step limitation" and "Manual jog with intermediate
stop" cannot be active at the same time.
If there is a simultaneous request via the control inputs MAN_bStepMode and
MAN_bIntermediateStopMode, only the "Manual jog with intermediate stop" mode is
active.Manual jog with intermediate stop ( 443)
442 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Note!
Requirements for manual jog with intermediate stop:
• The home position is known (otherwise status bit 26 is set).
• At least one intermediate stop position is defined (otherwise status bit 27 is set).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 443
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Note!
Detailed information on travel range monitoring via limit switches and software limit
positions can be found in the description of the basic function "Limiter". ( 536)
FALSE
t
Positive software limit position
t
bJogPositive
TRUE
FALSE
t
Positive limit switch
Deceleration ramp of the quick stop function
444 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.4 Manual jog
________________________________________________________________
Note!
Retracting from a limit switch is only possible if it is still activated, i. e. if the
corresponding limit switch input of the limiter is still activated. Therefore ensure that if
a limit switch is approached, its trigger mechanics is not "overtravelled", for instance by
a too great mass or drive, so that by this the limit switch is no longer activated.
Tip!
An activated limit switch can also be exited again by manual jog in the retracting direction
via the control input MAN_bJogPositive or MAN_bJogNegative.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 445
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
Danger!
In this basic function, the extent of the useable operating modes of the holding brake is
restricted. Only the following operating modes function:
• Directly with brake module (C02580, selection 1) and
• Direct switching externally (C02580, selection 11)
The basic function "Manual jog (OL)", which is implemented in the motor control system of the drive
controller, enables the user to operate the drive without control (i.e. "open loop", encoderless) and
independently of the selected operating mode:
• If the motor is asynchronous, the speed depends on the load.
• A synchronous motor turns with a prescribed field frequency.
Stop!
It is only permissible to activate controlled operation of synchronous machines if the
following parameters have been set correctly, in addition to correct assignment of the
encoder image and the motor's rotating field:
• Motor control SC, "Servo control of sync motor" (C00006, selection 1)
• Pole position of the motor encoder (C00058)
• Motor data (C00081 ... C00091)
• Active resolver feedback or encoder feedback as motor encoder (C00420 ... C00422)
446 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
• Parameterising dialog box in»Engineer«: Tab Application parameters Dialog level Overview
All basic functions Manual jog (OL)
• Short overview of the parameters for manual jog, encoderless:
Stop!
At the frequency fd = 0 Hz, the r.m.s. value increases to 141 % of the current
parameterised in C02773/x. As a result, the connected motor can be destroyed!
Remedy: Activation of a derating curve in i2xt monitoring or limitation of the
parameterised current in C02773/x to 71 % of the rated motor current. Motor
monitoring (I2xt) ( 263)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 447
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
The procedure for using this basic function is described with reference to the signal characteristic
shown below.
Please refer to the following chapters for more information
Preconditions
Activation / Deactivation
Selection and contents of the profile parameter set
Encoderless manual jogging in a positive/negative direction
0 1
CINH
? t
MOL_bEnable
MOL_bActivateDataBit1 t
MOL_bActivateDataBit2 t
MOL_bJogNegative t
MOL_bJogPositive t
IMotor IPS3 t
IPS1 IPS1
fd_Motor t
fd_PS1 t
fd_PS3
448 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
12.5.2.1 Preconditions
• Check and, if necessary, adjust the basic parameterisation:
• Optimisation of the current controller in the case of non-Lenze motors or motors that are not
included in the »Engineer« motor catalogue. Optimise current controller ( 226)
• Parameterisation of motor monitoring corresponding to the existing motor with the
monitoring response "Fault". Motor monitoring (I2xt) ( 263)
• This function is especially important for monitoring the permissible r.m.s. current load on
motors at fd = 0 Hz.
• Activation of maximum current monitoring with the monitoring response "Fault" in the case
of non-Lenze motors or motor that are not included in the »Engineer« motor catalogue.
Maximum current monitoring ( 276)
• Activation of motor temperature monitoring via PTC and/or KTY. Motor temperature
monitoring ( 270)
• The controller inhibit is active.
• The controller is in the "Controller not ready" stateDevice states ( 146).
• The basic function "Manual jog (OL)" is part of the active application; see Internal interfaces
| "LS_ManualJogOpenLoop" system block ( 453).
• No other basic function is active.
12.5.2.2 Activation
In order to request the control via the basic function, the MOL_bEnable enable input in the
application must be set to TRUE or C02770/1 to "1".
• If no other basic function is active, a changeover to the function state "Manual jog, encoderless
active" takes place and controlled traversing can be carried out by means of the control inputs
or by writing values into C02770/2...5.
• A successful changeover to the function state"Manual jog, encoderless active" is indicated by a
TRUE signal at the status output MOL_bEnabled.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 449
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
12.5.2.3 Deactivation
Stop!
Before the basic function is deactivated, the controller inhibit must be set. Otherwise,
unsteady drive behaviour can occur when a changeover is made from the basic function
"Manual jog, encoderless" to the basic function "Stop".
450 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
Setpoint Profile parameter set Profile parameter set Profile parameter set Profile parameter set
1 2 3 4
Frequency C02771/1 C02771/2 C02771/3 C02771/4
Start angle C02772/1 C02772/2 C02772/3 C02772/4
Current C02773/1 C02773/2 C02773/3 C02773/4
Acceleration time C02774/1 C02774/2 C02774/3 C02774/4
Deceleration time C02775/1 C02775/2 C02775/3 C02775/4
Max. activation time C02776/1 C02776/2 C02776/3 C02776/4
Note!
The four profile parameter sets must be dealt with sequentially, i.e. a selected profile
parameter set must first be completed with fd = 0 Hz before a further profile parameter
set can be activated.
• The signal characteristic in Fig. [12-20] ( 448) shows that the drive must ramp down
completely in the case of each parameter set before the next parameter set can be
started.
• Lenze recommends to control the basic function in accordance with this signal
characteristic.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 451
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
452 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
In the function block editor, the system block LS_ManualJogOpenLoop makes the internal
interfaces to the basic function "Manual jog, encoderless" available.
LS_ManualJogOpenLoop
MOL_bEnable MOL_dnState
MOL_bJogPositive MOL_bEnabled
MOL_bJogNegative
ç è MOL_bActive
n
MOL_bActivateDataBit1 MOL_bDone
MOL_bActivateDataBit2
t
Note!
For the basic function "Manual jog, encoderless", the system block must be integrated
into the application task. When the FB editor is activated, the basic dialog boxes of the
corresponding technology application in »Engineer« change.
In the dialog box entitled "All basic functions", the "Manual jog, encoderless" button is
not shown until the project has been updated.
Inputs
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 453
12 Basic drive functions
12.5 Manual job, encoderless
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
454 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
12.6 Homing
With the basic function "Homing" the measuring system of the machine is transmitted to the
controller within the travel range that is physically possible.
• The reference (e.g. zero position of the drive axis in the machine measuring system) can be
defined by reference search or reference setting.
• In case of reference search, the drive travels according to the defined homing mode to detect
the reference in the measuring system independently.
• In the reference point, the home position parameterised in C02642 is set as the current
position. Afterwards, an absolute positioning to the target position parameterised in C02643
takes place (if C02641 = "0").
• If the reference is set in the homing mode "100: Set reference directly" or via the control input
HM_bLoadHomePos, the drive can also be referenced manually if the motor is at standstill. The
measuring system is set by means of the home position parameterised in C02642 or applied at
the input HM_dnHomePos_p.
Danger!
During homing, specially assigned profile parameters are active. If they have not been
set correctly, the drive can engage in uncontrolled movement!
Note!
Normally homing is only required once during commissioning of systems for which the
machine cycle can be represented in the display area of the encoder, e. g. if multiturn
absolute value encoders or singleturn absolute value encoders/resolvers are used during
the machine cycle on one motor revolution.
• The encoder position is stored safe against mains failure in the memory module and
is therefore known to the drive control even after the mains has been
switched.Behaviour of the home position after mains switching ( 460)
• A renewed reference setting is only required in case of a renewed commissioning or
in case of service (e.g. when drive components are exchanged).
• When multipole resolvers (C00080 > 1) are used, a renewed homing is required after
mains switching due to the ambiguity of the evaluated position.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 455
12 Basic drive functions
12.6 Homing
________________________________________________________________
Note!
For homing, setpoint speeds greater than 30000 rpm are not possible. The speeds
defined for these basic function are internally limited to 30000 rpm.
When the basic function is activated, a start acceleration is considered. Start
acceleration/acceleration reduction when the basic function changes ( 420)
The following applies to the encoderless motor control types :
If the V/f control or sensorless vector control is selected, the basic function "Homing" can
be activated, irrespective of the use of the position controller.
• If no position controller has been selected for the position control in case of V/f
control or sensorless vector control (C02570 = "1: Phase controller is active"), homing
is only carried out via the speed profile resulting from the homing parameters.
Because of this, the target positions set will only "roughly" be reached.
456 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
LS_Homing
HM_bEnable HM_dnState
HM_bActivateHoming HM_bEnabled
HM_bHomingMark HM_bActive
HM_bLoadHomePos HM_bDone
HM_dnHomePos_p HM_bHomePosAvailable
HM_bResetHomePos -100 0 100 200
HM_dnSpeedOverride_n
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 457
12 Basic drive functions
12.6 Homing
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
458 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
Parameter Info
C02528 Traversing range
C02640 Homing mode
C02641 Action after detect Home position
C02642 Home position
C02643 Homing: Target position
C02644 Homing: Speed 1
C02645 Homing: Acceleration 1
C02646 Homing: Speed 2
C02647 Homing: Acceleration 2
C02648 Homing: S-ramp time
C02649 Homing: Torque limit
C02650 Homing: Blocking time
C02651 Homing: TP configuration
C02652 Ref. pos. after mains switching
C02653 Max. rot. ang. aft. mns. swtch.
C02656 Actual position (homing)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 459
12 Basic drive functions
12.6 Homing
________________________________________________________________
Note!
Due to the internal numerical format and the resolution of one encoder revolution
according to C00100, the position may not be reconstructed over the complete encoder
range!
• The possible number of revolutions can be calculated as follows:
Number of revolutions = 2(31 - C00100)
• Example: For a standard multiturn absolute value encoder with an absolute display
area of 4096 revolutions (±2048), a maximum position resolution of 20 bits per
revolution can be used!
When resolvers or single-turn absolute value encoders are used and the mains is
switched off (24 V supply off), the encoder may only be moved by ½ revolution since
otherwise the home position will get lost due to the ambiguity of the encoder
information.
When multipole resolvers (C00080 > 1) are used, a renewed homing is required after
mains switching due to the ambiguity of the evaluated position.
460 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
Tip!
A reference search is mainly used in the case of continuously running systems, or if the
traversing range or machine cycle of the drive cannot be represented in the display area of
the encoder, e. g. if incremental encoders are used at the motor, or singleturn absolute
value encoders or resolvers are used at the gearbox.
A reference is mainly set in systems/machines that bear the risk of collisions, or every time
no homing can be executed (e.g. in case of a cross cutter having material in the machine).
Note!
Profile data set change-over
For the reference search, two profile data sets with different speeds and accelerations
can be parameterised. In this way, the homing time can be reduced and at the same time
the accuracy can be increased.
Profile data set change-over ( 463)
The process descriptions in the following chapters provide information on the time the
change-over to the profile data set 2 takes place in the corresponding homing mode.
Overview of the Lenze homing modes ( 466)
Overview of DS402 homing modes ( 478)
If the speed 2 (C02646) is set to "0" (Lenze setting), no change-over to the profile data set
2 takes place and the reference search and positioning to the target position is only
executed with the profile parameters of the profile data set 1.
Note!
Drive behaviour after setting the reference
C02641 can be used to parameterise the drive behaviour after setting the home position.
Drive behaviour after setting the home position ( 462)
In the Lenze setting (C02641 = "0"), the drive traverses to the absolute target position set
in C02643 similarly to the behaviour known from the previous versions.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 461
12 Basic drive functions
12.6 Homing
________________________________________________________________
462 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
• With the profile data set 1 first the limit switch/reference switch (depending on the mode
selected) is quickly approached.
• After reversing on the limit switch/reference switch, the slower – but more accurate – approach
of the encoder zero pulse/touch probe sensor and the positioning to the target position
(C02643) are effected with profile data set 2.
Note!
The change-over to profile data set 2 is only effected if speed 2 (C02646) is set > "0"!
In the Lenze setting (C02646 = "0") no change-over to the profile data set 2 takes place
and the reference search and positioning to the target position is only executed with the
profile parameters of the profile data set 1.
The process descriptions of the homing modes provide information about when the
change-over to profile data set 2 takes place in the respective homing mode. Overview
of the Lenze homing modes ( 466)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 463
12 Basic drive functions
12.6 Homing
________________________________________________________________
FALSE
t
E. The following positive edge of the
bHomingMark 23 encoder zero pulse (MP) sets the
TRUE
reference.
FALSE
t
F. Drive has reached defined target
TP/MP 4 position.
TRUE
FALSE
t
bBusy 5
TRUE
FALSE
t
bHomePosAvailable
TRUE
FALSE
t
bDone
TRUE
FALSE
t
C02644: Speed 1
C02646: Speed 2
C02645: Acceleration 1 (and deceleration 1)
C02647: Acceleration 2 (and deceleration 2)
C02648: S-ramp time
C02643: Target position
464 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
• Example: For selecting the touch probe channel "Digital input 1" and a response only to a
negative edge, the decimal value "2" has to be set in C02651.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 465
12 Basic drive functions
12.6 Homing
________________________________________________________________
In the following subchapters the procedures of homing modes 0 ... 15 are described, which can be
selected in C02640.
0
1
2
3
4
5
8
9
10
11
12
13
14 Positive direction of rotation to torque limit.
15 Negative direction of rotation to torque limit.
100 Set reference directly.
Note!
Profile data set change-over
For the reference search, two profile data sets with different speeds and accelerations
can be parameterised. In this way, the homing time can be reduced and at the same time
the accuracy can be increased.
Profile data set change-over ( 463)
The following process descriptions give information about the time the change-over to
the profile data set 2 takes place in the corresponding homing mode.
If the speed 2 (C02646) is set to "0" (Lenze setting), no change-over to the profile data set
2 takes place and the reference search and positioning to the target position is only
executed with the profile parameters of the profile data set 1.
466 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
Note!
Drive behaviour after setting the reference
C02641 can be used to parameterise the drive behaviour after setting the home position.
Drive behaviour after setting the home position ( 462)
In the Lenze setting (C02641 = "0"), the drive traverses to the absolute target position set
in C02643 similarly to the behaviour known from the previous versions.
1
Touch probe/zero pulse
Reference switch
Procedure:
1. Movement in positive direction with profile data set 1.
2. Positive edge at HM_bHomingMark activates profile data set 2 for the further reference search.
3. Negative edge at HM_bHomingMark enables home position detection.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 467
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Touch probe/zero pulse
Reference switch
Procedure:
1. Movement in negative direction with profile data set 1.
2. Positive edge at HM_bHomingMark activates profile data set 2 for the further reference search.
3. Negative edge at HM_bHomingMark enables home position detection.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
2
Touch probe/zero pulse
Reference switch
Positive travel range limit switch
Procedure:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Positive edge at HM_bHomingMark activates profile data set 2 for the further reference search.
4. Negative edge at HM_bHomingMark enables home position detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
468 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
2
Touch probe/zero pulse
Reference switch
Negative travel range limit switch
Procedure:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Positive edge at HM_bHomingMark activates profile data set 2 for the further reference search.
4. Negative edge at HM_bHomingMark enables home position detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 469
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
1
Touch probe/zero pulse
Reference switch
Procedures:
470 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
1
Touch probe/zero pulse
Reference switch
Procedures:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 471
12 Basic drive functions
12.6 Homing
________________________________________________________________
0
Touch probe/zero pulse
Procedure:
1. Movement in positive direction with profile data set 1.
2. The following positive edge of the touch probe sensor sets the reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
0
Touch probe/zero pulse
Procedure:
1. Movement in negative direction with profile data set 1.
2. The following positive edge of the touch probe sensor sets the reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
472 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Touch probe/zero pulse
Positive travel range limit switch
Procedure:
1. Movement in positive direction with profile data set 1.
2. Reversing when the edge of the positive travel range limit switch is positive and, at the same
time, activation of profile data set 2 for continued reference searching.
3. The touch probe signal is evaluated while reserving the limit switch.
4. The following positive edge of the touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Note!
The touch probe detection is already activated after reversing to the travel range limit
switch, i.e. the home position may be set to the travel range limit switch.
• We therefore recommend to set a target position (C02643) unequal to the home
position (C02642), in order to reenable the activated limit switch. Otherwise, the
positioning process to the target position may be aborted by the basic function
"Limiter" (see status signal HM_dnState).
• We recommend the use of the DS402 homing methods 1 and 2 if the touch probe
detection (especially the one of the motor zero pulse) is to be activated after the travel
range switch has been left. Overview of DS402 homing modes ( 478)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 473
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Touch probe/zero pulse
Negative travel range limit switch
Procedure:
1. Movement in negative direction with profile data set 1.
2. Reversing when the edge of the negative travel range limit switch is positive and, at the same
time, activation of profile data set 2 for continued reference searching.
3. The touch probe signal is evaluated while reserving the limit switch.
4. The following positive edge of the touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Note!
The touch probe detection is already activated after reversing to the travel range limit
switch, i.e. the home position may be set to the travel range limit switch.
• We therefore recommend to set a target position (C02643) unequal to the home
position (C02642), in order to reenable the activated limit switch. Otherwise, the
positioning process to the target position may be aborted by the basic function
"Limiter" (see status signal HM_dnState).
• We recommend the use of the DS402 homing methods 1 and 2 if the touch probe
detection (especially the one of the motor zero pulse) is to be activated after the travel
range switch has been left. Overview of DS402 homing modes ( 478)
474 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
0
Positive travel range limit switch
Procedure:
1. Movement in positive direction with profile data set 1.
2. Positive edge of the travel range limit switch sets reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Note!
The load machine can also leave the travel range limit switch. There follows a return to
the home position that was set with the positive edge of the travel range limit switch.
• It is possible that, as a result, the machine will remain on an operated limit switch.
• Therefore it is recommended to set a target position (C02643) that is unequal to the
home position (C02642) to release the activated limit switch again.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 475
12 Basic drive functions
12.6 Homing
________________________________________________________________
0
Negative travel range limit switch
Procedure:
1. Movement in negative direction with profile data set 1.
2. Positive edge of the travel range limit switch sets reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Note!
The load machine can also leave the travel range limit switch. There follows a return to
the home position that was set with the positive edge of the travel range limit switch.
• It is possible that, as a result, the machine will remain on an operated limit switch.
• Therefore it is recommended to set a target position (C02643) that is unequal to the
home position (C02642) to release the activated limit switch again.
476 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
Procedure:
1. Movement in a positive direction with reduced torque and profile data set 1.
2. The reference is set if the two following conditions for the time set in C02650 are fulfilled at the
same time:
• The current speed is lower than the threshold for standstill detection set in C00019.
• Current torque is greater than the torque limit set in C02649 ("Homing to end stop").
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Procedure:
1. Movement in a negative direction with reduced torque and profile data set 1.
2. The reference is set if the two following conditions for the time set in C02650 are fulfilled at the
same time:
• The current speed is lower than the threshold for standstill detection set in C00019.
• Current torque is greater than the torque limit set in C02649 ("Homing to end stop").
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
During the drive is at standstill, the measuring system is set by means of the home position
parameterised in C02642.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 477
12 Basic drive functions
12.6 Homing
________________________________________________________________
In addition to the homing modes described in the previous subchapter "Overview of the Lenze
homing modes", also the homing modes described in the following can be selected for a homing in
C02640 according to the DS402 device profile.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15 Reserved: no homing is executed.
16 Reserved: no homing is executed.
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 Reserved: no homing is executed.
32 Reserved: no homing is executed.
33
34
35 Direct reference setting.
478 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
Note!
Profile data set change-over
For the reference search, two profile data sets with different speeds and accelerations
can be parameterised. In this way, the homing time can be reduced and at the same time
the accuracy can be increased.
Profile data set change-over ( 463)
The following process descriptions give information about the time the change-over to
the profile data set 2 takes place in the corresponding homing mode.
If the speed 2 (C02646) is set to "0" (Lenze setting), no change-over to the profile data set
2 takes place and the reference search and positioning to the target position is only
executed with the profile parameters of the profile data set 1.
Note!
Drive behaviour after setting the reference
C02641 can be used to parameterise the drive behaviour after setting the home position.
Drive behaviour after setting the home position ( 462)
In the Lenze setting (C02641 = "0"), the drive traverses to the absolute target position set
in C02643 similarly to the behaviour known from the previous versions.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 479
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Touch probe/zero pulse
Negative travel range limit switch
Procedure:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch and change to profile data set 2.
3. Negative edge of the travel range limit switch activates touch probe detection.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
1
Touch probe/zero pulse
Positive travel range limit switch
Procedure:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch and change to profile data set 2.
3. Negative edge of the travel range limit switch activates touch probe detection.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
480 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
1
Touch probe/zero pulse
Reference switch
Procedures:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 481
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Touch probe/zero pulse
Reference switch
Procedures:
482 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
1
Touch probe/zero pulse
Reference switch
Procedures:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 483
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Touch probe/zero pulse
Reference switch
Procedures:
484 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
2
3
2
Touch probe/zero pulse
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. Negative edge of the reference switch activates touch probe detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing with positive edge of the reference switch and change to profile data set 2.
3. Negative edge of the reference switch activates touch probe detection.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 485
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
2
Touch probe/zero pulse
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. Reversing with negative edge of the reference switch.
5. Positive edge of the reference switch activates touch probe detection.
6. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
7. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Positive edge of the reference switch activates touch probe detection and change to profile data
set 2.
3. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
486 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
2
Touch probe/zero pulse
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Positive edge of the reference switch activates touch probe detection and change to profile data
set 2.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Positive edge of the reference switch activates profile data set 2.
3. Reversing with negative edge of the reference switch.
4. Positive edge of the reference switch activates touch probe detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 487
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
3
2
Touch probe/zero pulse
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Reversing with positive edge of the reference switch and change to profile data set 2.
4. Negative edge of the reference switch activates touch probe detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Negative edge of the reference switch activates touch probe detection.
3. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
488 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
2
3
2
Touch probe/zero pulse
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. Negative edge of the reference switch activates touch probe detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing with positive edge of the reference switch and change to profile data set 2.
3. Negative edge of the reference switch activates touch probe detection.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 489
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
2
Touch probe/zero pulse
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. Reversing with negative edge of the reference switch.
5. Positive edge of the reference switch activates touch probe detection.
6. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
7. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Positive edge of the reference switch activates touch probe detection and change to profile data
set 2.
3. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
490 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
2
Touch probe/zero pulse
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Positive edge of the reference switch activates touch probe detection and change to profile data
set 2.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Positive edge of the reference switch activates profile data set 2.
3. Reversing with negative edge of the reference switch.
4. Positive edge of the reference switch activates touch probe detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 491
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
3
2
Touch probe/zero pulse
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Reversing with positive edge of the reference switch and change to profile data set 2.
4. Negative edge of the reference switch activates touch probe detection.
5. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Positive edge of the reference switch activates profile data set 2.
3. Negative edge of the reference switch activates touch probe detection.
4. The following positive edge of the encoder zero pulse/touch probe sensor sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
492 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
0
Negative travel range limit switch
Procedure:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch and change to profile data set 2.
3. The following negative edge of the travel range limit switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
0
Positive travel range limit switch
Procedure:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch and change to profile data set 2.
3. The following negative edge of the travel range limit switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 493
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
0
Reference switch
Procedures:
494 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
0
Reference switch
Procedures:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 495
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
0
Reference switch
Procedures:
496 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
0
Reference switch
Procedures:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 497
12 Basic drive functions
12.6 Homing
________________________________________________________________
2
3
1
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. The following negative edge of the reference switch sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing with positive edge of the reference switch and change to profile data set 2.
3. The following negative edge of the reference switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
498 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
1
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. Reversing with negative edge of the reference switch.
5. The following positive edge of the reference switch sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. The following positive edge of the reference switch sets the reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 499
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. The following positive edge of the reference switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. The following positive edge of the reference switch sets the reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
500 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
3
1
Reference switch
Positive travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Reversing to positive travel range limit switch.
3. Reversing with positive edge of the reference switch and change to profile data set 2.
4. The following negative edge of the reference switch sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in positive direction with profile data set 1.
2. Positive edge of the reference switch activates profile data set 2.
3. The following negative edge of the reference switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 501
12 Basic drive functions
12.6 Homing
________________________________________________________________
2
3
1
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. The following negative edge of the reference switch sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing with positive edge of the reference switch and change to profile data set 2.
3. The following negative edge of the reference switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
502 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
1
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Positive edge of the reference switch activates profile data set 2.
4. Reversing with negative edge of the reference switch.
5. The following positive edge of the reference switch sets the reference.
6. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. The following positive edge of the reference switch sets the reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 503
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. The following positive edge of the reference switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Positive edge of the reference switch activates profile data set 2.
3. Reversing with negative edge of the reference switch.
4. The following positive edge of the reference switch sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
504 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
1
2
3
1
Reference switch
Negative travel range limit switch
Procedures:
Case 1: Axis does not activate the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Reversing to negative travel range limit switch.
3. Reversing with positive edge of the reference switch and change to profile data set 2.
4. The following negative edge of the reference switch sets the reference.
5. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Case 2: Axis first activates the reference switch while moving towards the limit switch:
1. Movement in negative direction with profile data set 1.
2. Positive edge of the reference switch activates profile data set 2.
3. The following negative edge of the reference switch sets the reference.
4. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 505
12 Basic drive functions
12.6 Homing
________________________________________________________________
0
Touch probe/zero pulse
Procedure:
1. Movement in negative direction with profile data set 1 and activation of the touch probe
detection.
2. The following positive edge of the touch probe sensor sets the reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
0
Touch probe/zero pulse
Procedure:
1. Movement in positive direction with profile data set 1 and activation of the touch probe
detection.
2. The following positive edge of the touch probe sensor sets the reference.
3. Absolute positioning to target position (C02643) with profile data set 2 (if C02641 = "0").
506 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.6 Homing
________________________________________________________________
Preconditions
• The controller is in the "Operation" device state.
• The basic function "Homing" is part of the active application.
• No other basic function is active.
Activation
To request the control via the basic function, the HM_bEnable enable input in the application must
be set to TRUE.
• If no other basic function is active, a change-over to the "Homing active" function state is
effected and homing can be carried out via the control inputs.
• A successful change to the "Homing active" function state is displayed by a TRUE signal at the
HM_bEnabled status output.
Deactivation
When the HM_bEnable enable input is reset to FALSE, an active homing is stopped, i.e. the control
inputs for homing are inhibited and the drive is braked to standstill within the deceleration time for
stop.
• The status output HM_bEnabled is reset to FALSE and a change-over from the active "Homing
active" function state via the "Drive is stopped" function state back to the basic state "Drive at
standstill" is carried out.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 507
12 Basic drive functions
12.6 Homing
________________________________________________________________
Note!
In the homing mode "100: Set reference directly" no reference search is started, but the
home position set in C02642 is directly accepted.
Note!
The following applies to the encoderless motor control types :
If the V/f control or sensorless vector control is selected, this function can be activated
irrespective of the use of the position controller.
Note!
The following applies to the encoderless motor control types :
If the V/f control or sensorless vector control is selected, this function can be activated
irrespective of the use of the position controller.
508 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.7 Positioning
________________________________________________________________
12.7 Positioning
The basic function "Positioning" provides the functions for executing the (travel) profiles and
supports an "override" of speed and acceleration.
• A profile describes a motion request which can be implemented by this basic function into a
rotary motion.
• A profile is described via the following profile parameters: Mode (type of positioning), position,
speed, acceleration, deceleration, S-ramp time, final speed, standard sequence profile, TP
sequence profile, TP window starting and end position and touch probe signal source(s).
Note!
For positioning, setpoint speeds greater than 30000 rpm are not possible. The speeds
defined for these basic function are internally limited to 30000 rpm.
If the basic function is activated for a speed greater than 30000 rpm (e. g. if the basic
function "Speed follower" is replaced), the internal limitation of the speed setpoint
causes a speed step.
When the basic function is activated, a start acceleration is considered. Start
acceleration/acceleration reduction when the basic function changes ( 420)
The following applies to the encoderless motor control types :
If no position controller has been selected for the position control in case of V/f control
or sensorless vector control (C02570 = "1: Phase controller is active"), positioning is only
executed via the speed profile resulting from the profile parameters. Because of this, the
target positions set will only "roughly" be reached.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 509
12 Basic drive functions
12.7 Positioning
________________________________________________________________
LS_Positioner
POS_bEnable POS_dnState
POS_bStart POS_bEnabled
n
POS_bAbort POS_bActive
POS_bRestart POS_bDone
t
POS_ProfileData POS_bInTarget
POS_bEnableOverride POS_bActPosInTarget
POS_dnSpeedOverride_n POS_bDriveInTarget
POS_dnAccOverride_n POS_dnSetPos_p
POS_dnDecOverride_n POS_dnProfileTarget_p
POS_bDisableTP POS_dnProfileSpeed_s
POS_dwActualProfileNumber
POS_dnSetPosRelative_p
POS_dnActPosRelative_p
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
510 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 511
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
512 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 513
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Related topics:
Setting the S-ramp time ( 422)
514 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Related topics:
Setting the S-ramp time ( 422)
Tip!
In many cases the signal POS_bActPosInTarget only has to be evaluated if the setpoint has
also reached the target position.
Via the output POS_bDriveInTarget, it is displayed whether the setpoint position and the
actual position are in the target. Actual value- and setpoint-based evaluation "Drive in
the target" ( 516)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 515
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Short overview of the parameters for the actual value- and setpoint-based evaluation:
516 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Preconditions
• The controller is in the "Operation" device state.
• The basic function "Positioning" is part of the active application.
• No other basic function is active.
Activation
To request the control via the basic function, the POS_bEnable enable input in the application must
be set to TRUE.
• If no other basic function is active, a change-over to the "Positioning active" function state is
effected and positioning can be carried out via the control inputs.
• A successful change to the function state "Positioning active" is displayed by a TRUE signal at the
POS_bEnabled status output.
Deactivation
When the POS_bEnable enable input is reset to FALSE, an active positioning is stopped, i.e. the
control inputs for positioning are inhibited and the drive is braked to standstill within the
deceleration time for stop.
• The status output POS_bEnabled is reset to FALSE and a change-over from the active
"Positioning active" function state via the "Drive is stopped" function state back to the basic
state "Drive at standstill" is carried out.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 517
12 Basic drive functions
12.7 Positioning
________________________________________________________________
518 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.7 Positioning
________________________________________________________________
Note!
The online change of speed and acceleration is in effect from the start of the profile until
the deceleration phase begins. Changing the deceleration phase by means of an override
is therefore not possible!
• In the case of an override value of 0 % for the speed, the drive is brought to a standstill.
• In the case of an override value of 0 % for the acceleration, acceleration does not take
place any longer.
• A deceleration override via the input POS_dnDecOverride_n can also be carried out if the input
POS_bEnableOverride is set to TRUE.
The deceleration override is effective:
• During the deceleration phase of a profile
• During an abort process
• In the case of a speed change-over from a high to a low speed within a profile (e. g. if the
speed override is used)
Note!
If the override value for deceleration is 0 %, there is no deceleration, i. e. the drive does
not come to a standstill!
• If the input POS_bEnableOverride is reset to FALSE again, the speeds, accelerations, and
decelerations are run again, which have been defined via the profile parameters. There is an
immediate acceleration from the override speed to the speed set in the profile.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 519
12 Basic drive functions
12.8 Position follower
________________________________________________________________
Stop!
If a limit switch is approached by means of the basic function "Position follower" and by
this a fault with the "Quick stop by trouble" response is activated, always a set/actual
adjustment of the position has to be carried out before the fault is acknowledged, as
otherwise an uncontrolled motor movement may result after the fault is acknowledged!
Hardware limit positions (limit switch) ( 545)
Note!
When the basic function is activated, a start acceleration is considered. Start
acceleration/acceleration reduction when the basic function changes ( 420)
The following applies to the encoderless motor control types :
The basic function "Position follower" can only be activated for V/f control or sensorless
vector control if the position controller has been selected for the position control
(C02570 = "2: position controller active").
520 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.8 Position follower
________________________________________________________________
LS_PositionFollower
PF_bEnable PF_bEnabled
PF_dnPositionSet_p
PF_dnSpeedAdd1_s Position
setpoint
PF_dnSpeedAdd2_n
PF_dnAccAdd_x
M
PF_dnTorqueAdd_n
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 521
12.8.2 Signal flow
522
________________________________________________________________
12.8
12
C02527
0 C02559/1
0
PF_dnTorqueAdd_n
1
0
PF_dnAccAdd_x i
C02531/3 1
C00273 C00276
MI_dnInertiaAdapt_n C02550/3
C02568/8 0
0
PF_dnSpeedAdd2_n 1
(1)
C02681 C00273 2 Interpolator
1
3
0
PF_dnSpeedAdd1_s 0
i
1
C02531/3 1 0
C00273
Interpolator
Position controller C02556 1
C02553 C00275
1
0 0 C00273
i
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
(3) C02531/3 1
2 C02550/2 MI_dnSpeedSetpoint_n
Speed controller C00050/1
FDB_dnActualPos_p C02570 C00070 Vp
C02570 C00909/1
C00909/2 C00071 Tn
1 Interpolator Phase controller C00072 Td
0
(4) (6) (7) (8) (2)
i 1
MI_dnTorqueSetpoint_n
0
C02531/3 1 C00776
PF_dnPositionSet_p (5) C00254 0 2 (9)
MI_bTorqueSetpointLimited
C02680 C02550/1
MI_bPosCtrlLimited MI_bSpeedCtrlLimited
0 0 MI_dnPosCtrlAdaptMotor_n MI_bSpeedSetpointLimited
MI_dnTorqueLowLimit_n
C02568/5
MI_dnPosCtrlAdaptLoad_n
1 C02559/2
FDB_dnPosOffset_p MI_bResetSpeedCtrlIntegrator
MI_bPosCtrlIntegratorOn MI_dnSpeedCtrlAdapt_n
Actual position value Motor position Motor speed
Encoder evaluation Encoder evaluation Encoder evaluation
C00770 C00772
... Signals from Signal flow - encoder evaluation ( 284) FDB_... = input/output signals of the Encoder evaluation ( 281)
MI_... = input/output signals of the Motor interface ( 163)
[12-22] Signal flow - position follower
12 Basic drive functions
12.8 Position follower
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 523
12 Basic drive functions
12.8 Position follower
________________________________________________________________
Parameter Info
C00050/1 Speed setpoint 1 [rpm]
C00070 Speed controller gain
C00071 Speed controller reset time
C00072 Speed controller rate time
C00273/1 Motor moment of inertia
C00273/2 Load moment of inertia
C00275 Signal source - speed setpoint
C00276 Signal source - torque setpoint
C00909/1 Upper speed limit value
C00909/2 Lower speed limit value
C02520 Gearbox factor numerator: Motor
C02521 Gearbox factor denom.: Motor
C02522 Gearbox factor num.: Pos. enc.
C02523 Gearbox fac. denom.: Pos. enc.
C02527 Motor mounting direction
C02550/1 Position setpoint interpolat.
C02550/2 Speed setpoint interpolation
C02550/3 Torque setpoint interpolation
C02553 Position controller gain
C02554 Position controller reset time
C02555 D component position controller
C02559 Internal torque limit
C02680 Source position setpoint
C02681 Source add. speed
Highlighted in grey = display parameter
524 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.8 Position follower
________________________________________________________________
Preconditions
• The controller is in the "Operation" device state.
• The basic function "Position follower" is part of the active application.
• No other basic function is active.
Activation
To request the control via the basic function, the PF_bEnable enable input in the application must
be set to TRUE.
• If no other basic function is active, a change-over to the "Position follower active" function state
is carried out. Setpoints can now be defined via the corresponding inputs.Signal flow
• A successful change to the "Position follower active" function state is displayed by a TRUE signal
at the status output PF_bEnabled.
Stop!
The basic function does not take over the control of the drive from the current speed, but
immediately with the setpoint defined, which may cause a jerk!
Deactivation
When the PF_bEnable enable input is reset to FALSE, the setpoint inputs are inhibited. If the drive is
not at standstill, it is braked to standstill within the deceleration time set for stop unless another
basic function takes over the control of the drive.
• The status output PF_bEnabled is reset to FALSE and a change-over from the active "Position
follower active" function state via the "Drive is stopped" function state back to the basic state
"Drive at standstill" is carried out.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 525
12 Basic drive functions
12.9 Speed follower
________________________________________________________________
Note!
When the basic function is activated, a start acceleration is considered. Start
acceleration/acceleration reduction when the basic function changes ( 420)
LS_SpeedFollower
SF_bEnable SF_bEnabled
SF_dnSpeedSet_n
Speed
SF_dnSpeedAdd_s setpoint
SF_dnAccAdd_x M
SF_dnTorqueAdd_n
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
526 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.9 Speed follower
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 527
12 Basic drive functions
12.9 Speed follower
________________________________________________________________
C02527
0 C02559/1
MI_dnTorqueHighLimit_n
C02568/4 0
1
MI_dnInertiaAdapt_n
C02568/8
0
SF_dnTorqueAdd_n
1 C00276 C02550/3
0
C00273
0
SF_dnAccAdd_x i C00692 1
(1)
C02531/3 1 2 Interpolator
C00273 3
C00273
MI_dnSpeedSetpoint_n
C02550/2 C00909/1 C00050/1
C00909/2
Speed Controller
SF_dnSpeedSet_n 0
(3) (4) (2)
MI_dnTorqueSetpoint_n
1
(5) C00776
Interpolator C00070 Vp
0
C00071 Tn MI_bTorqueSetpointLimited
SF_dnSpeedAdd_s i C00072 Td
MI_bSpeedCtrlLimited
C02531/3 1 Motor speed MI_bSpeedSetpointLimited
Encoder evaluation
C00576 MI_bSpeedFollowingError
C00772 C00579
0 0
MI_dnTorqueLowLimit_n
C02568/5
1 C02559/2 MI_dnSpeedCtrlAdapt_n
MI_bResetSpeedCtrlIntegrator
528 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.9 Speed follower
________________________________________________________________
Parameter Info
C00050/1 Speed setpoint 1
C00070 Speed controller gain
C00071 Speed controller reset time
C00072 Speed controller rate time
C00273/1 Motor moment of inertia
C00273/2 Load moment of inertia
C00276 Signal source - torque setpoint
C00576 Speed monitoring window
C00579 Resp. to speed monitoring
C00909/1 Upper speed limit value
C00909/2 Lower speed limit value
C02520 Gearbox factor numerator: Motor
C02521 Gearbox factor denom.: Motor
C02522 Gearbox factor num.: Pos. enc.
C02523 Gearbox fac. denom.: Pos. enc.
C02527 Motor mounting direction
C02531/3 Effective gearbox factor (dec.)
C02550/2 Speed setpoint interpolation
C02550/3 Torque setpoint interpolation
C02570 Position control structure
C02559 Internal torque limit
Highlighted in grey = display parameter
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 529
12 Basic drive functions
12.9 Speed follower
________________________________________________________________
Preconditions
• The controller is in the "Operation" device state.
• The basic function "Speed follower" is part of the active application.
• No other basic function is active.
Activation
To request the control via the basic function, the SF_bEnable enable input in the application must
be set to TRUE.
• If no other basic function is active, a change-over to the "Speed follower active" function state
is carried out, and the motor control is automatically switched over to speed control with torque
limitation. Setpoints can now be defined via the corresponding inputs.Signal flow
• A successful change to the function state "Speed follower active" is displayed by a TRUE signal
at the SF_bEnabled status output.
Stop!
The basic function does not take over the control of the drive from the current speed, but
immediately with the setpoint defined, which may cause a jerk!
Deactivation
When the SF_bEnable enable input is reset to FALSE, the setpoint inputs are inhibited. If the drive is
not at standstill, it is braked to standstill within the deceleration time set for stop unless another
basic function takes over the control of the drive.
• The status output SF_bEnabled is reset to FALSE and a change-over from the active "Speed
follower active" function state via the "Drive is stopped" function state back to the basic state
"Drive at standstill" is carried out.
530 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.10 Torque follower
________________________________________________________________
Note!
When the basic function is activated, a start acceleration is considered. Start
acceleration/acceleration reduction when the basic function changes ( 420)
The following applies to the encoderless motor control types :
The basic function "Torque follower" cannot be activated when the V/f control has been
selected.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 531
12 Basic drive functions
12.10 Torque follower
________________________________________________________________
LS_TorqueFollower
TF_bEnable TF_bEnabled
TF_dnTorqueSet_n Torque
setpoint
TF_dnSpeedHighLimit_n
TF_dnSpeedLowLimit_n
M
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
Outputs
Identifier Value/meaning
DIS code | data type
532 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.10 Torque follower
________________________________________________________________
C02527
0 C02559/1
MI_dnTorqueHighLimit_n
C02568/4 0
1 C00909/1
C02550/2 C00909/2 C00070 Vp
Interpolator C00071 Tn
0
TF_dnSpeedHighLimit_n (1) Speed controller 1
0
C02698/2 1 LS_MotorInterface
50 rpm C02550/3 MI_bSpeedSetpointLimited
Interpolator C02569/5
0
TF_dnTorqueSet_n
MI_dnTorqueSetpoint_n
C02698/1 1 C00696
C02550/2 C00776
0 0
Interpolator MI_bTorqueSetpointLimited
TF_dnSpeedLowLimit_n
C02569/7
C02598/3 1 Speed controller 2
C00909/1 (2) C00070 Vp
C00909/2 C00071 Tn
0 0
MI_dnTorqueLowLimit_n MI_dnSpeedCtrlAdapt_n
C02568/5
C02559/2
1
Motor speed
Encoder evaluation
C00772
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 533
12 Basic drive functions
12.10 Torque follower
________________________________________________________________
Parameter Info
C00050/1 Speed setpoint 1
C00050/2 Speed setpoint 2
C00070 Speed controller gain
C00071 Speed controller reset time
C00909/1 Upper speed limit value
C00909/2 Lower speed limit value
C02527 Motor mounting direction
C02550/2 Speed setpoint interpolation
C02550/3 Torque setpoint interpolation
C02559 Internal torque limit
Highlighted in grey = display parameter
534 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.10 Torque follower
________________________________________________________________
Preconditions
• The controller is in the "Operation" device state.
• The basic function "Torque follower" is part of the active application.
• No other basic function is active.
Activation
To request the control via the basic function, the TF_bEnable enable input in the application must
be set to TRUE.
• If no other basic function is active, a change-over to the "Torque follower active" function state
is carried out, and the motor control is automatically switched over to torque control with speed
limitation. Setpoints can now be defined via the corresponding inputs.Signal flow
• A successful change to the function state "Torque follower active" is displayed by a TRUE signal
at the TF_bEnabled status output.
Stop!
The basic function does not take over the control of the drive from the current speed, but
immediately with the setpoint defined, which may cause a jerk!
Deactivation
When the TF_bEnable enable input is reset to FALSE, the setpoint inputs are inhibited. If the drive is
not at standstill, it is braked to standstill within the deceleration time set for stop unless another
basic function takes over the control of the drive.
• The status output TF_bEnabled is reset to FALSE and a change-over from the active "Torque
follower active" function state via the "Drive is stopped" function state back to the basic state
"Drive at standstill" is carried out.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 535
12 Basic drive functions
12.11 Limiter
________________________________________________________________
12.11 Limiter
The basic function "Limiter" monitors the travel range limits via limit switches and parameterised
software limit positions and can lead the drive to defined limit ranges when being requested
accordingly by the safety module.
Danger!
The safety is exclusively ensured by the safety module!
When the request for the safety function is cancelled, the drive can restarts
automatically.
Ensure by external measures that the drive only starts after a confirmation (EN 60204).
Note!
In order to make it possible for the basic function "Limiter" to lead the drive to the limit
ranges defined after a corresponding request by the safety module, before the limits set
for the safety module have been reached and it shuts down the drive, the limits for the
basic function "Limiter" have to be set lower than the limits of the safety module!
LS_Limiter
LIM_dwControl LIM_dnState
n
LIM_bLimitSwitchPositive LIM_bLimitationActive
LIM_bLimitSwitchNegative
LIM_bActivateLimitedSpeed1
t
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
536 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Inputs
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 537
12 Basic drive functions
12.11 Limiter
________________________________________________________________
538 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 539
12 Basic drive functions
12.11 Limiter
________________________________________________________________
LS_SafetyModuleInterface LS_Limiter
SMI_dwControl LIM_dwControl
[12-25] Interface to connect the safety module to the basic function "Limiter"
• It is also possible to make several requirements at the same time via the control signal, e.g.
manual jog with limited increment and limited speed 2.
• If no safety module is connected, the control signal can also be generated by means of a
converter block (FB L_DevSMControlEncoder).
540 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Parameter Info
C02700 Software limits pos. effective
C02701/1 Positive software limit position
C02701/2 Negative software limit position
C02702 Limitations effective
C02703 Max. speed
C02704 Max. speed [rpm]
C02705 Max. acceleration
C02706 Min. S-ramp time
C02707 Permissible direction of rotation
C02708/1...4 Limited speed 1 .... 4
C02709/1...4 Limited speed 1 .... 4 (display in [rpm])
C02710/1...4 Dec. limited speed 1 .... 4
C02711/1...4 S-ramp time limited speed 1 .... 4
C02712/1...4 Dec. time limited speed 1 .... 4
C02713 Max. manual jog distance
C02714 Max. dist. manual control (display in [increments])
C02715 Limitation active (status display)
C02716/1 Resp. to rotation limitation
C02716/2 Resp. to SW lim. pos. exceeded
C02716/3 Resp. to max. value exceeded
C02720 Observation software limit positions
Highlighted in grey = display parameter
Note!
The safety module has its own parameters.
Relevant to the basic function "Limiter" are the parameters of the safety modules for
setting "Limited direction of rotation", "Speed with time limit" and "Limited increment
(position)".
However, several other parameters of the safety module have no significance for the
basic function "Limiter", e. g. the parameters for the configuration of the inputs of the
safety module.
In the case of the basic functions Manual job, encoderless ( 446) and Pole position
identification ( 602), the number of available operating modes of the holding brake is
limited. Please refer to the danger notes in the chapters indicated.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 541
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Note!
Software limit positions are only evaluated and monitored if the drive knows the home
position and the software limit positions are active (C02700 = "1").
• When the traversing range is limited (C02528 = "1") and the software limit positions
are not active, the range is limited by the software to the internal value range that can
be maximally displayed (±231 increments).
• For the "Modulo" traversing range (C02528 = "2") the software limit positions are
generally not effective.
• If the error response that can be set in C02716/2 is deactivated or is only set to
"Warning" or "Information", the software limit positions are not effective in an active
manner for the basic functions "Speed follower", "Torque follower", and "Position
follower"!
• After the software limit positions have been exceeded, it must be ensured before
acknowledging a pending error that the setpoint applied to the SB
LS_PositionFollower is not beyond the software limit positions.
The triggering behaviour of the software limit position monitoring can be parameterised
in C02720.
• If you want to maintain the device behaviour known from the previous versions,
select "1: Based on set and actual value" in C02720.
Triggering behaviour of software limit position monitoring ( 544)
• The positive software limit position is set in C02701/1, and the negative software limit position
is set in C02701/2.
• If the software limit positions are active, travelling commands that would result in exiting from
the permissible travel range can no longer be executed:
ü
C02701/2 C02701/1
542 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.11 Limiter
________________________________________________________________
• If the drive is already outside the permissible travel range and the software limit positions have
been activated, only travel commands that result in the drive moving back into the permissible
travel range can be executed:
C02701/2 C02701/1
ü
dnState
Bit 4
1
• If the software limit positions are active and a software limit position is passed ("overtravel"):
• The error response "quick stop by trouble" is carried out in the Lenze setting, i.e. the drive is
braked to standstill within the deceleration time set for the quick stop function irrespective
of the setpoint selection. The error response can be parameterised in C02716/2.
• The fault message "Pos. SW limit switch overtravelled" or "Neg. SW limit overtravelled" is
entered in the logbook of the controller.
• A corresponding status is output via the LIM_dnState output.
• Depending on the parameterised fault response, the drive cannot traverse until the error has
been acknowledged.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 543
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Note!
If the position-controlled basic functions "Manual jog", "Positioning" and "Position
follower" are used, the monitoring responds independently of the triggering behaviour
parameterised in C02720 if one of the following cases occurs:
• The setpoint position exceeds a software limit position.
• A travel command is given which would cause the drive to leave the permissible travel
range.
• The drive is outside the software limit positions and a command to travel in the
"forbidden" direction is given.
If the software limit position monitoring is triggered, the error response parameterised
in C02716/2 is carried out.
544 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.11 Limiter
________________________________________________________________
X5
DI8 DI7 DI6 DI5 DI4 DI3 DI2 DI1 RFR GI
LS_DigitalInput LS_Limiter
DIGIN_bIn3 LIM_bLimitSwitchPositive
DIGIN_bIn4 LIM_bLimitSwitchNegative
[12-28] Example: Connection of the travel range limit switches to the digital inputs DI3 & DI4
• If the limit switches are connected to decentralised terminals, the two inputs
LIM_bLimitSwitchPositive and LIM_bLimitSwitchNegative can be connected to the decentralised
terminal via a bus system (e. g. system bus).
Note!
If the digital inputs used for the connection of the limit switches are to be designed in a
fail-safe manner (activation at LOW level), you simply change the terminal polarity of
the corresponding digital inputs in C00114.
Stop!
If a limit switch is approached by means of the basic function Position follower and by
this a fault with the "Quick stop by trouble" response is activated, always a set/actual
adjustment of the position has to be carried out before the fault is acknowledged, as
otherwise an uncontrolled motor movement may result after the fault is acknowledged!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 545
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Tip!
An activated limit switch can be retracted using the function "Retracting the limit
switch".Retracting of an activated limit switch ( 445)
546 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.11 Limiter
________________________________________________________________
12.11.2.4 Limitations
Limit values for the basic functions "Manual jog", "Homing" and "Positioning" can be set via the
following parameters:
Parameter Info
C02703 Max. speed
• Max. permissible speed that can be driven by the system.
• This parameter depends, among other things, on the max. motor speed.
C02705 Max. acceleration
• Max. permissible acceleration or deceleration for positioning processes.
• This parameter depends, among other things, on the motor torque and moment of
inertia of the entire mechanics which is driven during the positioning process.
C02706 Min. S-ramp time
Note!
In order that the set limit values are effective, "1" must be selected in C02702.
• Irrespective of this setting, basically, the speed setpoint is limited to the motor
reference speed (C00011)!
The limitations are not effective for the basic functions "Speed follower", "Torque
follower" and "Position follower"!
• In case of these basic functions only speed and acceleration are monitored.
• If the limit values for speed and acceleration are exceeded, the response
parameterised in C02716/3 is activated (Lenze setting: no response).
• Background: In the case of technology applications which are synchronised via an
electrical shaft, the setpoint followers may not be limited, since synchronism would
be lost by this. A possible consequence would be a collision of tools.
• If the limit values are switched effectively and a limit value that is set is exceeded:
• The setpoints of the active basic function ("Manual jog", "Homing" or "Positioning") are
changed (limited).
• The response parameterised in C02716/3 (Lenze setting: "No response") is activated.
• A corresponding error message is entered into the logbook of the controller.
• A corresponding status is output via the LIM_dnState output.
• The display parameter "Limitation active" (C02715) is set to "1: Activated".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 547
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Note!
The restriction of the permissible direction of rotation is not actively effective for the
basic functions "Speed follower", "Torque follower" and "Position follower"!
• Only the response parameterised in C02716/1 is executed.
(Lenze setting: "No response")
• If the permissible direction of rotation is restricted and a travel command in the inhibited
direction of rotation is requested:
• The movement of the active basic function ("Manual jog", "Homing" or "Positioning") is
cancelled.
• The response parameterised in C02716/1 (Lenze setting: "No response") is activated.
• The fault message "Pos. direction of rotation was limited" or "Neg. direction of rotation was
limited" is entered in the logbook of the controller.
• A corresponding status is output via the LIM_dnState output.
548 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.11 Limiter
________________________________________________________________
Parameter Info
C02708/1...4 Limited speed 1 .... 4
C02710/1...4 Dec. limited speed 1 .... 4
C02711/1...4 S-ramp time limited speed 1 .... 4
C02712/1...4 Dec. time limited speed 1 .... 4
Note!
The limited speeds are not effective for the basic functions "Speed follower", "Torque
follower" and Position follower"!
• The request "Limited speed 1 ... 4" is effected via the input LIM_dwControl, generally by the
control word of the safety module. If no safety module is available, the control word for the
input LIM_dwControl can also be generated by means of an inverter.
• By means of the input LIM_bActivateLimitedSpeed1 additionally the request of "Limited
speed 1" can be effected, e. g. via a digital input that is connected to this input.
• If a limited speed is requested and the current speed exceeds the limited speed:
• The setpoints of the active basic function ("Manual jog", "Homing" or "Positioning") are
changed (limited).
• The response parameterised in C02716/3 (Lenze setting: "No response") is activated.
• The error message "Speed has been limited" is entered into the logbook of the controller.
• A corresponding status is output via the LIM_dnState output.
• The display parameter "Limitation active" (C02715) is set to "1: Activated".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 549
12 Basic drive functions
12.11 Limiter
________________________________________________________________
550 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
This basic function is used for a wear free control and monitoring of a motor holding brake which in
the simplest case is connected to the optionally available motor brake control module.
Alternatively, the motor holding brake can be controlled via a digital output and monitored via a
digital input.
Intended use
Motor holding brakes are used to hold axes in the case of controller inhibit or pulse inhibit and in
the "Mains OFF" system state. This is not only important for vertical axes, but for instance also for
horizontal axes for which an uncontrolled movement can bring about diverse problems.
Examples:
• Loss of the reference information after mains OFF and further spinning of the drive.
• Collision with other moving machine parts.
Danger!
Please bear in mind that the motor holding brake is an important element of the safety
concept of the entire machine. Thus maintain this system component with special care!
Stop!
Motor holding brakes at Lenze motors are not designed for braking during operation.
The increased wear resulting from braking during operation may lead to an early
destruction of the motor holding brake!
Please observe the notes in the hardware manual for mounting and electrical
installation of the motor holding brake!
Note!
For the operation with the motor brake control module:
• For single-axis controllers (Single Drive) the control (release) of the motor holding
brake is only possible if both the DC-bus voltage and a 24-V supply voltage are
available for the motor brake control!
• For multi-axis controllers (Multi Drive) the motor holding brake can also be released
without a DC-bus voltage.
The following applies to the encoderless motor control types :
The operation of vertical drives/hoists is
• only supported up to 55 kW by the V/f control!
• not supported by the sensorless vector control!
When the V/f control or sensorless vector control are selected, standstill monitoring is
always switched off.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 551
12 Basic drive functions
12.12 Brake control
________________________________________________________________
LS_Brake
BRK_bReleaseBrake BRK_dnState
BRK_bStartingTorque2 BRK_bReleaseBrakeOut
BRK_bDisableStop BRK_bBrakeReleased
BRK_dnTorqueAdd_n BRK_bError
BRK_bBrakeApplied BRK_bCInhActive
BRK_bBrakeTest
BRK_bBrakeGrindIn
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
BRK_bReleaseBrake Releasing/applying the brake in connection with the selected operating mode
C02609/1 | BOOL
FALSE Apply brake.
• During automatic operation, the internal brake logic controls the
brake.
TRUE Release brake.
• During automatic operation, the internal brake logic is
deactivated and the brake is released. If the brake control has
inhibited the controller, this inhibit is deactivated again.
BRK_bStartingTorque2 Selection of the torque feedforward control value
C02609/2 | BOOL • For the general use of the parameterisable starting torque as a feedforward
control value, the setting C02588 = 0 is required.
Torque feedforward control ( 564)
FALSE Starting torque 1 (C02586) is active.
TRUE Starting torque 2 (C02587) is active.
BRK_bDisableStop Prevent the brake from being applied in automatic operation
C02609/10 | BOOL • By this the drive remains position-controlled in the function states "Quick stop
active", "Drive is stopped", and "Drive at standstill".
• The input has no effect when the controller is inhibited.
TRUE The application of the brake in automatic operation is prevented.
BRK_dnTorqueAdd_n Additive torque value in [%] for torque feedforward control during start
C02608 | DINT • 100 % ≡ C00057/2
Torque feedforward control ( 564)
BRK_bBrakeApplied Input for status detection via switching contacts at the brake
C02609/3 | BOOL • Activation of the input by setting C02583 = 1.
Signal configuration ( 555)
FALSE Status "Brake is released".
TRUE Status "Brake is applied".
552 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 553
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Danger!
A faultless brake control function requires a correct setting of the different deceleration
times in the following parameters!
If the delay times are set incorrectly, a faulty control of the motor holding brake may be
caused!
In the case of the basic functions Manual job, encoderless ( 446) and Pole position
identification ( 602), the number of available operating modes of the holding brake is
limited. Please refer to the danger notes in the chapters indicated.
Parameter Info
C02580 Operating mode brake
C02581 Threshold - brake activation
C02582 Brake resp. to pulse inhibit
C02583 Status input monitoring
C02585 Brake control polarity
C02586 Starting torque 1
C02587 Starting torque 2
C02588 Source of starting torque
C02589 Brake closing time
C02590 Brake opening time
C02591 Waiting time - status monitoring
C02593 Waiting time - brake activation
C02594 Test torque
C02595 Permissible angle of rotation
C02596 Grinding speed
C02597 Accel./decel. time - grinding
C02598 Grinding ON time
C02599 Grinding OFF time
C02600 Acceleration time feedf. control
C02601 Reference for acceleration time of brake
C02602 Source for feedf. control brake
C02603 Threshold 1 for opening brake
C02604 Threshold 2 for opening brake
554 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
bReleaseBrake bReleaseBrakeOut
Brake logic
?
0
bBrakeApplied Monitoring
1
DI8 DI7 DI6 DI5 DI4 DI3 DI2 DI1 RFR GI DO4 DO3 DO2 DO1 24O GO
0
1
M
C02583: Status input monitoring
Brake control via relay/contactor at digital output
Feedback by "Brake function test"
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 555
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Triggering the brake via the motor brake control module E94AZHA0051
The design of the motor brake control module E94AZHA0051 enables the external control of the
holding brake via an additional 3-pole terminal (X121).
bReleaseBrake bReleaseBrakeOut
Brake logic
?
0
bBrakeApplied Monitoring
1
E94AZHA0051
Digital I/O Digital I/O
DI8 DI7 DI6 DI5 DI4 DI3 DI2 DI1 RFR GI DO4 DO3 DO2 DO1 24O GO
4 3
X107/BDx
2 DO DI
X121
M
C02583: Status input monitoring
Energising the brake via motor brake control module (E94AZHA0051)
Triggering the motor brake control module
Feedback via feedback connection X121/DO
[12-30] Signal configuration of the control and status signal with the motor brake control module E94AZHA0051
556 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Triggering the brake via the motor brake control module E94AZHX0051
The motor brake control module E94AZHX0051 does not include an additional 3-pole terminal for
the external control of the holding brake.
bReleaseBrake bReleaseBrakeOut
Brake logic
?
0 0
bBrakeApplied Monitoring
1 1
5
Digital I/O
E94AZHX0051
DI8 DI7 DI6 DI5 DI4 DI3 DI2 DI1 RFR GI
X107/BDx
1 2
M
C02583: Status input monitoring
C02585: Brake control polarity (for motor brake control module)
Feedback by "Brake function test"
Energising the brake via motor brake control module (E94AZHX0051)
Feedback by "Motor brake control module status"
[12-31] Signal configuration of the control and status signal with the motor brake control module E84AZHX0051
Note!
If an electrically holding (self-releasing) motor holding brake is to be controlled instead
of an electrically releasing (self-holding) motor holding brake, the corresponding control
and status signals must be inverted!
Please observe the notes in the hardware manual for mounting and electrical
installation of the motor holding brake!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 557
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Note!
The standstill monitoring can be switched off by the setting C02595 = "0°".
The following applies to the encoderless motor control types :
If the V/f control or the sensorless vector control is selected, the standstill monitoring is
generally switched off, irrespective of the setting in C02595.
558 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
BRK_bReleaseBrakeOut
t
Speed setpoint
Actual speed value
C02581: Brake activation threshold
Tip!
The value in C02581 should be set to approx. 5 ... 20 % of the maximum speed to minimise
the wear of the brake and also provide for an optimum braking behaviour by a low grinding
of the brake.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 559
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Note!
In the Lenze setting the time monitoring is not active (C02593 = "0 s").
560 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Danger!
A wrong setting of the closing and opening time can cause a wrong activation of the
motor holding brake!
• When the closing time is set too low, the controller is inhibited and the drive gets
torqueless before the motor holding brake is closed completely.
CINH
• If the application and release times are too
t
long, this is uncritical in respect of safety
C02589: Brake closing time
but leads to unnecessarily long delays
C02590: Brake opening time during cyclical braking processes.
CINH = controller inhibit
[12-35] Definition of the application and release time with the example of the PM brake
Tip!
The application and release times do not only vary between the brake types but also
depend on the basic conditions in the plant:
• Parameters of the hardware (cable length, temperature, level of supply voltage etc.)
• Contact elements used (motor brake control module or contactor at the digital output)
• Type of overvoltage limitation/suppressor circuit
For optimisation purposes, detect in individual cases the response times by measurement.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 561
12 Basic drive functions
12.12 Brake control
________________________________________________________________
CINH
t
Motor magnetising time
CINH = controller inhibit
[12-36] Considering the motor magnetising time taking the PM brake as an example
562 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Tip!
The additional waiting time is based on the fact that during the state change of the brake
also state changes with regard to the monitored signals within the brake logic can occur,
e. g. by bouncing the microswitch on the brake, or activation of the short circuit threshold
within the motor brake control module due to discharge current peaks when the brake
voltage is switched on. These state changes result in the activation of the monitoring
function, although no stationary fault is pending.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 563
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Note!
The torque is precontrolled for one second. During this time, the actual torque must have
reached 90 % of the set torque, otherwise a fault is tripped!
The torque feedforward control is also supported for the V/f control.
Via C02588 first the basic selection on whether a parameterised starting torque or the torque
memorised during the last application process is to be used for the feedforward control.
564 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Application example:
A hoist drive is to be operated with different loads. Unfortunately we do not know when the load is
available, but the starting direction (lifting or lowering) is known.
• In a no-load condition, the hoist drive needs a torque of 10 Nm. For holding the maximum load
it needs a torque of 50 Nm.
• The change-over between lifting and lowering at start-up is done via the input
BRK_bStartingTorque2.
• To ensure the correct direction at start-up, the speed controller is loaded with the following
starting torques:
Lifting Lowering
Starting torque: C02586 = 50 Nm C02587 = 10 Nm
Lifting Lowering
Behaviour at max. load: Optimum behaviour Start-up a bit fast, but correct direction
(non-critical).
Behaviour without load: Start-up a bit fast, but correct direction Optimum behaviour
(non-critical).
Speed controller
• When C02588 = 1, the starting torque is
C02588 = 1 the setpoint which has been automatically
0
memorised during the last closing process
1
0
CTRL
(falling below the speed threshold set in
S&H 1 C02581).
C02588: Source of starting torque
Note!
The greater the threshold for the brake activation set in C02581, the greater the dynamic
portion (e. g. the speed-dependent friction torque) in the memorised torque.
For the specific case that the load is altered while the motor holding brake is closed, a
correction value for the torque feedforward control can be defined via the input
BRK_dnTorqueAdd_n that is added to the memorised torque.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 565
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Speed controller
• Via the input BRK_dnTorqueAdd_n an
additional feedforward control value can
be defined.
0
CTRL
1
BRK_dnTorqueAdd_n
Application example:
In the case of a hoist drive, the load is always known. For an optimum behaviour a torque
proportional to the load and additionally 10 Nm as a constant feedforward control value should be
loaded into the speed controller.
• As a constant feedforward control value the starting torque 1 is used (C02586 ="10 Nm",
C02588 = "0", and BRK_bStartingTorque2 = FALSE).
• Via the input BRK_dnTorqueAdd_n the torque is specified proportional to the load.
566 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Settings
1. Go to C02600 and set the acceleration time for the feedforward control.
2. Go to C02601 and select the reference for the acceleration time:
• Selection "0: Motor reference value":
The acceleration time refers to the generation of the motor reference torque (C00057/2), i.e.
the acceleration is constant.
• Selection "1: Starting current value":
The acceleration time refers to the torque requested, i. e. the acceleration time is constant.
Process
0
Enable speed follower
t
Torque
1
t
2
BRK_bReleaseBrakeOut
t
3
Speed follower active
t
Speed
t
Request of basic function "Speed follower" open brake
Torque is generated up to the setpoint via ramp function
Brake is triggered for being opened
After brake opening time has elapsed, the basic function "Speed follower" is activated
C02590: Brake opening time
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 567
12 Basic drive functions
12.12 Brake control
________________________________________________________________
12.12.2.8 Speed feedforward control via ramp function for V/f control
For the V/f control there is the possibility of carrying out a feedforward control by means of a speed
which is generated via a parameterisable ramp.
Note!
The operation of vertical drives/hoists is only supported up to 55 kW by the V/f control!
Settings:
1. Go to C02602 and set the selection "1: Speed" as source for the feedforward control.
2. Go to C02603 to set the speed threshold from which on the brake is to be opened.
• C02604 can be used to parameterise a second speed threshold which can be activated by
setting BRK_bStartingTorque2 to TRUE.
3. Go to C02600 and set the acceleration time for the feedforward control.
4. Go to C02601 and set the reference for the acceleration time
(0: Motor reference value, 1: Starting current value).
568 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Note!
In the Lenze setting, the mode 0 is preset to get into a safe state after the mains is
switched on.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 569
12 Basic drive functions
12.12 Brake control
________________________________________________________________
If the mode 1 or 11 has been selected in C02580, the brake is directly controlled via the input
BRK_bReleaseBrake.
Tip!
Mode 1/11 can be used to easily check if the brake switches correctly.
• By the selection of the mode it is also defined in which way the brake is to be controlled:
• Mode 1: Direct brake control via a motor brake control module.
• Mode 11: Direct brake control via a digital output.
Note!
The digital outputs are not suitable for the "direct" control of a motor holding brake!
• The digital output used must be connected to a relay or power contactor which
switches the brake supply.
• If a power contactor is used, the response and release time of the contactor contact is
also added to the response and release time of the brake.
For the operation with the motor brake control module:
• For single-axis controllers (Single Drive) the control (release) of the motor holding
brake is only possible if both the DC-bus voltage and a 24-V supply voltage are
available for the motor brake control!
• For multi-axis controllers (Multi Drive) the motor holding brake can also be released
without a DC-bus voltage.
• Setting the pulse inhibit or controller inhibit does not influence the output signal.
• After the brake has been activated and the brake closing time has elapsed, the controller inhibit
is set automatically by the basic function "brake control".
• For the operation with a motor brake control module (mode 1) the desired polarity for
controlling the brake can be set in C02585.
570 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Tip!
The 2/12 mode is the usual mode to control the brake.
In this mode, the BRK_bReleaseBrake input should be set permanently to FALSE unless a
manual release is required.
If BRK_bReleaseBrake = TRUE, the brake is released permanently and the automatic control
cannot close the brake.
• By the selection of the mode it is also defined in which way the brake is to be controlled:
• Mode 2: Current monitoring active, brake is automatically controlled via motor brake control
module.
• Mode 12: Current monitoring deactivated, brake is controlled via digital output. If a motor
brake control module is installed, this will also be controlled.
Note!
The digital outputs are not suitable for the "direct" control of a motor holding brake!
• The digital output used must be connected to a relay or power contactor which
switches the brake supply.
• If a power contactor is used, the response and release time of the contactor contact is
also added to the response and release time of the brake.
For the operation with the motor brake control module:
• For single-axis controllers (Single Drive) the control (release) of the motor holding
brake is only possible if both the DC-bus voltage and a 24-V supply voltage are
available for the motor brake control!
• For multi-axis controllers (Multi Drive) the motor holding brake can also be released
without a DC-bus voltage.
• The brake is also activated automatically if a quick stop is activated in the drive, e.g. via the basic
function "Quick stop" or as a response to a fault and also in case of a controller inhibit and pulse
inhibit. Behaviour in case of pulse inhibit ( 572)
• By setting the input BRK_bDisableStop to TRUE, an application of the brake at standstill or
during quick stop can be avoided; by this the drive remains position-controlled.
• After the brake has been activated automatically and the brake closing time has elapsed, the
controller inhibit is set automatically by the basic function "brake control".
• For the operation with a motor brake control module (mode 2) the desired polarity for
controlling the brake can be set in C02585.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 571
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Note!
Setting the pulse inhibit results causes the motor to coast down in a load-controlled
manner until pulse enable is carried out again.
Pulse inhibit can be set in the enabled controller, e.g. due to a DC overvoltage, DC
undervoltage or the "Safe torque off" request.
Stop!
Before setting the parameters of C02582 it is important to assess the energy conditions
of the machine.
The amount of energy stored in the machine can exceed the permissible switching
energy of a motor holding brake at the time of pulse inhibit and can thus destroy the
brake when being applied!
572 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Stop!
Do not set the threshold for brake activation in C02581 too high to protect the motor
holding brake from wear!
Note!
The following applies to the encoderless motor control types :
If V/f control without encoder or sensorless vector control is selected, there is no speed
information for the controller in the case of pulse inhibit, therefore the threshold set in
C02581 for the brake activation is not effective in this case.
In order to avoid that the motor holding brake is closed in case of pulse inhibit, a waiting
time for the brake activation can be parameterised in C02593. In case of pulse inhibit,
the motor holding brake is then only triggered to close after this application time has
elapsed. Brake activation in automatic operation ( 559)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 573
12 Basic drive functions
12.12 Brake control
________________________________________________________________
574 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 575
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Note!
Automatic DC-injection braking is only possible if V/f control or sensorless vector control
is selected as motor control type in C00006!
If mode 22 has been selected in C02580, DC-injection braking is executed automatically if the
current speed setpoint falls below the speed threshold set in C02581.
• The automatic is only effective in the function states "Drive is stopped", "Drive at standstill",
"Quick stop active", and "Fault".
• DC-injection braking is executed for the brake closing time set in C02589 with the braking
current set in C00974.
• After the brake closing time has elapsed, the controller inhibit is set automatically by the basic
function "brake control".
Danger!
If the braking current is set too low, or the application time is too short, controller inhibit
is set and the drive becomes torqueless before being completely braked to standstill by
means of DC-injection braking!
Speed setpoint
t
DC brake active
CINH
t
C02581: Brake activation threshold
C02589: Brake closing time
[12-42] Example 1: Speed follower active stopping active (stopping time > brake closing time) speed follower active
576 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
• If a basic function is requested again before the brake closing time has elapsed, DC-injection
braking is interrupted and - if activated in C00990 – the flying restart process is started and the
basic function is activated:
Speed setpoint
t
DC brake active
t
C02581: Brake activation threshold
C02589: Brake closing time
C00990: Flying restart (activated here)
[12-43] Example 2: Speed follower active stopping active (stopping time > brake closing time) speed follower active
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 577
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Speed setpoint
0 1
t
DC brake active
DC brake current
t
CINH
t
Actual speed value
Actual speed value if the quick stop braking current is parameterised too low (C00975)
C00105: Quick stop decel. time
C02589: Brake closing time
C00975: Quick stop braking current
C00974: Braking current
[12-44] Process example: speed follower is active quick stop activation speed follower is active
Note!
The quick stop braking current in C00975 has to be set so that the drive can be
decelerated from the maximum operating speed to standstill within the deceleration
time for quick stop set in C00105!
578 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
This function may be required after the brake has been replaced. The holding torque specified in the
data sheet is only reached if the friction partners are ground in after mounting.
Stop!
If this function is activated, the drive is automatically accelerated to the grinding speed
parameterised in C02596.
• The axis must move freely without driving against the travel range limitations.
• The maximally permissible friction energy of the brake must not be exceeded
(observe the specifications of the manufacturer)!
2π –1
W total [ J ] ∼ M K [ Nm ] ⋅ ------ ⋅ N [ min ] ⋅ t total [ s ]
60
[12-45] Formula for estimating the friction energy during grinding process
Preconditions
In order to be able to activate the grinding of the brake, the following conditions must be fulfilled:
• The grinding speed in C02596 is set higher than 0 rpm.
• The brake is activated, i.e. the "brake closing time" (C02589) and the "waiting time for status
monitoring" (C02591) are elapsed.
• No other source for controller inhibit is active so that the controller inhibit can be deactivated
by the brake control.
Note!
When grinding the brake, ensure that the motor shaft can be kept at speed against the
closed holding brake.
• For this purpose, make sure that the maximum torque of the motor control (C00057/
2) is higher than the holding torque of the brake.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 579
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Process
If all requirements mentioned before have been met, the grinding process can be started by setting
the input BRK_bBrakeGrindIn to TRUE.
10 x 10 x
t
C02596: Grinding speed
C02597: Acc./dec. time - grinding
C02598: Grinding ON time
C02599: Grinding OFF time
CINH = controller inhibit
580 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
This function can be used to check the holding torque of the brake.
Tip!
You can carry out this test in regular intervals, e. g. to detect a defect or wear of the brake
at an early stage.
Note!
Due to possible deviations in the torque generation, the test of the holding torque
cannot determine the holding torque exactly!
• The generated motor torque can deviate up to ±15 % from the default value
depending on temperature.
• The test torque is internally limited to the value of the motor reference torque
(C00057/2). A higher parameterisation of C02594 is automatically limited to this
value.
Preconditions
In order to be able to activate the brake test, the following requirements have to be met:
• The test torque in C02594 is set higher than 0 Nm.
• The permissible angle of rotation is set greater 0° in C02595, thus standstill monitoring is
active.Standstill monitoring ( 558)
• The brake is activated, i.e. the "brake closing time" (C02589) and the "waiting time for status
monitoring" (C02591) are elapsed.
• No other source for controller inhibit is active so that the controller inhibit can be deactivated
by the brake control.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 581
12 Basic drive functions
12.12 Brake control
________________________________________________________________
Process
If all requirements mentioned before have been met, the brake test can be started by setting the
input BRK_bBrakeTest to TRUE.
1
t
1s max. 4 s
j
t
BRK_bError
t
Normal behaviour
Error behaviour
C02594: Test torque
C02595: Permissible angle of rotation
CINH = controller inhibit
Error behaviour
If during the brake test the stop position of the motor axis has changed by more than the
permissible angle of rotation set in C02595, although the brake is engaged:
• The brake test is cancelled immediately and "Quick stop by trouble" is activated as error
response to avoid a further rotation/acceleration of the drive.
• The error message "Motor brake: Angular drift with closed brake too high" is entered into the
logbook.
• The status "position drift when brake is applied" is displayed for one cycle at the BRK_dnState
status output via bit 21 and the status "brake error" is displayed via bit 15.
• The BRK_bError output is set to TRUE for one task cycle.
582 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.12 Brake control
________________________________________________________________
The technical implementation is based on the control of an external relay by a digital output. The
relay contact then switches an external 24-V supply for both motor holding brakes:
Digital I/O 24 V DC
M
[12-48] Interconnection example for controlling two motor holding brakes
Tip!
Two motor temperature sensors can be evaluated simultaneously via the two encoder
inputs X7 and X8 when two motors are used (e.g. double motor for a storage and retrieval
unit).
Temperature monitoring of a second motor ( 273)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 583
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
The basic function "Cam data management" provides different functions for the systemwide
management of the cam data available in the memory module for a cam application.
• Cam data are motion profiles/characteristics, cam tracks, and position marks.
• The cam data required can either be created using the »Cam Editor« and transmitted to the
controller by means of »Engineer«, or they can be directly entered via the parameters of this
basic drive function if cam data have already been downloaded.
Note!
For the use of cam data in the controller, the licence level Motion Control TopLevel is
required!
584 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
After an interconnection has been created via the electrical shaft, it is shown in the Project view with
the axes assigned:
If you select the axis representing the 9400 ServoPLC under the electrical shaft, the Online tab for
cam data management is provided in the Workspace:
Info
Cam data-able
• This property is set automatically for the controller if the controller supports cam data (licence level
Motion Control TopLevel required).
• Note: The checkmark must not be removed, as otherwise the assignment to the cam data is lost!
Cam data status
• The first green LED for instance is lit if the cam data file in the project is active.
• When an online connection to the controller has been established, also the status of the cam data
available in the controller is shown.
Display of the current memory distribution for the cam data.Memory distribution ( 586)
Configuration of the access protection for the cam data.Access protection ( 587)
Possibility for quickly updating the cam data in the controller (without having to transfer the complete
application).Regenerating the cam data file and transferring it to the controller ( 589)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 585
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Note!
Storage modes 2 and 3 automatically provide a greater memory for an extensive amount
of cam data, however, in return certain functions are no longer supported (e. g. changing
cam data via parameterisation).
Internal RAM for quick download C02901/1 262144 bytes 0 bytes 0 bytes
(256 kBytes)
Internal RAM for online change C02901/2 131072 bytes 262144 bytes 0 bytes
(128 kBytes) (256 kBytes)
Internal RAM for cam data C02901/3 131072 bytes 262144 bytes 524288 bytes
(128 kBytes) (256 kBytes) (512 kBytes)
586 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Step 3: Linking the cam data to the serial number of the memory module
• The user password must be entered for the upload/download of new cam data and the change
of password-protected cam data via parameters.
• In addition, the serial number of the memory module must comply with the serial number given
in »Engineer« for the cam data.
Note!
The settings for the access protection are firmly defined for the existing cam data and
cannot be changed.
For a change of the settings the cam data have to be updated in »Engineer« and then
transferred to the controller. These two actions can be carried out on the Online tab via
the buttons Generate cam data file and Transfer cam data to the device.
Regenerating the cam data file and transferring it to the controller ( 589)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 587
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Tip!
An existing access protection via user password can be cancelled again by carrying out the
steps described before for changing the password and simply leaving blank the input field
for the new password.
How to link the cam data to the serial number of the memory module:
Go to the Serial number input field and enter the serial number of the memory module.
• When an online connection to the controller has been established, you can read out the
serial number of the memory module in the controller by clicking the Read from device
button.
Tip!
The linkage of the cam data to the serial number of the memory module can be cancelled
again by carrying out the steps described before and simply leaving blank the Serial
number input field.
588 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
12.13.1.3 Regenerating the cam data file and transferring it to the controller
If you transfer the parameter set or the application from »Engineer« to the controller, the cam data
are also transferred automatically to the controller.
To only regenerate the cam data file and transferring it to the controller, after the cam data have
been changed in the »Cam Manager« or the settings have been changed for access protection, carry
out the following steps:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 589
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
/6B&DP,QWHUIDFH
&$0BGQ3URGXFW1XPEHU &$0BGQ$FWLYH3URGXFW
5$0 00
&$0BE$FWLYDWH3URGXFW &$0BE'RZQORDG%XV\
&DPGDWD &DPGDWD
&$0BE$FWLYDWH1HZ'DWD &$0BE1HZ'DWD$YDLODEOH
&$0BE(UURU
&DPDSSOLFDWLRQ
Inputs
590 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 591
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
1 2 3
C00198 Axis number
C02900 User Password
C02901 Cam storage capacity
C02902 Time stamp of cam data
C02903 GUID cam data
C02905 Online change mode
C02906 Online change status
C02908 Number of products
C02909 Active Product
C02910 Product Name
C02911 Product Choice
C02912 Number of products
C02919 Number of curve tracks
C02920 Cam Track Choice
C02921 Cam Track Type
C02922 Number of Cam Data Points
C02923 Cam Data Point Choice
C02924 Change Cam Data Point X
C02925 Change Cam Data Point Y
C02926 Change Cam Data Point M
C02927 Auto Inc Cam Data Points
C02939 Number of Cont Tracks
C02940 Cont Track Choice
C02941 Cont Type
C02942 Number of Cont Data Points
C02943 Cont Data Point Choice
C02944 Cont Pos X0
C02945 Cont Pos X1
C02946 Cont Time
C02959 Number of Position Tracks
C02960 Pos Track Choice
C02962 Number of Pos Data Points
C02963 Pos Data Point Choice
C02964 Change Pos Data Point X
C02965 Change Pos Data Point Y
Highlighted in grey = display parameter
592 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Note!
For saving the cam data, you do not need to enter a possibly existing user password
C02900 anymore.
Tip!
The access protection for the cam data can be configured on the Online tab. "Online" tab
for cam data management ( 585)
Validity
The user password entered in C02900 is maintained until the next download, mains switching, or
until reset by the user (logout).
• You can "log out" deliberately by entering an invalid password into C02900.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 593
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Note!
If the controller is in storage mode 3, the "Online change" function is deactivated:
• The online change mode set in C02905 is ineffective.
• In C02906 the status "999: Online change deactivated" is displayed.
• For the download of new cam data, controller inhibit is required.
• The cam data are accepted immediately after download.
Memory distribution ( 586)
n o
2QOLQHFKDQJH
&$0BE$FWLYDWH1HZ'DWD W
&$0BE%XV\ W
&$0BE1HZ'DWD$YDLODEOH W
p
W
&,1+
W
&DPGDWD$ &DPGDWD%
W
Download/change of cam data active
Internal recalculation of cam data active
Automatic activation with controller inhibit
594 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
n o
2QOLQHFKDQJH
&$0BE$FWLYDWH1HZ'DWD W
&$0BE%XV\ W
&$0BE1HZ'DWD$YDLODEOH W
W
p &,1+
W
&DPGDWD$ &DPGDWD%
W
Download/change of cam data active
Internal recalculation of cam data active
Automatic activation
n o
2QOLQHFKDQJH p
&$0BE$FWLYDWH1HZ'DWD W
&$0BE%XV\ W
&$0BE1HZ'DWD$YDLODEOH W
W
&DPGDWD$ &DPGDWD%
W
Download/change of cam data active
Internal recalculation of cam data active
Manual activation
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 595
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Note!
If the controller is in storage mode 2 or 3, the cam data cannot be changed via
parameterisation. All parameters for change are ineffective and set to zero. Memory
distribution ( 586)
If the cam data of the controller have been changed by parameter setting, the
C00002 = "504: Calculate Cam Checksum" device command has to be executed
afterwards. Calculate cam data checksum ( 141)
Then the cam data can be converted into the internal format with the "503: Calculate
Cam Data" device command or saved on the memory module in a powerfail-proof
manner with the "502: Save Cam Data" device command. Calculate cam data ( 140) /
Save cam data ( 138)
The changed cam data and the parameters can be saved together on the memory
module in a powerfail-proof manner with the C00002 = "11: "Save start parameters"
drive command. Save start parameters ( 99)
596 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Tip!
C02927 serves to activate a grid point auto increment if several successive grid points are
to be changed.
• When the grid point auto increment is activated, it is automatically incremented to the
next grid point every time the y position is written into C02925 so that the specification
of the grid point to be changed in C02923 is only required once.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 597
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
598 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
Product change-over
The change-over to another product number is effected for all cam FBs within the application via
the basic function "Cam data management".
• The change-over is effected via the input CAM_bActivateProduct on the basis of an event that is
generated from the application.
• By setting the input CAM_bActivateProduct to TRUE, the product is activated with the product
number at input CAM_dnProductNumber.
/6B&DP,QWHUIDFH " L
&$0BGQ3URGXFW1XPEHU
&$0BE$FWLYDWH3URGXFW
Product number
Activate product change-over
Track change-over
The change-over to another curve track, cam track, or position track, however, is individually
effected via the input dnTrackNumber at the respective cam function block.
• For the two FBs L_CamProfiler and L_CamContactor it can be parameterised whether the track
change-over is to be effected in the next zero crossing of the x axis or immediately (Lenze
setting: in the next zero crossing).
/B&DP3URILOHU " L
GQ7UDFN1XPEHU
/B&DP&RQWDFWRU " L
GQ7UDFN1XPEHU
/B&DP3RV0DUNHU " L
GQ7UDFN1XPEHU
Track number of the curve track
Track number of the cam track
Track number of the position track
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 599
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
If one or more machine parameters affecting the internal scaling of the cam data are changed, the
message "Cam Data: Invalidated due to change of mechanical data" (error number 0x00b80034) is
entered into the logbook and the error response "Warning" occurs.
• The cam data are no longer valid and have to be recalculated.
• The warning is automatically reset if the C00002 = "503: Calculate Cam Data" device command
is executed.Calculate cam data ( 140)
Parameter Info
C00006 Selection of the motor control
C00100 Resolution of an encoder revolution
C02520 / C02521 Gearbox factor - motor (if motor = reference source)
C02522 / C02523 Gearbox factor - position encoder (if position encoder = reference source)
C02524 Feed constant
C02570 Position control structure
600 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.13 Cam data management
________________________________________________________________
After mains switching, the cam data are loaded from the memory module into the controller
between loading and start of the application.
Note!
During the initialisation no check of the user password takes place, but a check of the
serial number of the memory module is carried out, if this access protection has been
activated by the user in »Cam Designer«. If the serial number specified and the serial
number of the memory module do not match, the cam data are not loaded.
• The "Cam data: serial number" error message is entered in the logbook.
• The "Warning locked" error response occurs.
If a download of cam data that was carried out before mains switching was not
completed correctly, the previous cam data – if available – are loaded by the memory
module.
• The "Cam data restored" error message is entered into the logbook.
• The "Fault" error response occurs.
• After the error is reset (acknowledged), operation with the previous cam data is
possible.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 601
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
Danger!
In this basic function, the extent of the useable operating modes of the holding brake is
restricted. Only the following operating modes function:
• Directly with brake module (C02580, selection 1) and
• Direct switching externally (C02580, selection 11)
The device commands "Identify pole position (360°)" and "Identify pole position (min. motion)"
serve to execute an identification of pole position to detect the pole position to the motor encoder
currently activated in C00495.
The identification of pole position is additionally available as a basic function in the form of the
LS_PolePositionIdentification system block.
Note!
An identification of pole position is only required:
• For servo control with synchronous motor of a third-party manufacturer.
• For servo control with synchronous motor and use of incremental encoders (TTL or
sin/cos encoders as well as multi-pole pair resolvers).
• After changes of the motor feedback system, e.g. encoder exchange.
Detailed information on the identification of pole position can be found in the
subchapter "Pole position identification" for the motor interface. ( 176)
602 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
LS_PolePositionIdentification
PPI_bEnable PPI_dnState
PPI_bStart PPI_bEnabled
N S
PPI_bLoadPolePosition PPI_bActive
S N
PPI_dnPolePosition PPI_bDone
N S
PPI_bResetPolePosition PPI_bError
S N
PPI_bPolePositionAvailable
Note!
Ensure that the system block is called in a cyclic application task.
Basically, projects which only contain an unsolicited task and no cyclic task are not
permissible!
Inputs
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 603
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
Outputs
Identifier Value/meaning
DIS code | data type
604 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
Parameter Info
C02785 Activation of PPI
C02786 Mode of PPI
C02787 Ppi_dnState
C02788 PolePosition Setpoint
C02789 PolePositionIdentification: Dig. signals
Highlighted in grey = display parameter
Preconditions
• The controller inhibit is active.
• The controller has the "Controller not ready" function state.
• The basic function "Pole position identification" is part of the active application.
• No other basic function is active.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 605
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
Danger!
The machine must not be braked or blocked during the pole position identification! For this
reason, the pole position identification is not permitted for hanging loads!
During the pole position identification the rotor aligns itself. The motor shaft moves by
max. one electrical revolution which causes the corresponding movement of the connected
mechanical components!
Stop!
Check the correct parameterisation of the max. motor current monitoring (C00619 and
C00620) before carrying out the pole position identification to prevent the motor from
being permanently damaged.
By setting the PPI_bStart control input to TRUE, the pole position identification is started in the
mode selected in C02786.
• The procedure starts with controller enable, if
• a synchronous machine is selected,
• no other identification is active,
• no error has occurred, and
• no test mode is activated.
• If one of the above conditions is not met, the procedure is cancelled and the corresponding
device command status is indicated via PPI_dnState.
Note!
Detailed information on the identification of pole position can be found in the
subchapter "Pole position identification" for the motor interface. ( 176)
Deactivation
When the PPI_bEnable enable input is reset to FALSE, an active pole position identification is
stopped.
• If the pole position identification is aborted, no change is made in C00058/x.
• The PPI_bEnabled status output is reset to FALSE and a change-over from the active "Pole
position identification active" function state back to the basic "Controller not ready" state is
carried out.
606 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
PPI_bEnable
PPI_bStart t
PPI_bLoadPolePosition t
PPI_bResetPolePosition
PPI_dnState t
0 2 16388 16384
PPI_bEnabled t
PPI_bActive t
PPI_bDone t
PPI_bPolePositionAvailable t
C00058/x t
PPI_bEnable
PPI_bStart t
PPI_bLoadPolePosition t
PPI_dnPolePosition t
90°
PPI_bResetPolePosition t
PPI_dnState t
16384
PPI_bEnabled t
PPI_bActive t
PPI_bDone t
PPI_bPolePositionAvailable t
C00058/x t
90°
t
Time - writing parameters
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 607
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
PPI_bEnable
PPI_bStart t
PPI_bLoadPolePosition t
PPI_dnPolePosition t
PPI_bResetPolePosition t
PPI_dnState t
16384
PPI_bEnabled t
PPI_bActive t
PPI_bDone t
PPI_bPolePositionAvailable t
C00058/x t
-90°
t
608 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 609
12 Basic drive functions
12.14 Pole position identification
________________________________________________________________
610 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.1 Technical data
________________________________________________________________
13 Oscilloscope
The oscilloscope function integrated in the controller can be used as support for commissioning,
maintenance, and troubleshooting.
Typical applications
• Graphical representation of any measured values (e.g. speed setpoint, actual speed, and torque)
• Detection of process values without additional measuring instruments (e.g. oscilloscope,
voltmeter and ammeter)
• Convenient documentation for fine tuning of control circuits or parameter changes of the
controller
• Documentation of production quality in the context of product liability and quality assurance
Special features
• Recording and saving measured values in the controller
• Simultaneous measuring on eight independent channels
• Measuring of fast and slow signals by means of adjustable sample rate
• Triggering on channel, variable, or error message
• Detecting of measured values before and after a trigger event (pre-/post-trigger)
• Graphical representation and evaluation of measured values on a PC
• Cursor and zoom function for the measurement analysis
• Saving & loading of oscilloscope configurations
• Export of measured values via the clipboard for further processing
With an online connection to the controller, use the oscilloscope user interface of »Engineer« to set
the trigger condition and the sample rate and select the variables to be recorded.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 611
13 Oscilloscope
13.2 Functional description
________________________________________________________________
When the measurement is started, the set parameters are transferred to the controller and checked.
If invalid settings are found, the oscilloscope sends an error. Otherwise, the measurement is started.
With an online connection, the measured controller data are transferred to »Engineer« and
graphically represented on the oscilloscope user interface as soon as the measurement has been
completed.
Note!
In the servo operating modes, recordings with a time-based resolution of 31.25 μs and
125 μs are not possible!
In comparison to all other variable values, the system variables of the internal motor
control have a cycle offset of 2 ... 3 ms!
If recordings with sampling frequencies of > 1 kHz are carried out, up to a maximum of
three measured values will be missing at the left and right edges of the oscilloscope
screen. This is only noticeable in the case of very small time deviations ≤ 1 ms / div.
Because of the nature of the system, the absence of the measured values is due to
oversampling.
612 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.3 User interface
________________________________________________________________
The oscilloscope user interface contains the following control and function elements:
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 613
13 Oscilloscope
13.4 Operation
________________________________________________________________
Oscilloscope toolbar
Icon Function
Loading the oscillogram ( 624)
13.4 Operation
This chapter describes step-by-step how to record the signal characteristics of controller variables
and represent, analyse, document and process them in the oscilloscope.
Note!
The configuration of the oscilloscope and the start of recording are only possible when
an online connection has been established to the controller.
The oscilloscope supports up to eight channels, i.e. max. eight variables can be recorded in a data
set.
The selected variables are displayed in the Vertical channel settings list field. Click into a field to
change the corresponding setting:
614 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.4 Operation
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 615
13 Oscilloscope
13.4 Operation
________________________________________________________________
By pressing the button behind the Sampling rate input field, you open the Sampling
rate dialog box where you can also select the option Increased sampling rate:
Note!
When the option Increased sampling rate is selected, only integer multiples of 1/
(sampling rate in ms) are detected by the system.
• Since a complete representation in the oscillogram (10 * 1/(sampling rate in ms) *
(horizontal resolution in ms/Div)) requires + 1 measured values, but due to system-
dependent reasons only integer multiples of (1 / (sampling rate in ms)) can be
recorded, 1 ... 3 measured values may be missing at the left or right edges of the
oscillogram. The displayed curve then ends before the end or starts after the start of
the oscillogram.
• The curve that is recorded is not extended or compressed.
616 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.4 Operation
________________________________________________________________
The trigger condition serves to define the starting time of recording in the controller. The
oscilloscope provides various trigger conditions by means of which recording of the measured
values can be controlled.
If the Cursor tab is selected, click the Trigger tab to show the input fields for configuring the
trigger condition.
Setting Function
Direct trigger Selection of trigger source:
Variable The oscilloscope triggers on any variable of the PLC program.
• Unlike triggering on a channel, triggering on a variable requires no recording channel.
Channel The oscilloscope triggers on a channel configured in the Vertical table.
System event Triggering is started on occurrence of a selectable controller event (e.g. TRIP, trouble or
warning).
• Select a negative trigger delay to record signals prior to occurrence of the event.
Force trigger No trigger condition, recording starts immediately after the start.
Trigger value Value from which on triggering is activated.
• The trigger level is not effective for triggering on Boolean variables.
Delay Delay between recording and trigger event.
Pre-trigger Select a negative delay time to detect signals prior to the trigger event.
Trigger event
Trigger level
Trigger
delay
(negative)
Trigger event
Trigger level
Trigger
delay
(positive)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 617
13 Oscilloscope
13.4 Operation
________________________________________________________________
Setting Function
Edge If the trigger source is a channel or a variable, you can choose between the following trigger
modes:
Positive edge For triggering on a BOOL variable:
• Trigger activation requires a FALSE-TRUE transition.
For triggering on a different variable:
• For trigger activation, the selected trigger value must be exceeded.
Negative edge For triggering on a BOOL variable:
• Trigger activation requires a TRUE-FALSE transition.
For triggering on a different variable:
• For trigger activation, the selected trigger value must be fallen below.
Change For triggering on a BOOL variable:
• Trigger activation requires a state change.
For triggering on a different variable:
• For trigger activation, the current value must be different than the last value.
Note!
Starting the recording mode is only possible when an online connection has been
established to the controller.
618 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.4 Operation
________________________________________________________________
After the variable values have been recorded and the online data record has been transferred to the
PC, the data record is visualised in the oscillograph. If required, the representation can now be
adjusted by using the zoom or the automatic scaling function.
Tip!
When the oscillogram does not show the complete measurement, a scrollbar appears
below the time axis. You can use this scrollbar for horizontal scrolling of the visible area.
The labelling of the time axis and the position display are automatically adapted.
Zoom function
Go to the oscilloscope toolbar and click the icon to activate the zoom function.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 619
13 Oscilloscope
13.4 Operation
________________________________________________________________
620 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.4 Operation
________________________________________________________________
In addition to the zoom and scaling function, the oscilloscope offers a "cursor function" that can be
used to display individual measured values of a selectable channel or the difference between two
measured values.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 621
13 Oscilloscope
13.5 Managing oscillograms (measured data sets)
________________________________________________________________
If several measured data sets are loaded in the oscilloscope at the same time, the data set to be
displayed is selected via the Oscillogram list field. There are three types of data sets:
In the Comments text field, you can enter a comment on the oscillogram selected.
• When the Saving the oscillogram command is executed, the comment is saved in the file
together with the data set.
• If you execute the Loading the oscillogram command and then select a data set in the Load
data set dialog box, the corresponding comment is shown in the dialog box.
622 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.5 Managing oscillograms (measured data sets)
________________________________________________________________
After the variables to be recorded have been selected and the required settings have been entered,
you can save the configuration and recording, if already executed, for future use in the project or
export them to a file.
Note!
The reuse of a saved configuration is only reasonable for controllers of the same type, as
otherwise due to a scaling of the oscilloscope channels that is not adapted, incorrect
values are displayed!
Note!
The data set is only saved if the entire project is saved!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 623
13 Oscilloscope
13.5 Managing oscillograms (measured data sets)
________________________________________________________________
Configurations/data sets already stored can be reloaded into the oscilloscope any time, e.g. for the
overlay function.
Note!
The reuse of a saved configuration is only reasonable for controllers of the same type, as
otherwise due to a scaling of the oscilloscope channels that is not adapted, incorrect
values are displayed!
624 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.5 Managing oscillograms (measured data sets)
________________________________________________________________
Go to the Oscilloscope toolbar and click the symbol to close the currently displayed
offline data record.
The overlay function serves to lay several characteristics from the currently loaded data sets on top
of each other, e.g. to compare signal characteristics from different recordings.
• If two or more data sets are loaded in the oscilloscope, e.g. the ONLINE data set and a data set
saved before in the project, a "MERGE" data set is automatically provided in the Oscillogram list
field.
• If the merge data record is selected, the desired characteristics to be overlaid or compared can
be selected from the loaded data records in the Vertical channel settings group field.
• If an online data record is used in the merge data record, an update is carried out in the merge
data record in case of a renewed recording.
• Removing variables from an offline or online data record causes the characteristics in the merge
data record to be deleted.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 625
13 Oscilloscope
13.5 Managing oscillograms (measured data sets)
________________________________________________________________
2. In the upper list field, click the data set to be deleted using the right mouse button to open
the Context menu.
3. In the Context menu, select the Delete data set command to delete the data set in the
project.
4. Click Cancel to close the Load data set dialog box again.
626 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.6 Variables of the motor control (oscilloscope signals)
________________________________________________________________
The system variables of the internal motor control listed in the following table can be recorded with
the oscilloscope for diagnostic and documentation purposes.
Note!
In comparison to all other variable values, the system variables of the internal motor
control have a cycle offset of 2 ... 3 ms!
Tip!
The exact position of a variable in the motor control can be obtained from the
corresponding signal flow.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 627
13 Oscilloscope
13.6 Variables of the motor control (oscilloscope signals)
________________________________________________________________
628 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
13 Oscilloscope
13.6 Variables of the motor control (oscilloscope signals)
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 629
14 Diagnostics & fault analysis
14.1 LED status displays
________________________________________________________________
Information on some operating statuses can quickly be obtained via LED displays:
CAN-RUN CAN-ERR
DRIVE READY DRIVE ERROR
24 V USER
630 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.1 LED status displays
________________________________________________________________
The control of the two LEDs "DRIVE READY" and "DRIVE ERROR" in the middle of the controller's front
panel depends on the device state. Device states ( 146)
Legend
Meaning of the symbols used to describe the LED states:
LED is flashing once approx. every 3 seconds (slow flash)
LED is permanently on
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 631
14 Diagnostics & fault analysis
14.2 Drive diagnostics with the »Engineer«
________________________________________________________________
When an online connection to the controller has been established, the connected controller can be
diagnosed and relevant actual controller states can be displayed in a clearly arranged visualisation
using the »Engineer«.
2. Click the icon or select the OnlineGo online command to build up an online
connection with the controller.
3. Select the Diagnostics tab.
With an online connection, the Diagnostics tab displays current status information about the
controller:
Button Function
Acknowledge error message (if the error cause has been eliminated).
632 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.3 Drive diagnostics via keypad/bus system
________________________________________________________________
Display parameters
The parameters listed in the following tables serve to query current states and actual values of the
controller for diagnostic purposes, e.g. by using the keypad, a bus system or the »Engineer« (with an
online connection to the controller).
• These parameters are listed in the »Engineer« parameter list and the keypad in the Diagnostics
category.
• A detailed description of these parameters can be found in the chapter "Parameter reference".
( 738)
Parameter Display
C00183 Device status
C00166 Error description
C00168 Error number
C00051 Actual speed [rpm]
C00052 Motor voltage
C00054 Motor current
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 633
14 Diagnostics & fault analysis
14.3 Drive diagnostics via keypad/bus system
________________________________________________________________
Parameter Display
C00057/1 Maximum torque
C00057/2 Motor reference torque
C00059 Motor - number of pole pairs
C00060 Rotor position
C00061 Heatsink temperature
C00062 Interior temperature
C00063 Motor temperature
C00064 Device utilisation (Ixt) during the last 180 seconds
C00065 Ext. 24-V voltage
C00066 Thermal motor load (I2xt)
C00068 Capacitor temperature
C00069 CPU temperature
C00178 Time the controller was enabled (elapsed-hour meter)
C00179 Power-up time (power-on time meter)
C00186 ENP: Identified motor type
Identification data
The parameters listed in the following table, which in the »Engineer« parameter list and in the
keypad are classified in the category Identification Controller, serve to display the identification
data of the controller:
Parameter Display
C00099 Firmware version
C00200 Firmware product type
C00201 Firmware compilation date
C00203/1...9 HW product types
C00204/1...9 HW serial numbers
C00205/1...6 HW descriptions
C00206/1...6 HW manufacturing data
C00208/1...6 HW manufacturer
C00209/1...6 HW countries of origin
C00210/1...6 HW versions
C02113 Program name
634 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.4 Logbook
________________________________________________________________
14.4 Logbook
The integrated logbook function of the controller chronologically logs important events within the
system and plays an important role for troubleshooting and controller diagnostics.
Tip!
Use a parameterisable filter to exclude certain events from logbook entry. Filtering
logbook entries ( 636)
Information saved
For each event, the following information is saved in the logbook:
• Type of response to the event (e.g. fault, warning or information)
• Event
• Value of power-on time meter
• Date/time (for memory module with real-time clock)
• Module that activated the event (A = application; S = system).
Memory depth
The number of possible logbook entries depends on the memory module used:
• MM1xx, MM2xx: 7 entries
• MM3xx, MM4xx: 439 entries
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 635
14 Diagnostics & fault analysis
14.4 Logbook
________________________________________________________________
Q
The logbook enters new entries in the ring buffer after they have passed through a parameterisable
filter. By means of this filter you can exclude events with a specific error response (trouble, warning,
information, etc.) from being entered in the logbook.
Note!
Events with the "No response" setting are not entered into the logbook.
The filter is parameterised in C00169 by means of a bit mask. A set bit inhibits the entry of the
corresponding event in the logbook.
• The option that identical consecutive entries ("multiple entries") into the logbook are
suppressed can be additionally activated via bit 0. Then only the time stamp of the last (latest)
entry and the number of times the same event has occurred successively are saved.
636 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.4 Logbook
________________________________________________________________
With an online connection, the existing logbook entries can easily be displayed in the »Engineer«.
Alternatively, the logbook entries can also be read out via the corresponding parameters (e.g. using
the keypad).
2. Click the icon or select the OnlineGo online command to build up an online
connection with the controller.
3. Select the Diagnostics tab from the Workspace.
4. Click the symbol in the diagnostics toolbar to open the Logbook dialog box.
The Logbook dialog box displays all logbook entries available in the device. You can filter the entries
displayed systematically by selecting or defining filter criteria.
Button Function
Export... Exporting logbook entries to a file ( 638)
File in project Storing logbook entries in the project. Logbook entries stored in the project are also
displayed if there is no online connection to the controller (e.g. for service and
documentation purposes).
Deleting in the device Delete all logbook entries available in the device.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 637
14 Diagnostics & fault analysis
14.4 Logbook
________________________________________________________________
Example
638 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.5 Monitoring
________________________________________________________________
14.5 Monitoring
The controller is provided with various monitoring functions which protect the drive against
impermissible operating conditions.
• If a monitoring function responds,
• an entry will be made into the Logbook of the controller,
• the response (quick stop by trouble, warning, fault, etc.) selected for this monitoring function
is activated,
• the status of the internal device control changes according to the selected response,
controller inhibit is set, and the "DRIVE ERROR" LED on the front of the controller goes on:
Response Logbook entry Display in C00168 Disable voltage Disable drive Acknowledgeme LED
function nt required "DRIVE ERROR"
None OFF
Information OFF
Warning
Warning locked
Quick stop by
trouble
Trouble
(after 0.5 s)
Fault
Danger!
If automatic restart is enabled (C00142 = "1: Enabled"), the drive can restart
automatically from the "Trouble" and "Safe torque off" device states when the trouble or
request for "Safe torque off active" has been eliminated!
Automatic restart after mains connection/trouble... ( 153)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 639
14 Diagnostics & fault analysis
14.5 Monitoring
________________________________________________________________
If a monitoring function responds, the response set for this monitoring function (quick stop by
trouble, warning, fault, etc.) is triggered.
• For many monitoring functions the response can be individually parameterised via parameters.
Tip!
The table in the chapter "Short overview (A-Z)" contains the error messages for which the
response can be set. ( 647)
Warning thresholds
Some of the monitoring functions are activated if a defined warning threshold (e.g. temperature)
has been exceeded.
• The corresponding preset threshold values can be changed via the following parameters:
Parameter Info
C00120 Motor overload protection (I²xt)
C00121 Motor temp. warning threshold
C00122 Heatsink temp. warn. threshold
C00123 Device utilisation warning threshold
C00126 CPU temp. warning threshold
C00127 Mot. overload warning threshold
C00128 Thermal time constant of motor
C00174 Undervoltage (LU) threshold
C00570 Warning thres. brake transistor
C00572 Warning thres. brake resistor
C00576 Speed monitoring tolerance
C00596 Threshold max. speed reached
C00599 Motor phase failure threshold
C00620 Max. motor current threshold
640 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.6 Maloperation of the drive
________________________________________________________________
Cause Remedy
With a positive speed setpoint selection, the motor rotates counter-clockwise instead of clockwise
(when looking at the motor shaft).
Cause Remedy
Feedback system is not connected in correct phase Connect feedback system in correct phase relation.
relation.
The maximum current (C00022) flows and the motor does not rotate according to the defined
speed setpoint.
Cause Remedy
Two motor phases are interchanged, i.e. an anti- Carry out the following steps for verification:
clockwise rotating field is applied to the motor. 1. Ensure that the motor shaft is not blocked and can
rotate freely without damaging the system.
2. Activate the "U-rotation test mode" for the motor
control (C00398 = "1").
• In this test mode a voltage phasor with the
frequency set in C00399/1 and the amplitude from
the linear characteristic of rated voltage and rated
frequency is applied to the machine, which
corresponds to a clockwise rotating field.
• Danger!
When the test mode is active, the parameterisable
error response "Quick stop by trouble" has no
effect!
If the test mode is active and a monitoring function
responds with this error response, no quick stop is
executed but the motor continues to rotate with
the frequency set for the test mode!
3. Increase the frequency step by step for the test mode
in C00399/1 until the motor shaft starts to rotate.
• If the motor shaft does not rotate, check the
electrical connection.
4. While the motor shaft is rotating, check whether it
rotates clockwise when looking at the A end shield. If
not, two motor phases are interchanged.
5. Additionally check whether the actual speed value
shown in C00051 is positive and whether it
corresponds to the defined frequency, taking the
number of pole pairs of the machine into
consideration (C00059). If this is not the case, the
connection and the parameter setting of the
feedback system are to be checked.
6. Deactivate the test mode for the motor control again
(C00398 = "0").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 641
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
This chapter describes all error messages of the controller operating system and possible causes &
remedies.
Tip!
Each error message is also saved to the logbook in chronological order. Logbook ( 635)
If an error occurs in the controller, a 32-bit value will be saved in decimal format in the internal
history buffer (C00168), which contains the following information:
Response
0 1 2 3 Instance ID
Bit 31 29 28 26 25 16 15 0
Module ID
Error ID
[14-4] Structure of the error number
Tip!
If you go to the Diagnostics tab and click the button to the right of the Error
description display parameter, you will be shown all details on the current error in a
separate dialog box.
642 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
14.7.1.1 Response
Bit 31 29 28 26 25 16 15 0
The state of the internal device control changes according to the selected response to an error,
controller inhibit is set, and the "DRIVE ERROR" LED on the front of the controller goes on:
Response Logbook entry Display in C00168 Disable voltage Disable drive Acknowledgeme LED
function nt required "DRIVE ERROR"
None OFF
Information OFF
Warning
Warning locked
Quick stop by
trouble
Trouble
(after 0.5 s)
Fault
14.7.1.2 Instance ID
Bit 31 29 28 26 25 16 15 0
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 643
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
14.7.1.3 Module ID
Bit 31 29 28 26 25 16 15 0
Use the module ID to identify the module in which the error has occurred.
Module ID Module
hex decimal
644 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Module ID Module
hex decimal
14.7.1.4 Error ID
Bit 31 29 28 26 25 16 15 0
01000100011110110000000000001111
Instance ID 1: Instance ID 1
001
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 645
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
An error message with the response "Fault", "Quick stop by trouble", or "Warning locked" must be
reset (acknowledged) explicitly after the cause of error has been eliminated.
Tip!
When an online connection to the controller has been established, use the Diagnostics tab
of »Engineer« and click Reset error to reset a pending error message.
646 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
The following table contains all error messages of the controller operating system in alphabetical
order with the preset error response and - if available – the parameter for setting the error response.
Tip!
If you click on the cross-reference in the first column, you get to the detailed description of
the corresponding error response in the following chapter "Cause & possible remedies".
( 655)
Note!
Error message "Unknown error"
If the "Unknown error xxxx" error message is indicated in the logbook or in C00166, the
reason for the missing plain text is that the error texts required have not been
downloaded to the controller during the application download.
• This, for instance, is the case if a device module plugged into the controller has not
been included in the Engineer project.
• Remedy: Include the device module, recompile and download the project.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 647
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
648 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 649
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
650 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 651
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
652 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 653
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
654 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
This chapter contains all error messages of the controller operating system in numerical order of the
error numbers. The list provides detailed information on the response to the error message as well
as information on the cause & possible remedies.
Tip!
A list of all error messages of the controller operating system in alphabetical order can be
found in the previous chapter "Short overview (A-Z)". ( 647)
Note!
Error message "Unknown error"
If the "Unknown error xxxx" error message is indicated in the logbook or in C00166, the
reason for the missing plain text is that the error texts required have not been
downloaded to the controller during the application download.
• This, for instance, is the case if a device module plugged into the controller has not
been included in the Engineer project.
• Remedy: Include the device module, recompile and download the project.
Cause Remedy
Too many events/faults have occurred in a very short Check whether application generates too many error
time. It was therefore not possible to list all of them in messages.
the logbook.
Cause Remedy
The logbook has been reset due to a read error.. - (is irreversible)
Cause Remedy
The logbook has been reset due to a version conflict. - (is irreversible)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 655
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Operating system could not identify the control card. Mains switching
• Please contact Lenze if the error occurs again.
Cause Remedy
Operating system could not identify the power section. Mains switching
• Please contact Lenze if the error occurs again.
Cause Remedy
656 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Operating system could not identify the safety module. Mains switching
• If the error occurs again: Switch off the controller,
remove safety module and plug in again, switch on
the controller again.
• If the error still occurs: Switch off controller and use a
different safety module.
Cause Remedy
It was tried to plug an extension module into module slot Plug in valid module and switch on mains.
MXI1, which is not "Hot-plug"-able. • Through mains switching, the system accepts
modules without "hot plug" capability in the
following switch-on phase.
Cause Remedy
It was tried to plug an extension module into module slot Plug in valid module and switch on mains.
MXI2, which is not "Hot-plug"-able. • Through mains switching, the system accepts
modules without "hot plug" capability in the
following switch-on phase.
Cause Remedy
You have tried to remove or change the memory module Switch off the controller, plug in memory module and
during operation. switch on the controller again.
• If the error occurs again, the memory module is
defective and must be replaced.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 657
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
You have tried to remove or change the safety module Switch off the controller, plug in safety module and
during operation. switch on the controller again.
• If the error occurs again, the safety module is
defective and must be replaced.
Cause Remedy
Operating system could not identify the control card. Consultation with Lenze required.
Cause Remedy
Operating system could not identify the power section. Consultation with Lenze required.
Cause Remedy
Operating system could not identify the extension • Use a different extension module.
module in module slot MXI1. • Please contact Lenze.
Cause Remedy
Operating system could not identify the extension • Use a different extension module.
module in module slot MXI2. • Please contact Lenze.
658 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Operating system could not identify the memory • Use a different memory module.
module. • Please contact Lenze.
Cause Remedy
Operating system could not identify the safety module. • Use a different safety module.
• Please contact Lenze.
Cause Remedy
The control card is not supported by the operating Consultation with Lenze required.
system.
Cause Remedy
The power section is not supported by the operating Consultation with Lenze required.
system.
Cause Remedy
The extension module in module slot MXI1 is not • Use a different module.
supported by the operating system. • Please contact Lenze.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 659
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The extension module in module slot MXI2 is not • Use a different module.
supported by the operating system. • Please contact Lenze.
Cause Remedy
The memory module is not supported by the operating • Use a different module.
system. • Please contact Lenze.
Cause Remedy
The safety module is not supported by the operating • Use a different module.
system. • Please contact Lenze.
Cause Remedy
The power section has been changed since the last mains (Only information or warning locked if the hardware
switching. type has also changed.)
Cause Remedy
The extension module in module slot MXI1 has been (Only information or warning locked if the hardware
changed since the last mains switching. type has also changed.)
660 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The extension module in module slot MXI2 has been (Only information or warning locked if the hardware
changed since the last mains switching. type has also changed.)
Cause Remedy
The memory module has been changed since the last (Only information or warning locked if the hardware
mains switching. type has also changed.)
Cause Remedy
The safety module has been changed since the last (Only information or warning locked if the hardware
mains switching. type has also changed.)
Cause Remedy
Extension modules which are not supported in this Create permitted module combination.
combination are plugged into module slots MXI1 &
MXI2.
Cause Remedy
The firmware of the operating system has been updated. - (Information only)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 661
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Communication with the electronic nameplate is Check correct connection of the encoder cable.
interrupted, the data could not be read.
Cause Remedy
Memory module is plugged in incorrectly or is defective. • Plug in the memory module correctly.
• Exchange defective memory module.
Cause Remedy
The checksum of the electronic nameplate is defective. Consultation with Lenze required.
Cause Remedy
Firmware is not compatible with the hardware. Import the compatible firmware.
Cause Remedy
The memory module used is not supported by the Plug in supported module and switch the mains.
controller according to the license model. • The 9400 PLC supports the MM340 and MM440
memory modules (licence: Motion Control PLC).
662 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The extension module in module slot MXI1 is not • Remove the extension module and switch the mains.
supported by the controller. • Plug in supported extension module and switch the
mains.
Cause Remedy
The extension module in module slot MXI2 is not • Remove the extension module and switch the mains.
supported by the controller. • Plug in supported extension module and switch the
mains.
Cause Remedy
Device error: The clock integrated in the MM440 memory • Replace memory module.
module is defective. • Please contact Lenze.
Cause Remedy
The battery in the clock integrated in the MM440 Replace memory module.
memory module is low. The clock is expected to fail soon.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 663
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The battery integrated in the clock in the MM440 • If the memory module is used for the first time,
memory module is empty. The clock has been reset to its restart the controller to initialise the memory
initial value (01.01.1970 - 00:00:00 o'clock). module.
• If the problem occurs again, replace the memory
module.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
664 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 665
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
Cause Remedy
Serious device error or component failure. Switch the controller off and then on again.
• Please contact Lenze if the problem occurs again.
666 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The maximum number of permissible writing cycles has Replace memory module, otherwise data may get lost.
been reached for the memory module.
Cause Remedy
Cause Remedy
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 667
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Program runtime in user task 1 is too high. Reduce program runtime by means of:
• Omitting functions (e.g. by reducing the number of
active FBs).
• Optimisation of functions to the calculating time.
Cause Remedy
Program runtime in user task 2 is too high. See remedy for "User task 1: Overflow".
Cause Remedy
Program runtime in user task 3 is too high. See remedy for "User task 1: Overflow".
Cause Remedy
Program runtime in user task 4 is too high. See remedy for "User task 1: Overflow".
668 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Program runtime in user task 5 is too high. See remedy for "User task 1: Overflow".
Cause Remedy
Program runtime in user task 6 is too high. See remedy for "User task 1: Overflow".
Cause Remedy
Program runtime in user task 7 is too high. See remedy for "User task 1: Overflow".
Cause Remedy
Program runtime in user task 8 is too high. See remedy for "User task 1: Overflow".
Cause Remedy
Program runtime in user task 9 is too high. See remedy for "User task 1: Overflow".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 669
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
A runtime error has occurred in the application. The Remove runtime error in the application and retransfer
application processing has been interrupted. application to controller.
Cause Remedy
The application has been stopped using the device Restart application with device command C00002="31".
command C00002="32". All user tasks are stopped.
Cause Remedy
The application has reached a set breakpoint and the Delete breakpoint and restart application.
user task with the breakpoint has stopped.
Cause Remedy
An invalid parameter description is available. Transmit application and parameter set to the controller
again.
Cause Remedy
670 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
CANopen communication module in MXI1: Incorrectly • Integrate suitable communication module for
configured process data mapping. module slot MXI1 in the Engineer project.
• The corresponding PDO channel is not installed, e. g. • Check the configuration of the network. Then
because no communication module was selected for recompile the project and transmit it to the controller.
module slot MXI1 in the Engineer project.
• The communication module selected for module slot
MXI1 in the Engineer project does not support PDO
mapping.
• The mapping information downloaded to the
controller is faulty.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 671
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CANopen communication module in MXI2: Incorrectly • Integrate suitable communication module for
configured process data mapping. module slot MXI2 in the Engineer project.
• The corresponding PDO channel is not installed, e. g. • Check the configuration of the network. Then
because no communication module was selected for recompile the project and transmit it to the controller.
module slot MXI2 in the Engineer project.
• The communication module selected for module slot
MXI2 in the Engineer project does not support PDO
mapping.
• The mapping information downloaded to the
controller is faulty.
Cause Remedy
Cause Remedy
During reading or saving the retain memory of the Check whether the memory module suitable for the
application a fault has occurred. application is plugged in.
Mains switching.
(C00002) = 33 (reset program).
Carry out project download again.
• Please contact Lenze if the problem occurs again.
672 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
An application has been downloaded You can acknowledge the error if you follow the below
• with the highest priority task having a smaller cycle procedure:
than the parameterised watchdog cycle 1. Activate watchdog
or 2. Set a watchdog cycle that is smaller than or equal to
• with the watchdog of the highest priority task being the task cycle
deactivated. 3. Recreate the application and download it again
• From software version V5.0: If the device boots with
an application without an activated watchdog or with
a watchdog set incorrectly, only an information is
entered in the logbook.
Cause Remedy
External 24 V supply voltage of the control card is lower Check external supply voltage.
than 18 V. • If the external supply voltage is available and the
error message does not disappear, please contact
Lenze.
Cause Remedy
During reading or writing the service register a fault has Mains switching
occurred. • Please contact Lenze if the problem occurs again.
Cause Remedy
The drive interface has activated the error message • Check external device to be monitored.
"External error". • Check assignment of the input DI_bSetExternError in
• The input DI_bSetExternError of the system block the application.
LS_DriveInterface has been set to TRUE.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 673
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The controller is enabled and has the "Operation" state. - (Information only)
Cause Remedy
The controller has received the "Safe torque off (STO)" - (Information only)
request by the safety module and is now in the "Safe
torque off active" device state.
Cause Remedy
Cause Remedy
Cause Remedy
Heatsink temperature higher than variable temperature • Check control cabinet temperature.
limit (C00122). • Clean filter.
• Ambient controller temperature too high. • Clean controller.
• Dirty fan or ventilation slots. • Set a higher value in C00122.
• Value set under C00122 is too low.
674 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Heatsink temperature higher than fixed temperature • Check control cabinet temperature.
limit (90 °C). • Clean filter.
• Ambient controller temperature too high. • Clean controller.
• Dirty fan or ventilation slots.
Cause Remedy
Cause Remedy
Motor temperature higher than fixed temperature limit • Check drive dimensioning.
(150 °C). • Connect PTC or switch off monitoring (C00583="0").
• Motor too hot due to impermissibly high currents or
frequent and too long acceleration processes.
• No PTC connected.
Cause Remedy
CPU temperature higher than variable temperature limit • Check control cabinet temperature.
(C00126). • Clean filter.
• Ambient controller temperature too high. • Clean controller.
• Dirty fan or ventilation slots. • Set a higher value in C00126.
• Value set under C00126 is too low.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 675
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CPU temperature higher than fixed limit temperature • Check control cabinet temperature.
(85 °C). • Clean filter.
• Ambient controller temperature too high. • Clean controller.
• Dirty fan or ventilation slots.
Cause Remedy
Encoder for heatsink temperature supplies undefined Check control cabinet temperature, maybe it is too low.
values.
Cause Remedy
Encoder for interior temperature supplies undefined Check control cabinet temperature, maybe it is too low.
values.
Cause Remedy
The signals of the connected encoder for the motor • Check contacts of the encoder cable at the motor and
temperature detection (resolver at X7 or encoder at X8) controller.
are outside the defined operating range of the detection. • Check selection of the motor temperature sensor in
C01190 and make sure that it complies with the
assembly in the motor.
• Possibly switch off temperature sensor monitoring
(C00594="0").
• If a PTC is in the motor, activate the monitoring of the
PTC temperature in C00585 instead.
676 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Encoder for capacitor temperature supplies undefined Check control cabinet temperature, maybe it is too low.
values.
Cause Remedy
Encoder for CPU temperature supplies undefined values. Check control cabinet temperature, maybe it is too low.
Cause Remedy
The motor temperature detected via the terminals T1/T2 • Check drive dimensioning.
is too high. • Connect PTC or thermal contact to terminals T1/T2.
• Motor is too hot due to an increased effective current • If a motor without integrated temperature
that results from operation with too high/too monitoring is used, switch off the monitoring
frequent acceleration processes. function (C00585="0").
• Motor too hot due to increased ambient conditions.
• Motor too hot due to lacking cooling in the case of
self-ventilation and continuous operation with
speeds lower than the rated speed.
• Terminals T1/T2 are not assigned.
• Open circuit of the supply cables for terminals T1/T2.
Cause Remedy
Speed of heatsink fan too low, e.g. due to dirt. Check/clean fan.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 677
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Speed of internal fan is too low, e.g. due to dirt. Check/clean fan.
Cause Remedy
Frequent and too long acceleration processes with Check drive dimensioning.
overcurrent > C00123.
Cause Remedy
Frequent and too long acceleration processes with Check drive dimensioning.
overcurrent.
Cause Remedy
Cause Remedy
678 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 679
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
The connected motor with feedback is not supported by Check drive dimensioning.
the controller firmware.
Cause Remedy
Cause Remedy
Cause Remedy
680 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Controller current is too low for rated magnetisation, i.e. Check drive dimensioning.
the controller cannot energise the motor sufficiently.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 681
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
682 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Due to a too high braking energy, the DC-bus voltage • Use brake resistor or regenerative module.
exceeds the overvoltage threshold which results from • Check setting in C00173.
the mains voltage setting in C00173.
Cause Remedy
DC bus voltage is lower than the undervoltage threshold • Check mains voltage.
resulting from the mains setting under C00173. • Check setting in C00173.
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 683
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Difference between actual and setpoint speed is too big. • Increase speed tolerance margin under C00576.
• Check drive dimensioning.
Cause Remedy
Cause Remedy
Cause Remedy
684 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Absolute value encoder does not send any data or a • Check supply cable.
digital readout has been activated while the machine is • Check encoder.
coasting down. • Check voltage supply (C00421).
• For Hiperface absolute value encoders: Check the
initialisation time (C00412).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 685
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Too frequent and too long braking processes. Check drive dimensioning.
Cause Remedy
Too frequent and too long braking processes. • Check drive dimensioning.
• Check parameter setting (C00129, C00130, C00131).
Cause Remedy
The instantaneous value of the motor current has • Set a higher value in C00620.
exceeded the value set in C00620. • Reduce maximum current (C00022).
• Change response (C00619).
686 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Threshold for speed monitoring set in C00596 has been Check drive dimensioning.
exceeded.
Cause Remedy
Brake chopper short circuit/earth fault detected. Check brake chopper cable and brake resistor.
Cause Remedy
The position encode selected under C00490 has not been • Check position encoder.
recognised. • Check parameter setting (C00490).
Cause Remedy
The motor encoder selected under C00495 has not been • Check motor encoder.
recognised. • Check parameter setting (C00495).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 687
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
688 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
U phase interruption of motor cable. • Check cabling between the controller and motor.
• Check parameter setting (C00599).
Cause Remedy
V phase interruption of the motor cable. • Check cabling between the controller and motor.
• Check parameter setting (C00599).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 689
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
W phase interruption of the motor cable. • Check cabling between the controller and motor.
• Check parameter setting (C00599).
Cause Remedy
Cause Remedy
Cause Remedy
The connected motor with feedback is not supported by Check drive dimensioning.
the controller firmware.
Cause Remedy
The connected motor with feedback is not supported by Check drive dimensioning.
the controller firmware.
690 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
The motor current during identification was too high. • The motor must not move during identification.
• Check motor parameters.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 691
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The motor parameters of the electronic nameplate are Consultation with Lenze required.
outside of the limit values of the controller and therefore
cannot be accepted.
Cause Remedy
• Encoder signal interferences (EMC). • Check encoder cable, use shorter encoder cable if
• Encoder cable interrupted. required.
• Encoder defective. • Check encoder.
• Faulty parameter setting of the encoder. • Check parameter setting (C00420, C00421, C00422).
Note: This information is always supplied together with
the "I/O error - encoder communication" error message
and is entered in the logbook even if the encoder
monitoring is deactivated (C00580).
Cause Remedy
• Encoder signal interferences (EMC). • Check encoder cable, use shorter encoder cable if
• Encoder cable interrupted. required.
• Encoder defective. • Check encoder.
• Faulty parameter setting of the encoder. • Check parameter setting (C00420, C00421, C00422).
Note: This information is always supplied together with
the "I/O error - encoder communication" error message
and is entered in the logbook even if the encoder
monitoring is deactivated (C00580).
692 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Encoder is not supported by the controller firmware. • Exchange encoder for known type.
• Parameterise the unknown encoder using the codes
C00414 (TypeCode) and C00415 (number of
revolutions).
Cause Remedy
A digital readout of the absolute encoder is only possible Prevent coasting of the machine while the absolute
at standstill. encoder is read out.
The readout is activated by the following actions:
• Mains switching
• Change of C00420, C00422 and C00427
• To "Absolute value encoder: Communication error"
• To "Encoder: Open circuit"
Note: This information is always supplied together with
the "I/O error - encoder communication" error message
and is entered in the logbook even if the encoder
monitoring is deactivated (C00580).
Cause Remedy
• Encoder signal interferences (EMC). • Check encoder cable, use shorter encoder cable if
• Encoder cable interrupted. required.
• Encoder defective. • Check encoder.
• Faulty parameter setting of the encoder. • Check parameter setting (C00422).
• Possibly switch off monitoring (C00621).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 693
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
694 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Actual motor current is higher than the maximum device • Increase speed setpoint ramps.
current (C00789). • Optimise Imax controller.
Cause Remedy
An error occurred during the pole position identification. • Check whether all requirements for an identification
The pole position identification could not be completed of the pole position are fulfilled.
successfully. • Ensure that the machine is not braked or blocked
during the pole position identification.
• Repeat the pole position identification.
Cause Remedy
From software version V2.0 Check cabling between the controller and motor.
Interruption of several motor cable phases.
Cause Remedy
• Encoder signal interferences (EMC). • Check encoder cable, use shorter encoder cable if
• Encoder cable interrupted. required.
• Encoder defective. • Check encoder.
• Faulty parameter setting of the encoder. • Check parameter setting (C00420, C00421, C00422).
Note: This information is always supplied together with
the "I/O error - encoder communication" error message
and is entered in the logbook even if the encoder
monitoring is deactivated (C00580).
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 695
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
• Encoder signal interferences (EMC). • Check encoder cable, use shorter encoder cable if
• Encoder cable interrupted. required.
• Encoder defective. • Check encoder.
• Faulty parameter setting of the encoder. • Check parameter setting (C00420, C00421, C00422).
Note: This information is always supplied together with
the "I/O error - encoder communication" error message
and is entered in the logbook even if the encoder
monitoring is deactivated (C00580).
Cause Remedy
A digital readout of the absolute encoder is only possible Prevent coasting of the machine while the absolute
at standstill. encoder is read out.
The readout is activated by the following actions:
• Mains switching
• Change of C00420, C00422 and C00427
• To "Absolute value encoder: Communication error"
• To "Encoder: Open circuit"
Note: This information is always supplied together with
the "I/O error - encoder communication" error message
and is entered in the logbook even if the encoder
monitoring is deactivated (C00580).
Cause Remedy
File system of the memory module has been formatted. - (Information only)
Cause Remedy
File system of the memory module has been restored. - (Information only)
696 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Master current is in the impermissible range -4 ... +4 mA, Remove cable break.
e. g. due to a cable break or a defective master current
value encoder.
• Only for parameterisation as master current input
(see C00034).
Cause Remedy
Cause Remedy
Cause Remedy
Communication between the controller and the • Switch off controller, plug module correctly in module
extension module in module slot MXI1 cannot be slot MXI1, switch on controller again.
established. • If the problem occurs again, replace the module.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 697
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Communication between the controller and the • Switch off controller, plug module correctly in module
extension module in module slot MXI2 cannot be slot MXI2, switch on controller again.
established. • If the problem occurs again, replace the module.
Cause Remedy
Cause Remedy
CAN on board: initialisation error • Set a non-zero node address by means of the DIP
• The hardware allocation of the node address was switches and then switch mains.
selected via DIP switches, and the DIP switches of the • Activation of the software allocation of the node
node address are all on zero. number by switching over DIP switch 2, then switch
Note: Instead of the impermissible node address 0, node mains.
address 1 is used.
Cause Remedy
698 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CAN on board: Cyclic node monitoring • Reactivate CAN node by mains switching, restart of
• Node station has not received a heartbeat telegram the controller (C00002="11000") or CAN reset node.
from node 1 ... 32 within the defined time. • Select a different heartbeat producer monitoring
time or switch off monitoring and reset locked error
status, if necessary.
Tip: Save the current parameter set before mains
switching and restart of the controller (C00002="11").
Cause Remedy
CAN on board: Cyclic node monitoring Select a different Lifeguarding monitoring time or switch
• Slave response: Maximum time between two node off monitoring.
guarding telegrams (remote transmission request
telegram) from the master has been exceeded.
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 699
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
CAN on board: Cyclic node monitoring • Reactivate CAN node by mains switching, restart of
• CAN master has not received a response to a node the controller (C00002="11000") or CAN reset node.
guarding telegram (remote transmission request • Select a different node guarding monitoring time or
telegram) from node 1 ... 32 within the defined time. switch off monitoring.
• Reset potentially caught error status.
Tip: Save the current parameter set before mains
switching and restart of the controller (C00002="11").
Cause Remedy
700 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CAN on board: CAN-IN 1 error • Set correct telegram length for CAN master
• Incorrect PDO telegram length. (transmitter).
• Transmission error. • Eliminate trouble in the environment (e. g. EMC).
• Time monitoring of the PDOs has tripped. • Select a different time monitoring or switch off time
monitoring.
Cause Remedy
CAN on board: CAN-IN 2 error • Set correct telegram length for CAN master
• Incorrect PDO telegram length. (transmitter).
• Transmission error. • Eliminate trouble in the environment (e. g. EMC).
• Time monitoring of the PDOs has tripped. • Select a different time monitoring or switch off time
monitoring.
Cause Remedy
CAN on board: CAN-IN 3 error • Set correct telegram length for CAN master
• Incorrect PDO telegram length. (transmitter).
• Transmission error. • Eliminate trouble in the environment (e. g. EMC).
• Time monitoring of the PDOs has tripped. • Select a different time monitoring or switch off time
monitoring.
Cause Remedy
CAN on board: CAN-IN 4 error • Set correct telegram length for CAN master
• Incorrect PDO telegram length. (transmitter).
• Transmission error. • Eliminate trouble in the environment (e. g. EMC).
• Time monitoring of the PDOs has tripped. • Select a different time monitoring or switch off time
monitoring.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 701
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
702 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 703
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Application could not be loaded because of a file error. Load new or different application.
Cause Remedy
704 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Application is incompatible with the controller. • Download of an application suitable for the controller
using Engineer.
• Switch off controller and use a different memory
module with suitable application.
Cause Remedy
Extension module in module slot MXI1 is incompatible Use extension module supported by the application.
with the application.
Cause Remedy
Extension module in module slot MXI2 is incompatible Use extension module supported by the application.
with the application.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 705
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
E94AYCEN communication module (Ethernet) in module Use communication module supported by the
slot MXI1 is incompatible with the application. application.
Cause Remedy
E94AYCEN communication module (Ethernet) in module Use communication module supported by the
slot MXI2 is incompatible with the application. application.
Cause Remedy
Digital frequency extension module in module slot MXI1 Use extension module supported by the application.
is incompatible with the application.
706 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Digital frequency extension module in module slot MXI2 Use extension module supported by the application.
is incompatible with the application.
Cause Remedy
ICM extension module in module slot MXI1 is Use extension module supported by the application.
incompatible with the application.
Cause Remedy
ICM extension module in module slot MXI2 is Use extension module supported by the application.
incompatible with the application.
Cause Remedy
CANopen communication module in module slot MXI1 is Use communication module supported by the
incompatible with the application. application.
Cause Remedy
CANopen communication module in module slot MXI2 is Use communication module supported by the
incompatible with the application. application.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 707
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
• The checksum of the application is faulty. Transmit the application to the controller again.
• Files required to run the application are missing.
• The supply voltage failed before the entire parameter
set could be saved.
Cause Remedy
Due to the creation of too many user parameters within • Use an MM4xx memory module instead of the
the application, the storage capacity available on the MM3xx type (approx. twice the storage capacity).
memory module has been exceeded. User parameters • Remove unnecessary, manually created user
are produced directly by manual creation or indirectly by parameters from the application.
the insertion of function blocks. • Remove unnecessary function blocks from the
application.
• Recompile the application and download it again.
• Acknowledge the error.
Then the current utilisation of the memory can be
assessed using code C02112. If 100 % is displayed, this
corresponds to the maximum utilisation for an
executable application.
Cause Remedy
Parameter set is invalid. Transfer parameter set from Engineer to the controller
and save with C00002="11".
708 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Lenze setting of a parameter is not within the valid Eliminate error in the application and retransfer
limits. application to controller.
Cause Remedy
An error has occurred while loading the selected Transfer parameter set from Engineer to the controller
parameter set. and save with C00002="11".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 709
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
An error has occurred while saving the current Use a different memory module.
parameter set.
Cause Remedy
The parameter set version on the memory module is not Transfer parameter set from Engineer to the controller
compatible with the firmware of the controller. and save with C00002="11".
Cause Remedy
Code number of the operating system has been assigned Eliminate error in the application and retransfer
to the application. application to controller.
Cause Remedy
The firmware has loaded a parameter set the type code Load a suitable parameter set.
of which does not correspond to the type code of the
controller.
710 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The parameter set contains no parameters for the Integrate the module inserted in MXI1 into the Engineer
module inserted in MXI1. project and then retransmit the parameter set to the
controller.
Cause Remedy
The parameter set contains no parameters for the Integrate the module inserted in MXI2 into the Engineer
module inserted in MXI2. project and then retransmit the parameter set to the
controller.
Cause Remedy
The supply voltage has failed before the saving of the Save the start parameters again, and in doing this,
parameter set could be completed. In the case of a device ensure that the supply voltage is applied until the saving
replacement/firmware update, the parameter set can no process has been completed. Afterwards acknowledge
longer be established automatically. the error message with "Reset error".
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 711
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
712 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 713
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Service data communication within the system (SDO Reduce system load.
communication of all bus systems connected) has • Reduce the data and communication volume on the
caused an overload of service data processing. Due to buses. Processing will restart automatically when the
this, the monitoring interval of the processing task has overload has been eliminated.
been violated. PDO communication is not affected by For systems frequently affected by this type of overload,
this overload. the error response can be changed to warning via code
C01230 in order to increase the drive availability.
Cause Remedy
714 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
The controller has detected a safety module which does Change setting underC00214 or use a suitable safety
not match the setting under C00214. module.
• Afterwards mains switching is required.
Cause Remedy
It is not possible to establish communication between • Switch off the controller, plug in safety module
the controller and safety module. correctly and switch on the controller again.
• If the problem occurs again, replace the safety
module.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 715
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Digital frequency extension module in MXI1: • Check signal cable for track A.
Interruption (open circuit) of the signal cable for track A. • Check encoder.
Cause Remedy
Digital frequency extension module in MXI1: • Check signal cable for track B.
Interruption (open circuit) of the signal cable for track B. • Check encoder.
Cause Remedy
Digital frequency extension module in MXI1: • Check signal cable for track Z.
Interruption (open circuit) of the signal cable for track Z. • Check encoder.
Cause Remedy
Digital frequency extension module in MXI1: • Check signal cable for "Enable" signal.
Interruption (open circuit) of the signal cable for the • Check encoder.
"Enable" signal or no "Enable" signal available.
716 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Digital frequency extension module in MXI1: Limit Check limit value set.
frequency at the digital frequency output reached.
• The digital frequency has reached the limit value set
in C013053.
Cause Remedy
Cause Remedy
CANopen communication module in MXI1: Initialisation • Set a non-zero node address by means of the DIP
error switches and then switch mains.
• The hardware allocation of the node address was • Activation of the software allocation of the node
selected via DIP switches, and the DIP switches of the number by switching over DIP switch 2, then switch
node address are all on zero. mains.
Note: Instead of the impermissible node address 0, node
address 1 is used.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 717
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CAN module (MXI1): Heartbeat error index 1 ... 32 [0x009e0000 ... 0x009e001f]
Cause Remedy
CANopen communication module in MXI1: Cyclic node • Reactivate CAN node by mains switching, restart of
monitoring the controller (C00002="11000") or CAN reset node.
• Node station has not received a heartbeat telegram • Select a different heartbeat producer monitoring
from node 1 ... 32 within the defined time. time or switch off monitoring and reset locked error
status, if necessary.
Tip: Save the current parameter set before mains
switching and restart of the controller (C00002="11").
Cause Remedy
CANopen communication module in MXI1: Cyclic node Select a different Lifeguarding monitoring time or switch
monitoring off monitoring.
• Slave response: Maximum time between two node
guarding telegrams (remote transmission request
telegram) from the master has been exceeded.
718 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
CAN module (MXI1): Node guarding error 1 ... 32 [0x00a00000 ... 0x00a0001f]
Cause Remedy
CANopen communication module in MXI1: Cyclic node • Reactivate CAN node by mains switching, restart of
monitoring the controller (C00002="11000") or CAN reset node.
• CAN master has not received a response to a node • Select a different node guarding monitoring time or
guarding telegram (remote transmission request switch off monitoring.
telegram) from node 1 ... 32 within the defined time. • Reset potentially caught error status.
Tip: Save the current parameter set before mains
switching and restart of the controller (C00002="11").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 719
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
CANopen communication module in MXI1: CAN-IN 1 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI1: CAN-IN 2 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
720 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CANopen communication module in MXI1: CAN-IN 3 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI1: CAN-IN 4 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI1: CAN-IN 5 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI1: CAN-IN 6 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 721
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CANopen communication module in MXI1: CAN-IN 7 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI1: CAN-IN 8 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
Cause Remedy
722 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Digital frequency extension module in MXI2: • Check signal cable for track A.
Interruption (open circuit) of the signal cable for track A. • Check encoder.
Cause Remedy
Digital frequency extension module in MXI2: • Check signal cable for track B.
Interruption (open circuit) of the signal cable for track B. • Check encoder.
Cause Remedy
Digital frequency extension module in MXI2: • Check signal cable for track Z.
Interruption (open circuit) of the signal cable for track Z. • Check encoder.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 723
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Digital frequency extension module in MXI2: • Check signal cable for "Enable" signal.
Interruption (open circuit) of the signal cable for the • Check encoder.
"Enable" signal or no "Enable" signal available.
Cause Remedy
Cause Remedy
Digital frequency extension module in MXI2: Limit Check limit value set.
frequency at the digital frequency output reached.
• The digital frequency has reached the limit value set
in C014053.
Cause Remedy
724 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CANopen communication module in MXI2: Initialisation • Set a non-zero node address by means of the DIP
error switches and then switch mains.
• The hardware allocation of the node address was • Activation of the software allocation of the node
selected via DIP switches, and the DIP switches of the number by switching over DIP switch 2, then switch
node address are all on zero. mains.
Note: Instead of the impermissible node address 0, node
address 1 is used.
Cause Remedy
CAN module (MXI2): Heartbeat error index 1 ... 32 [0x00ad0000 ... 0x00ad001f]
Cause Remedy
CANopen communication module in MXI2: Cyclic node • Reactivate CAN node by mains switching, restart of
monitoring the controller (C00002="11000") or CAN reset node.
• Node station has not received a heartbeat telegram • Select a different heartbeat producer monitoring
from node 1 ... 32 within the defined time. time or switch off monitoring and reset locked error
status, if necessary.
Tip: Save the current parameter set before mains
switching and restart of the controller (C00002="11").
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 725
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CANopen communication module in MXI2: Cyclic node Select a different Lifeguarding monitoring time or switch
monitoring off monitoring.
• Slave response: Maximum time between two node
guarding telegrams (remote transmission request
telegram) from the master has been exceeded.
Cause Remedy
Cause Remedy
726 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
CAN module (MXI2): Node guarding error 1 ... 32 [0x00af0000 ... 0x00a0001f]
Cause Remedy
CANopen communication module in MXI2: Cyclic node • Reactivate CAN node by mains switching, restart of
monitoring the controller (C00002="11000") or CAN reset node.
• CAN master has not received a response to a node • Select a different node guarding monitoring time or
guarding telegram (remote transmission request switch off monitoring.
telegram) from node 1 ... 32 within the defined time. • Reset potentially caught error status.
Tip: Save the current parameter set before mains
switching and restart of the controller (C00002="11").
Cause Remedy
Cause Remedy
CANopen communication module in MXI2: CAN-IN 1 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 727
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CANopen communication module in MXI2: CAN-IN 2 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI2: CAN-IN 3 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI2: CAN-IN 4 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI2: CAN-IN 5 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
728 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
CANopen communication module in MXI2: CAN-IN 6 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI2: CAN-IN 7 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
CANopen communication module in MXI2: CAN-IN 8 • Set correct telegram length for CAN master
error (transmitter).
• Incorrect PDO telegram length. • Eliminate trouble in the environment (e. g. EMC).
• Transmission error. • Select a different time monitoring or switch off time
• Time monitoring of the PDOs has tripped. monitoring.
Cause Remedy
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 729
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Cause Remedy
Cause Remedy
Cause Remedy
The travel range limit switch in positive traversing Reset fault message and retract limit switch.
direction has tripped.
730 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The travel range limit switch in negative traversing Reset fault message and retract limit switch.
direction has tripped.
Motor brake: Angular drift with closed brake too high [0x00b80003]
Cause Remedy
The stop position of the motor axis has changed by more • Deactivate standstill monitoring (C02595 = 0).
than the permissible angle of rotation set in C02595, • Increase waiting time for status monitoring (C02591).
although the brake is engaged. The standstill monitoring only starts after this
waiting time has elapsed.
• Increase brake closing time (C02589) since during the
brake closing time the standstill monitoring is not
active.
• Reduce threshold for brake activation (C02581).
Motor brake: Automatically activated after waiting time has elapsed [0x00b80004]
Cause Remedy
This time monitoring will only be active if the speed • Increase waiting time for brake activation (C02593).
setpoint has reached the threshold for brake activation • Reduce threshold for brake activation (C02581).
(C02581).
If the actual speed value does not reach/fall below the
threshold set in C02581within the parameterised
waiting time for brake activation ( C02593), the brake
will be closed due to time-out.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 731
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Faulty external feedback of the brake status to the brake • Check brake configuration with regard to the control
control. selection in C02580.
• Check setting for status input monitoring in C02583.
When monitoring is active, the input bBrakeApplied
must be triggered correctly (bBrakeApplied =
bBrakeReleased).
• Check voltage supply of the brake module.
Cause Remedy
The positive software limit position parameterised in • Position within the software limit positions.
C02702/2 has been overtravelled. • Increase permissible traversing range (change setting
of the software limit positions).
• Deactivate monitoring of the software limit positions
by the basic function "Limiter".
Cause Remedy
The negative software limit position parameterised in • Position within the software limit positions.
C02702/1 has been overtravelled. • Increase permissible traversing range (change setting
of the software limit positions).
• Deactivate monitoring of the software limit positions
by the basic function "Limiter".
Cause Remedy
Due to the setting of C02707 it was tried to traverse in • Only traverse in permissible (negative) direction of
the impermissible positive direction of rotation. rotation.
• Change setting of the permissible direction of
rotation (C02707).
732 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
Due to the setting of C02707 it was tried to traverse in • Only traverse in permissible (positive) direction of
the impermissible negative direction of rotation. rotation.
• Change setting of the permissible direction of
rotation (C02707).
Cause Remedy
• The requested profile speed is higher than the • Reduce speed of the traversing profile of the basic
maximum speed set in C02703 and has been limited function (manual jog, homing, or positioning).
to this speed. • Increase maximum speed (C02703).
• The required profile speed cannot be achieved with • Deactivate monitoring of the limit values by the basic
the motor reference speed set in C00011. function "Limiter".
• Set motor reference speed correctly (C00011).
Cause Remedy
The requested profile acceleration is higher than the • Reduce acceleration of the traversing profile of the
maximum acceleration set in C02705 and has been basic function (manual jog, homing, or positioning).
limited to this acceleration. • Increase maximum acceleration (C02705).
• Deactivate monitoring of the limit values by the basic
function "Limiter".
Cause Remedy
The requested profile deceleration is higher than the • Reduce acceleration of the traversing profile of the
maximum acceleration set in C02705 and has been basic function (manual jog, homing, or positioning).
limited to this acceleration. • Increase maximum acceleration (C02705).
• Deactivate monitoring of the limit values by the basic
function "Limiter".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 733
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The requested S-ramp time is lower than the minimum • Increase S-ramp time of the traversing profile of the
S-ramp time set in C02706 and has been limited to this S- basic function (manual jog, homing, or positioning).
ramp time. • Reduce minimum S-ramp time (C02706).
• Deactivate monitoring of the limit values by the basic
function "Limiter".
Cause Remedy
It was tried to position to a target outside the software • Select a target within the software limit positions.
limit positions. • Increase permissible traversing range (change setting
of the software limit positions).
• Deactivate monitoring of the software limit positions
by the basic function "Limiter".
Cause Remedy
Cause Remedy
734 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
After 1 second the actual torque has not yet reached 90 Check settings for torque feedforward control.
% of the precontrolled setpoint torque for releasing the • Possibly the maximum current (C00022) is not
brake. sufficient for the required torque feedforward
control.
Cause Remedy
The cam data are provided with an access protection of Check and, if required, correct the serial number entered
level 3 (linkage to the memory module), and the serial in »Cam Designer«. Afterwards redownload the cam
number contained in the cam data does not correspond data.
to the serial number of the memory module.
Cause Remedy
Checksum error during reading the file, or the password Redownload cam data.
was manipulated.
Cause Remedy
The last download of the cam data was faulty or has not • Redownload cam data.
been completed successfully. • Save cam data within the controller in the memory
The previous cam data – if available – have been module via device command C00002 = "502: Save
downloaded from the backup file. cam data".
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 735
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
The cam data were locked since the user password was Reset parameters to the Lenze setting via device
entered incorrectly for three times. command C00002 = "0: Load Lenze setting". Then
The cam data were not loaded. download cam data again.
Cause Remedy
The cam data were not loaded because the safety key is Reset parameters to the Lenze setting via device
damaged. command C00002 = "0: Load Lenze setting". Then
The password in the cam data or the serial number of the download cam data again.
memory module has been manipulated.
Cause Remedy
The homing mode selected in C02640 is not supported in Select another homing mode in C02640.
the motor control type selected in C00006.
Cause Remedy
One or several machine parameters which have an Execute device command C00002 = "503: Calculate Cam
influence on the internal scaling of the cam data have Data". This automatically resets the warning.
been changed. The cam data have to be recalculated.
736 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
14 Diagnostics & fault analysis
14.7 Error messages of the operating system
________________________________________________________________
Cause Remedy
A product number has been created in the system block Check number of products.
LS_CamInterface which is not in the range of product • The product number must be higher than 0 and lower
number of the downloaded cam data. than the value displayed in C02908.
• C02908 displays the highest product number +1 of
the cam data currently being processed.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 737
15 Parameter reference
________________________________________________________________
15 Parameter reference
All parameters for controller parameterising or monitoring are saved as "codes".
• The codes are numbered and indicated by the prefix "C" before the code, e.g. "C00002".
• For the sake of clarity, some codes contain "subcodes" for saving parameters. This Manual uses
a slash "/" as a separator between code and subcode, e.g. C00118/3".
Parameters available in the controller only from a certain software version are marked accordingly
("From software version Vx.x").
The parameter descriptions are based on the software version V6.00.xx.
Tip!
For quick reference of a parameter with a certain name simply use the index of the online
documentation. The index always contains the corresponding code in parentheses behind
the name.
For general information on how to read and change parameters, please see the online
documentation for the »Engineer«.
738 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.1 Structure of the parameter descriptions
________________________________________________________________
Each parameter is described in the Parameter list in the form of a table which consists of the
following three areas:
Table header
The table header contains the following general information:
• Parameter number (Cxxxxx)
• Parameter name (display text in the »Engineer» and keypad)
• Data type
• Decimal and hexadecimal parameter index for access via bus systems
Table contents
The table contains further general explanations & notes on the parameter and the possible settings,
which are represented in different ways depending on the parameter type:
• Parameters with read-only access
• Parameters with write access
Table footer
The table footer contains the Parameter attributes.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 739
15 Parameter reference
15.1 Structure of the parameter descriptions
________________________________________________________________
Parameters for which the "write access" attribute has not been set can only be read and not be
changed by the user.
Description structure
Description
Display range (min. value | unit | max. value)
Only parameters with a check mark () in front of the "write access" attribute can be changed by
the user. The Lenze setting for these parameters is printed in bold.
• The settings can either be selected from a selection list or the values can be entered directly.
• Values outside the valid setting range are represented in red in the »Engineer«.
740 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.1 Structure of the parameter descriptions
________________________________________________________________
Description structure
Description
Setting range (min. value | unit | max. value) Lenze setting
Description structure
Description
Selection list (Lenze setting printed in bold)
1
2
3
Read access Write access CINH PLC STOP No transfer
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 741
15 Parameter reference
15.1 Structure of the parameter descriptions
________________________________________________________________
Description structure
Description
Value is bit-coded:
Bit 0
...
Bit 31
Read access Write access CINH PLC STOP No transfer
742 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.1 Structure of the parameter descriptions
________________________________________________________________
Description structure
Description
Setting range (min. value | unit | max. value)
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 743
15 Parameter reference
15.1 Structure of the parameter descriptions
________________________________________________________________
Description structure
The table footers contain the parameter attributes:
Read access Write access CINH PLC STOP No transfer
Attribute Meaning
Read access Read access to parameter possible.
Write access Write access to parameter possible.
• Please also observe the following attributes:
CINH Parameter value can only be changed when the
controller is inhibited.
PLC STOP Parameter value can only be changed when the
application is stopped.
No transfer The parameter is not transferred to the regenerative power supply module when the
command Download parameter set is executed.
Scaling factor
The "scaling factor" is important for the parameter access via a bus system:
Read value (via bus system) = Scaling factor ⋅ Indicated value (Engineer)
Since the character length of the parameter and selection texts is limited, the following
abbreviations are used:
Abbreviation Meaning
CAN module CANopen communication module (type E94AYCCA)
ENP Electronic nameplate
Ethernet module Ethernet communication module (type E94AYCEN)
MXI1 Module eXtension Interface 1 - module slot for extension 1
MXI2 Module eXtension Interface 2 - module slot for extension 2
744 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list
________________________________________________________________
This chapter lists all parameters of the operating system in numerically ascending order.
Note!
The parameter descriptions are based on the software version V6.00.xx.
C00002
Device commands
• C00003 shows the status of the last executed device command.
• Under C00150 you can query the current status of the device control.
Note:
Before switching off the supply voltage after a device command has been executed, check the successful execution
of the device command via the status display in C00003!
The meaning of the status display in C00003 can be obtained from the subchapter for the corresponding device
command in chapter "Device commands".
Selection list (Lenze setting printed in bold) Info
0 Load Lenze setting Resets parameters to Lenze setting.
• Only possible when the application has stopped and
the controller is inhibited.
1 Load start parameters Loads parameters from the memory module.
• Only possible when the application has stopped and
the controller is inhibited.
2 ENP: Load plant data Reads plant data from the electronic motor nameplate.
• Only possible when the application has stopped and
the controller is inhibited.
5 Activate application Activates the application selected under C00005.
• Whether the application is also started, depends on
the auto-start setting selected.
• Only possible when the application has stopped.
7 Save selected application Selects the active application as start application.
11 Save start parameters Saves parameters fail-safe in the memory module.
20 Delete logbook Deletes all logbook entries.
21 Archive logbook Exports logbook entries to file.
27 Device search function ON
28 Device search function OFF
31 Start application
32 Stop application
33 Reset program Carries out a reset.
• All variables are reset to their initialisation value.
• The situation corresponds to the start of a new
program loaded into the control (cold start).
34 Delete program Carries out a reset (source).
• All variables are reset to their initialisation value.
• The application program is deleted and the controller
is reset to its original state.
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 745
15 Parameter reference
15.2 Parameter list
________________________________________________________________
746 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 747
15 Parameter reference
15.2 Parameter list
________________________________________________________________
303 Archive parameter set 3 Saves the current parameter set as parameter set 3 in the
memory module.
304 Archive parameter set 4 Saves the current parameter set as parameter set 4 in the
memory module.
401 Internal command 401 For Lenze service only
501 Load cam data Reloads cam data from the memory module into the
controller.
• Only possible when the application has stopped and
the controller is inhibited.
• If the cam data are provided with an access
protection, the user password has to be entered in
C02900 first.
Basic function "Cam data management"
502 Save cam data Saves the cam data available in the main memory of the
controller in the memory module with mains failure
protection.
• If the cam data are provided with an access
protection, the user password has to be entered in
C02900 first.
Basic function "Cam data management"
503 Calculate cam data Converts the cam data available in the main memory of
the controller into the internal format and provides them
to the application.
Basic function "Cam data management"
504 Calculate cam data checksum Recalculates the checksum of the cam data available in
the main memory of the controller.
• Required if the cam data in the main memory of the
controller have been changed via parameters.
Basic function "Cam data management"
730 Internal command 730 For Lenze service only
731 Internal command 731 For Lenze service only
732 Internal command 732 For Lenze service only
733 Internal command 733 For Lenze service only
800 Internal command 800 For Lenze service only
810 Internal command 810
811 Internal command 811
812 Internal command 812
1001 Internal command 1001 For Lenze service only
1020 Internal command 1020 For Lenze service only
1021 Export parameters to file For Lenze service only
1030 Format file system Formats file system of the memory module.
1040 Restore file system Restores file system of the memory module (low level
formatting).
• The low level formatting of the file system by the user
is only intended for the exceptional case when the
standard formatting is not possible anymore, e.g. due
to damaged internal management information.
10000 Prepare firmware update Sets the controller to the firmware update mode.
11000 Restart controller Restarts controller via parameter setting.
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
748 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
C00003
Note:
Before switching off the supply voltage after a device command has been executed, check the successful execution
of the device command via the status display in C00003!
The meaning of the status display in C00003 can be obtained from the subchapter for the corresponding device
command in chapter "Device commands".
Display range (min. value | unit | max. value)
0 4294967295
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 749
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
750 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 751
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
752 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 753
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
754 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 755
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
756 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00003
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 757
15 Parameter reference
15.2 Parameter list | C00004
________________________________________________________________
C00004
C00005
Application selection
• Use the device command C00002="5" to activate the selected application.
Setting range (min. value | unit | max. value) Lenze setting
-1 16 0
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00006
Motor interface
Selection list (Lenze setting printed in bold) Info
1 SC: Servo control sync. motor For synchronous motors with speed sensor
Servo control
2 SC: Servo control async. motor For asynchronous motors with speed sensor
Servo control
4 SLVC: Sensorless vector control Sensorless vector control
6 VFCplus: V/f control open loop V/f control
7 VFCplus: V/f control closed loop V/f control
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00007
C00008
758 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00011
________________________________________________________________
C00011
For parameter setting via interface: In case of bigger changes, only change the setting in one step when the
controller is inhibited!
Setting range (min. value | unit | max. value) Lenze setting
50 rpm 50000 3000 rpm
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00018
C00019
C00022
C00034
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 759
15 Parameter reference
15.2 Parameter list | C00050
________________________________________________________________
C00050
C00051
C00052
C00053
C00054
760 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00055
________________________________________________________________
C00055
C00056
C00057
C00058
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 761
15 Parameter reference
15.2 Parameter list | C00059
________________________________________________________________
C00059
C00060
C00061
C00062
C00063
C00064
762 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00065
________________________________________________________________
C00065
C00066
C00068
C00069
C00070
C00071
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 763
15 Parameter reference
15.2 Parameter list | C00072
________________________________________________________________
C00072
C00074
C00075
C00076
C00077
C00078
764 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00079
________________________________________________________________
C00079
C00080
C00081
C00082
C00083
C00084
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 765
15 Parameter reference
15.2 Parameter list | C00085
________________________________________________________________
C00085
C00087
C00088
C00089
C00090
C00091
766 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00092
________________________________________________________________
C00092
C00093
C00099
C00100
C00105
Time between quick stop activation and standstill plus relative S-ramp time (C00106).
Basic function "Quick stop"
Setting range (min. value | unit | max. value) Lenze setting
0.000 s 999.999 0.000 s
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
C00106
S-ramp time in [%] relating to the deceleration time set under C00105.
Basic function "Quick stop"
Setting range (min. value | unit | max. value) Lenze setting
0.00 % 100.00 0.00 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 767
15 Parameter reference
15.2 Parameter list | C00107
________________________________________________________________
C00107
C00114
C00118
C00120
768 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00121
________________________________________________________________
C00121
C00122
C00123
C00126
Temperature threshold for advance warning of CPU temperature on the control card
• The response to reaching the threshold can be selected in C00589.
Setting range (min. value | unit | max. value) Lenze setting
0 °C 85 70 °C
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00127
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 769
15 Parameter reference
15.2 Parameter list | C00128
________________________________________________________________
C00128
C00129
C00130
C00131
C00132
This code is for device-internal use only and must not be written to by the user!
770 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00133
________________________________________________________________
C00133
Braking operation
Selection list (Lenze setting printed in bold) Info
0 Minimum resistance (C00134) C00134
1 Resistance in C00129 C00129
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00134
Braking operation
Display range (min. value | unit | max. value)
0.0 Ohm 500.0
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
C00137
Braking operation
Display range (min. value | unit | max. value)
0 % 250
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00138
Braking operation
Display range (min. value | unit | max. value)
0 % 250
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 771
15 Parameter reference
15.2 Parameter list | C00142
________________________________________________________________
C00142
Starting performance of the controller after mains connection and reset of "Trouble", "Fault" or "Safe torque off
active".
Danger!
• If automatic restart is enabled (C00142 = "1: Enabled"), the drive can restart automatically from the "Trouble"
and "Safe torque off" device states when the trouble or request for "Safe torque off active" has been eliminated!
• The controller enable generated by the application via a connection of the terminal 28 (RFR) with one of the
digital outputs DIGOUT_bOut(x) is not permissible if the following functions are active:
"Auto-start after mains ON" (C00142 = "1") and "Program auto-start after mains switching" (C02104 = "1")
If this is not observed, the controller can start automatically after mains connection!
C00150
772 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00155
________________________________________________________________
C00155
C00156
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 773
15 Parameter reference
15.2 Parameter list | C00158
________________________________________________________________
C00158
Display area
0x0000 0xFFFF
Value is bit-coded:
Bit 0 Terminal
Bit 1 Reserved
Bit 2 Reserved
Bit 3 Reserved
Bit 4 Application
Bit 5 Device command
Bit 6 Error response
Bit 7 Internal PLC
Bit 8 Reserved
Bit 9 Energy saving mode
Bit 10 Operating system
Bit 11 Identification program
Bit 12 Brake
Bit 13 Limiter
Bit 14 PPI
Bit 15 Reserved
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
774 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00159
________________________________________________________________
C00159
Display area
0x0000 0xFFFF
Value is bit-coded:
Bit 0 Reserved
Bit 1 Reserved
Bit 2 Reserved
Bit 3 Reserved
Bit 4 Application
Bit 5 Device command
Bit 6 Error response
Bit 7 Internal PLC
Bit 8 Reserved
Bit 9 Reserved
Bit 10 Reserved
Bit 11 Reserved
Bit 12 Reserved
Bit 13 Reserved
Bit 14 Reserved
Bit 15 Reserved
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00162
C00166
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 775
15 Parameter reference
15.2 Parameter list | C00167
________________________________________________________________
C00167
This code is for device-internal use only and must not be written to by the user!
C00168
Display of the error number of the first error with highest priority
Display range (min. value | unit | max. value)
0 4294967295
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00169
Bit coded word for filtering system events (trouble, warning, information)
• A set filter bit inhibits entry of the corresponding event into the logbook.
• The option that identical consecutive entries ("multiple entries") into the logbook are suppressed can be
additionally activated via bit 0. Then only the time stamp of the last (latest) entry and the number of times the
same event has occurred successively are saved.
Logbook
Setting range Lenze setting
0x00000000 0xFFFFFFFF 0x00000001 (decimal: 1)
Value is bit-coded: ( = bit set) Info
Bit 0 No multiple entries Bits not listed are reserved for future extensions!
Bit 1 Fault
Bit 2 Trouble
Bit 3 Quick stop by trouble
Bit 4 Warning locked
Bit 5 Warning
Bit 6 Information
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00171
This code is for device-internal use only and must not be written to by the user!
776 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00173
________________________________________________________________
C00173
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 777
15 Parameter reference
15.2 Parameter list | C00174
________________________________________________________________
C00174
C00175
This code is for device-internal use only and must not be written to by the user!
C00176
This code is for device-internal use only and must not be written to by the user!
C00177
This code is for device-internal use only and must not be written to by the user!
C00178
C00179
C00180
778 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00181
________________________________________________________________
C00181
Braking operation
Setting range (min. value | unit | max. value) Lenze setting
0 V 100 0 V
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00182
C00183
C00185
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 779
15 Parameter reference
15.2 Parameter list | C00186
________________________________________________________________
C00186
C00187
C00188
C00198
This code is for device-internal use only and must not be written to by the user!
C00199
Device name to be defined by the user (e.g. "Cross cutter" or "hoist axis 1") with max. 128 characters
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 128
C00200
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 18
C00201
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 21
780 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00202
________________________________________________________________
C00202
C00203
Subcodes Info
C00203/1 Type: Control card
C00203/2 Type: Power section
C00203/3 Type: Module in MXI1
C00203/4 Type: Module in MXI2
C00203/5 Type: Memory module
C00203/6 Type: Safety module
C00203/7 Type: Standard device
C00203/8 Type: Complete device
C00203/9 Type: ENP
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 18
C00204
Subcodes Info
C00204/1 Serial no.: Control card
C00204/2 Serial no.: Power section
C00204/3 Serial no.: Module in MXI1
C00204/4 Serial no.: Module in MXI2
C00204/5 Serial no.: Memory module
C00204/6 Serial no.: Safety module
C00204/7 Serial no.: Standard device
C00204/8 Serial no.: Complete device
C00204/9 Serial no.: ENP
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 22
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 781
15 Parameter reference
15.2 Parameter list | C00205
________________________________________________________________
C00205
Subcodes Info
C00205/1 Info: Control card
C00205/2 Info: Power section
C00205/3 Info: Module in MXI1
C00205/4 Info: Module in MXI2
C00205/5 Info: Memory module
C00205/6 Info: Safety module
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 18
C00206
Subcodes Info
C00206/1 Date: Control card
C00206/2 Date: Power section
C00206/3 Date: Module in MXI1
C00206/4 Date: Module in MXI2
C00206/5 Date: Memory module
C00206/6 Date: Safety module
C00206/7 Date: Standard device
C00206/8 Date: Complete device
Read access Write access RSP PLC-STOP No transfer Scaling factor: 1 Character length: 20
C00208
Subcodes Info
C00208/1 Manufacturer: Control card
C00208/2 Manufacturer: Power section
C00208/3 Manufacturer: Module in MXI1
C00208/4 Manufacturer: Module in MXI2
C00208/5 Manufacturer: Memory module
C00208/6 Manufacturer: Safety module
Read access Write access RSP PLC-STOP No transfer Scaling factor: 1 Character length: 20
782 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00209
________________________________________________________________
C00209
Subcodes Info
C00209/1 Country: Control card
C00209/2 Country: Power section
C00209/3 Country: Module in MXI1
C00209/4 Country: Module in MXI2
C00209/5 Country: Memory module
C00209/6 Country: Safety module
Read access Write access RSP PLC-STOP No transfer Scaling factor: 1 Character length: 4
C00210
Subcodes Info
C00210/1 HW version: Control card
C00210/2 HW version: Power section
C00210/3 HW version: Module in MXI1
C00210/4 HW version: Module in MXI2
C00210/5 HW version: Memory module
C00210/6 HW version: Safety module
Read access Write access RSP PLC-STOP No transfer Scaling factor: 1 Character length: 5
C00211
Read access Write access RSP PLC-STOP No transfer Scaling factor: 1 Character length: 12
C00212
Read access Write access RSP PLC-STOP No transfer Scaling factor: 1 Character length: 20
C00213
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 21
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 783
15 Parameter reference
15.2 Parameter list | C00214
________________________________________________________________
C00214
C00217
This code is for device-internal use only and must not be written to by the user!
C00218
C00219
This code is for device-internal use only and must not be written to by the user!
C00225
This code is for device-internal use only and must not be written to by the user!
784 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00227
________________________________________________________________
C00227
C00254
C00270
C00271
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 785
15 Parameter reference
15.2 Parameter list | C00272
________________________________________________________________
C00272
C00273
Note:
The load moment of inertia must be set with regard to the motor end (i.e. considering the gearbox factors).
Setting range (min. value | unit | max. value)
0.00 kg cm² 20000000.00
Subcodes Lenze setting Info
C00273/1 0.14 kg cm² Motor moment of inertia
C00273/2 0.00 kg cm² Load moment of inertia
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00274
C00275
786 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00276
________________________________________________________________
C00276
C00280
C00281
C00308
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 787
15 Parameter reference
15.2 Parameter list | C00309
________________________________________________________________
C00309
This code is for device-internal use only and must not be written to by the user!
C00310
This code is for device-internal use only and must not be written to by the user!
C00311
A mask can be parameterised for each byte of the TPDO1 in the assigned subcode.
• In case of an event-controlled PDO transmission, only the masked bits will be considered for event control.
• Mask "0x0" means that no bit of the corresponding byte actuates the transmission.
• Mask "0xff" means that every bit of the corresponding byte can actuate the transmission.
"CAN on board" system bus
Setting range
0x00 0xFF
Value is bit-coded:
Bit 0 Mask bit 0
... ...
Bit 7 Mask bit 7
Subcodes Lenze setting Info
C00311/1 0x00 Mask for byte 1 ... byte 8 of TPDO1
C00311/...
C00311/8
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
788 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00312
________________________________________________________________
C00312
A mask can be parameterised for each byte of the TPDO2 in the assigned subcode.
• In case of an event-controlled PDO transmission, only the masked bits will be considered for event control.
• Mask "0x0" means that no bit of the corresponding byte actuates the transmission.
• Mask "0xff" means that every bit of the corresponding byte can actuate the transmission.
"CAN on board" system bus
Setting range
0x00 0xFF
Value is bit-coded:
Bit 0 Mask bit 0
... ...
Bit 7 Mask bit 7
Subcodes Lenze setting Info
C00312/1 0x00 Mask for byte 1 ... byte 8 of TPDO2
C00312/...
C00312/8
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00313
A mask can be parameterised for each byte of the TPDO3 in the assigned subcode.
• In case of an event-controlled PDO transmission, only the masked bits will be considered for event control.
• Mask "0x0" means that no bit of the corresponding byte actuates the transmission.
• Mask "0xff" means that every bit of the corresponding byte can actuate the transmission.
"CAN on board" system bus
Setting range
0x00 0xFF
Value is bit-coded:
Bit 0 Mask bit 0
... ...
Bit 7 Mask bit 7
Subcodes Lenze setting Info
C00313/1 0x00 Mask for byte 1 ... byte 8 of TPDO3
C00313/...
C00313/8
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 789
15 Parameter reference
15.2 Parameter list | C00314
________________________________________________________________
C00314
A mask can be parameterised for each byte of the TPDO4 in the assigned subcode.
• In case of an event-controlled PDO transmission, only the masked bits will be considered for event control.
• Mask "0x0" means that no bit of the corresponding byte actuates the transmission.
• Mask "0xff" means that every bit of the corresponding byte can actuate the transmission.
"CAN on board" system bus
Setting range
0x00 0xFF
Value is bit-coded:
Bit 0 Mask bit 0
... ...
Bit 7 Mask bit 7
Subcodes Lenze setting Info
C00314/1 0x00 Mask for byte 1 ... byte 8 of TPDO4
C00314/...
C00314/8
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00320
790 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00321
________________________________________________________________
C00321
C00322
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 791
15 Parameter reference
15.2 Parameter list | C00323
________________________________________________________________
C00323
C00324
C00325
This code is for device-internal use only and must not be written to by the user!
C00326
This code is for device-internal use only and must not be written to by the user!
C00327
This code is for device-internal use only and must not be written to by the user!
792 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00328
________________________________________________________________
C00328
This code is for device-internal use only and must not be written to by the user!
C00329
This code is for device-internal use only and must not be written to by the user!
C00330
This code is for device-internal use only and must not be written to by the user!
C00335
This code is for device-internal use only and must not be written to by the user!
C00336
This code is for device-internal use only and must not be written to by the user!
C00337
This code is for device-internal use only and must not be written to by the user!
C00338
This code is for device-internal use only and must not be written to by the user!
C00343
C00343/4
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 793
15 Parameter reference
15.2 Parameter list | C00344
________________________________________________________________
C00344
C00344/4
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00345
C00346
794 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00347
________________________________________________________________
C00347
C00348
• "1" means that the CAN DIP switch has been identified after mains switching and a valid baud rate and node
address have been set.
• "0" means that no CAN DIP switch or no valid setting has been identified or the setting has been overwritten by
writing to code C00350 or C00351.
"CAN on board" system bus
Selection list (read only) Info
0 Setting not accepted
1 Setting accepted
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00349
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 795
15 Parameter reference
15.2 Parameter list | C00350
________________________________________________________________
C00350
• A change in the node address will not be effective until a CAN Reset Node is performed.
• The basic server channel RX/TX is automatically provided by the node address (C00372 and C00373; subcode 1).
• Overwriting the value deactivates a possibly existing node address selection entered by means of hardware.
"CAN on board" system bus
Setting range (min. value | unit | max. value) Lenze setting
1 127 1
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00351
• A change in the baud rate will not be effective until a CAN Reset Node is performed.
• Overwriting the value deactivates a possibly existing node address selection entered by means of hardware.
"CAN on board" system bus
Selection list (Lenze setting printed in bold)
0 500 kbps
1 250 kbps
2 125 kbps
3 50 kbps
4 1 Mbps
5 20 kbps
6 10 kbps
8 Reserved
9 Reserved
10 Reserved
11 Reserved
12 Reserved
13 Reserved
14 800 kbps
15 Reserved
255 Automatic recognition
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00352
The drive starts as CAN master after mains switching if a value of "1" has been entered and saved here.
"CAN on board" system bus
Selection list (Lenze setting printed in bold)
0 Slave
1 Master
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
796 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00356
________________________________________________________________
C00356
C00357
C00359
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 797
15 Parameter reference
15.2 Parameter list | C00360
________________________________________________________________
C00360
C00361
The display of the node peak load (subcodes 4 ... 6) is reset by repeated mains switching or via the "Reset node"
device command (C00002).
"CAN on board" system bus
Display range (min. value | unit | max. value)
0 % 100
Subcodes Info
C00361/1 Current node load in Tx direction
C00361/2 Current node load in Rx direction
C00361/3 Current node load through faulty telegrams
C00361/4 Maximum node load in Tx direction
C00361/5 Maximum node load in Rx direction
C00361/6 Maximum node load through faulty telegrams
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
798 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00367
________________________________________________________________
C00367
C00368
C00369
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 799
15 Parameter reference
15.2 Parameter list | C00372
________________________________________________________________
C00372
800 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00373
________________________________________________________________
C00373
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 801
15 Parameter reference
15.2 Parameter list | C00374
________________________________________________________________
C00374
Node address of the client assigned to this server (see DS301 V4.02).
"CAN on board" system bus
Setting range (min. value | unit | max. value)
1 127
Subcodes Lenze setting Info
C00374/1 1 SDO server channel 1 remote client node address
• Subcode 1 contains the basic SDO channel which,
according to DS301 V4.02, does not feature this entry.
Writing to the subcode has no effect.
• The value of subindex 1 results in 0.
C00374/2 1 SDO server channel 2 remote client node address
C00374/3 1 SDO server channel 3 remote client node address
C00374/4 1 SDO server channel 4 remote client node address
C00374/5 1 SDO server channel 5 remote client node address
C00374/6 1 SDO server channel 6 remote client node address
C00374/7 1 SDO server channel 7 remote client node address
C00374/8 1 SDO server channel 8 remote client node address
C00374/9 1 SDO server channel 9 remote client node address
C00374/10 1 SDO server channel 10 remote client node address
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00375
802 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00376
________________________________________________________________
C00376
C00377
Node address of the server with which the SDO client communicates via the selected client channel.
• The client functionality need not be activated.
• The entry is required so that the CAN-SDO client channel can be activated (see DS301 V4.02).
"CAN on board" system bus
Setting range (min. value | unit | max. value)
1 127
Subcodes Lenze setting Info
C00377/1 1 Remote server node address for SDO client channel 1 ...
10
C00377/...
C00377/10
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00378
Time that has to elapse after mains switching before the CAN NMT master places the "Start Remote Node" telegram
to the bus.
• This time is only used if the master bit is activated (C00352) and after mains switching.
"CAN on board" system bus
Setting range (min. value | unit | max. value) Lenze setting
0 ms 65535 3000 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 803
15 Parameter reference
15.2 Parameter list | C00379
________________________________________________________________
C00379
This code is for device-internal use only and must not be written to by the user!
C00381
Time interval for the transmission of the heartbeat telegram to the consumer(s).
• The parameterised time is rounded down to an integer multiple of 5 ms.
• The heartbeat telegram is transmitted automatically as soon as a time > 0 ms is set. The monitoring function
"Node Guarding" is deactivated in this case.
• Mapping of the CANopen object I-1017 (see DS301 V4.02).
"CAN on board" system bus: heartbeat protocol
Setting range (min. value | unit | max. value) Lenze setting
0 ms 65535 0 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00382
After the set guard time multiplied by the life time factor (C00383), a node guarding telegram must have been
received.
• Mapping of the CANopen object I-100C (see DS301 V4.02).
"CAN on board" system bus: node guarding protocol
Setting range (min. value | unit | max. value) Lenze setting
0 ms 65535 0 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00383
The life time factor multiplied by the guard time (C00382) results in the time in which a node guarding telegram
must have been received.
• Mapping of the CANopen object I-100D (see DS301 V4.02).
"CAN on board" system bus: node guarding protocol
Setting range (min. value | unit | max. value) Lenze setting
0 255 0
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
804 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00385
________________________________________________________________
C00385
C00386
The 32 subcodes represent the nodes to be monitored by the master by means of node guarding.
• Each subcode entry contains the guard time, the lifetime factor and the node ID (node address) from which the
heartbeat telegram is expected in the form of a bit code.
• The response to a missing node guarding response can be parameterised in C00612.
"CAN on board" system bus: node guarding protocol
Setting range
0x00000000 0xFFFFFFFF
Value is bit-coded: Info
Bit 0 Guard time bit 0 • Bit 0 ... 15: Guard time
... ... • Bit 16 ... 23: Node address
• Bit 24 ... 31: Lifetime factor
Bit 31 Lifetime factor bit 7
Subcodes Lenze setting Info
C00386/1 0x00000000 Monitoring entry 1 ... 32
C00386/...
C00386/32
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 805
15 Parameter reference
15.2 Parameter list | C00387
________________________________________________________________
C00387
C00388
C00390
806 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00391
________________________________________________________________
C00391
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 807
15 Parameter reference
15.2 Parameter list | C00392
________________________________________________________________
C00392
Time which at least has to elapse between two subsequent emergency telegrams.
• Setting "0" deactivates the inhibit time check.
• The inhibit time is entered in 1/10 ms. The code automatically rounds the entries down to the preceding full
millisecond.
• Mapping of the CANopen object I-1015 (see DS301 V4.02).
"CAN on board" system bus
Setting range (min. value | unit | max. value) Lenze setting
0 65535 0
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00393
C00394
C00395
This code is for device-internal use only and must not be written to by the user!
808 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00396
________________________________________________________________
C00396
This code is for device-internal use only and must not be written to by the user!
C00397
This code is for device-internal use only and must not be written to by the user!
C00398
Danger!
When the test mode is activated, the parameterisable error response "Quick stop by trouble" has no effect!
If the test mode is active and a monitoring function responds with this error response, no quick stop is executed but
the motor continues to rotate with the frequency set for the test mode!
Selection list (Lenze setting printed in bold) Info
0 Test mode deactivated
1 U rotation test mode
2 I rotation test mode
3 Current controller optimisation After controller enable, the motor is supplied with
mode current as long as the controller is enabled.
4 Current controller optimisation The motor is supplied with voltage for 50 ms after
mode impulse controller enable. Due to this time limit, the load of the
machine is reduced. Afterwards, the controller is
inhibited automatically.
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00399
C00412
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 809
15 Parameter reference
15.2 Parameter list | C00413
________________________________________________________________
C00413
C00414
Setting the type code for a Hiperface encoder unknown to the controller
Parameterisation of an unknown Hiperface encoder
Setting range (min. value | unit | max. value) Lenze setting
0 255 0
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00415
C00416
This code is for device-internal use only and must not be written to by the user!
C00417
810 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00418
________________________________________________________________
C00418
C00420
C00421
C00422
C00423
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 811
15 Parameter reference
15.2 Parameter list | C00424
________________________________________________________________
C00424
C00427
C00435
812 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00436
________________________________________________________________
C00436
C00437
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 813
15 Parameter reference
15.2 Parameter list | C00443
________________________________________________________________
C00443
C00444
814 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00464
________________________________________________________________
C00464
C00465
C00466
C00467
C00468
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 815
15 Parameter reference
15.2 Parameter list | C00469
________________________________________________________________
C00469
C00490
Chapter "Controller configuration" provides you with more information on parameter setting.
Selection list (Lenze setting printed in bold)
0 Resolver on X7
1 Encoder on X8
4 Encoder signal on LS_Feedback
10 Motor encoder (C00495)
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00494
C00495
816 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00497
________________________________________________________________
C00497
C00512
This code is for device-internal use only and must not be written to by the user!
C00513
This code is for device-internal use only and must not be written to by the user!
C00514
This code is for device-internal use only and must not be written to by the user!
C00515
This code is for device-internal use only and must not be written to by the user!
C00516
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 817
15 Parameter reference
15.2 Parameter list | C00569
________________________________________________________________
C00569
C00570
C00571
C00572
818 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00573
________________________________________________________________
C00573
C00574
C00576
C00577
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 819
15 Parameter reference
15.2 Parameter list | C00578
________________________________________________________________
C00578
C00579
C00580
820 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00581
________________________________________________________________
C00581
C00582
C00583
C00584
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 821
15 Parameter reference
15.2 Parameter list | C00585
________________________________________________________________
C00585
C00586
C00587
Display area
0x00 0xFF
Value is bit-coded:
Bit 0 Heatsink fan ON
Bit 1 Integral fan ON
Bit 2 Heatsink fan status 1
Bit 3 Heatsink fan status 2
Bit 4 Integral fan status
Bit 5 Reserved
Bit 6 Reserved
Bit 7 Reserved
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
822 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00588
________________________________________________________________
C00588
Response to error/failure of temperature sensor for heatsink temperature/temperature inside the controller
Selection list (Lenze setting printed in bold)
1 Fault
5 Warning
0 No response
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00589
Response if CPU temperature on the control card > variable limit temperature (C00126).
Selection list (Lenze setting printed in bold)
1 Fault
5 Warning
0 No response
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00591
Response if the corresponding CAN RPDO has not been received in the configured time or with the configured sync.
"CAN on board" system bus
Selection list (Lenze setting printed in bold)
1 Fault
2 Trouble
3 Quick stop by trouble
4 Warning locked
5 Warning
6 Information
0 No response
Subcodes Lenze setting Info
C00591/1 0: No response Response to non-received RPDO1 ... RPDO4
C00591/...
C00591/4
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 823
15 Parameter reference
15.2 Parameter list | C00594
________________________________________________________________
C00594
C00595
C00596
824 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00597
________________________________________________________________
C00597
C00598
Response if with master current at AIN1 and "LifeZero" mode (±4...±20mA) the current is in the non-permitted range
(-4 ... +4 mA).
Selection list (Lenze setting printed in bold)
1 Fault
2 Trouble
3 Quick stop by trouble
4 Warning locked
5 Warning
6 Information
0 No response
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00599
C00600
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 825
15 Parameter reference
15.2 Parameter list | C00601
________________________________________________________________
C00601
C00604
C00606
826 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00607
________________________________________________________________
C00607
C00610
C00611
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 827
15 Parameter reference
15.2 Parameter list | C00612
________________________________________________________________
C00612
C00613
828 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00614
________________________________________________________________
C00614
C00615
Selection list
1 Fault
3 Quick stop by trouble
4 Warning locked
6 Information
0 No response
Subcodes Lenze setting Info
C00615/1 0: No response Reserved
C00615/2 1: Fault Resp. to imp. module in MXI1
C00615/3 1: Fault Resp. to imp. module in MXI2
C00615/4 0: No response Reserved
C00615/5 0: No response Reserved
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00618
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 829
15 Parameter reference
15.2 Parameter list | C00619
________________________________________________________________
C00619
C00620
Limit value to protect the motor from destruction or influence of the rated data.
• This limit value must not be travelled cyclically in the drive process.
• The maximum current parameterisable in C00022 should have a sufficient distance from this limit value.
• If the set limit value is exceeded, the error response parameterised in C00619 is carried out for motor protection.
Setting range (min. value | unit | max. value) Lenze setting
0.0 A 3000.0 3000.0 A
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
C00621
C00625
830 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00635
________________________________________________________________
C00635
C00636
C00637
C00640
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 831
15 Parameter reference
15.2 Parameter list | C00641
________________________________________________________________
C00641
Percentage adjustment of the current amplitude for the pole position identification
Stop!
If there is no temperature monitoring in the motor and/or the I2xt motor monitoring is not parameterised correctly,
the motor may be permanently damaged when the current amplitude is set too high (e.g. to the maximum value)!
C00642
Percentage adjustment of the ramp time for the pole position identification
Adjustment of the pole position identification
Setting range (min. value | unit | max. value) Lenze setting
5 % 1000 100 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00643
C00644
Fault tolerance for the plausibility check of the pole position identification
Adjustment of the pole position identification
Setting range (min. value | unit | max. value) Lenze setting
-6.0 ° 30.0 0.0 °
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
832 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00645
________________________________________________________________
C00645
C00646
Percentage adjustment of the current amplitude for the pole position identification
Stop!
If there is no temperature monitoring in the motor and/or the I2xt motor monitoring is not parameterised correctly,
the motor may be permanently damaged when the current amplitude is set too high (e.g. to the maximum value)!
C00647
Percentage adjustment of the rate of current rise for the pole position identification
Adjustment of the pole position identification
Setting range (min. value | unit | max. value) Lenze setting
5 % 1000 100 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00648
C00649
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 833
15 Parameter reference
15.2 Parameter list | C00650
________________________________________________________________
C00650
C00651
C00691
C00692
C00693
C00694
834 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00695
________________________________________________________________
C00695
C00696
C00697
C00698
C00730
This code is for device-internal use only and must not be written to by the user!
C00731
This code is for device-internal use only and must not be written to by the user!
C00732
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 835
15 Parameter reference
15.2 Parameter list | C00733
________________________________________________________________
C00733
This code is for device-internal use only and must not be written to by the user!
C00734
This code is for device-internal use only and must not be written to by the user!
C00735
This code is for device-internal use only and must not be written to by the user!
C00736
This code is for device-internal use only and must not be written to by the user!
C00737
This code is for device-internal use only and must not be written to by the user!
C00738
This code is for device-internal use only and must not be written to by the user!
C00739
This code is for device-internal use only and must not be written to by the user!
C00770
836 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00771
________________________________________________________________
C00771
C00772
C00773
C00774
C00775
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 837
15 Parameter reference
15.2 Parameter list | C00776
________________________________________________________________
C00776
C00777
C00778
C00779
C00780
838 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00781
________________________________________________________________
C00781
C00782
C00783
C00784
C00786
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 839
15 Parameter reference
15.2 Parameter list | C00787
________________________________________________________________
C00787
C00788
C00789
C00790
C00791
840 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00792
________________________________________________________________
C00792
C00800
C00802
C00803
C00804
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 841
15 Parameter reference
15.2 Parameter list | C00805
________________________________________________________________
C00805
C00806
C00807
C00808
C00809
842 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00810
________________________________________________________________
C00810
C00811
C00812
C00813
C00814
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 843
15 Parameter reference
15.2 Parameter list | C00815
________________________________________________________________
C00815
C00816
C00817
C00818
C00854
844 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00878
________________________________________________________________
C00878
C00909
C00950
V/f control
Selection list (Lenze setting printed in bold)
0 Linear (V/f)
1 Quadratic (V/f²)
2 Curve
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00951
V/f control
Setting range (min. value | unit | max. value) Lenze setting
1 Hz 5000 50 Hz
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 845
15 Parameter reference
15.2 Parameter list | C00952
________________________________________________________________
C00952
V/f control
Setting range (min. value | unit | max. value)
-5000 Hz 5000
Subcodes Lenze setting Info
C00952/1 -50 Hz
C00952/2 -40 Hz
C00952/3 -30 Hz
C00952/4 -20 Hz
C00952/5 -10 Hz
C00952/6 0 Hz
C00952/7 10 Hz
C00952/8 20 Hz
C00952/9 30 Hz
C00952/10 40 Hz
C00952/11 50 Hz
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00953
V/f control
Setting range (min. value | unit | max. value)
0.00 V 1000.00
Subcodes Lenze setting Info
C00953/1 400.00 V
C00953/2 320.00 V
C00953/3 240.00 V
C00953/4 160.00 V
C00953/5 80.00 V
C00953/6 0.00 V
C00953/7 80.00 V
C00953/8 160.00 V
C00953/9 240.00 V
C00953/10 320.00 V
C00953/11 400.00 V
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
846 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00954
________________________________________________________________
C00954
V/f control
Selection list
0 Off
1 On
Subcodes Lenze setting Info
C00954/1 1: On
C00954/2 1: On
C00954/3 1: On
C00954/4 1: On
C00954/5 1: On
C00954/6 1: On
C00954/7 1: On
C00954/8 1: On
C00954/9 1: On
C00954/10 1: On
C00954/11 1: On
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00955
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0 V 500 0 V
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00957
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.00 A 1500.00 0.00 A
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00958
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.00 V/A 750.00 0.00 V/A
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 847
15 Parameter reference
15.2 Parameter list | C00959
________________________________________________________________
C00959
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.01 ms 2000.00 2000.00 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00960
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0 V 1000 0 V
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00961
V/f control
Selection list (Lenze setting printed in bold)
0 CW: mot. / CCW: mot.
1 CW: mot. / CCW: regen.
2 CW: regen. / CCW: mot.
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00962
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.00 % 200.00 20.00 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00963
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.000 Hz/A 1000.000 0.001 Hz/A
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
848 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00964
________________________________________________________________
C00964
V/f control
Setting range (min. value | unit | max. value) Lenze setting
1.0 ms 2000.0 100.0 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
C00965
V/f control
Setting range (min. value | unit | max. value) Lenze setting
-200.00 % 200.00 0.00 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00966
V/f control
Setting range (min. value | unit | max. value) Lenze setting
1 ms 6000 2000 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00967
V/f control
Setting range (min. value | unit | max. value) Lenze setting
-100 % 100 20 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00968
V/f control
Setting range (min. value | unit | max. value) Lenze setting
1 ms 600 5 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 849
15 Parameter reference
15.2 Parameter list | C00969
________________________________________________________________
C00969
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.1 Hz 20.0 0.2 Hz
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
C00970
C00971
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.00 % 100.00 10.00 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00972
V/f control
Setting range (min. value | unit | max. value) Lenze setting
0.000 Hz/rpm 1000.000 0.000 Hz/rpm
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
C00973
V/f control
Setting range (min. value | unit | max. value) Lenze setting
1.0 ms 6000.0 6000.0 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
850 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00974
________________________________________________________________
C00974
DC-injection braking
Setting range (min. value | unit | max. value) Lenze setting
0.00 A 500.00 0.00 A
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00975
DC-injection braking
Setting range (min. value | unit | max. value) Lenze setting
0.00 A 500.00 0.00 A
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C00976
DC-injection braking
Selection list (Lenze setting printed in bold)
0 Off
1 On
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00977
V/f control
Setting range (min. value | unit | max. value) Lenze setting
1 ms 10000 500 ms
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C00980
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 851
15 Parameter reference
15.2 Parameter list | C00985
________________________________________________________________
C00985
C00986
C00987
C00988
C00989
852 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C00990
________________________________________________________________
C00990
Note!
Only deactivate the flying restart for the V/f control or sensorless vector control if it is ensured that the drive is
always at standstill in the case of controller enable!
C00991
C00992
C00993
C00994
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 853
15 Parameter reference
15.2 Parameter list | C00995
________________________________________________________________
C00995
C00998
V/f control
Display range (min. value | unit | max. value)
-800.0 Hz 800.0
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
C01120
854 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C01121
________________________________________________________________
C01121
Time interval at which the phase control loop (PLL) in the controller expects the synchronisation signals.
• The time interval set must correspond to the cycle of the synchronisation source.
Note: For synchronisation via the system bus (CANopen), only integer multiples of 1000 μs should be set.
Example: For the system bus, the interval between two synchronisation signals is set to 2 ms. If the system bus is to
be used as the synchronisation source, a synchronisation cycle of 2000 μs must be set in C01121.
"CAN on board" system bus: sync telegram
Setting range (min. value | unit | max. value) Lenze setting
250 μs 20000 1000 μs
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01122
The phase position defines the zero point of time for the application relating to the synchronisation signal (bus
cycle). Since PDO processing is integrated in the system part of the application, the instant of the PDO acceptance
also changes if the phase position is changed.
• If 0 is set, the application is started together with the synchronisation signal.
• If a value > 0 is set, the application starts by the set time interval before the synchronisation signal arrives (the
phase position acts negatively).
Example: If the phase position is set to 400 μs, the system part of the application starts 400 μs before the
synchronisation signal arrives.
The effect of the sync phase position can be affected by the application cycle set in C01130. For the Lenze setting of
C01130 the behaviour remains as before.
"CAN on board" system bus: sync telegram
Setting range (min. value | unit | max. value) Lenze setting
0 μs 64000 400 μs
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01123
Time slot for monitoring the synchronisation signal via the LS_SyncInput system block
• If the last synchronisation signal amounted to approx. the expected value within this time slot, the
SYNC_bSyncInsideWindow output of the LS_SyncInput system block is set to TRUE.
• This setting does not affect the synchronisation process.
"CAN on board" system bus: sync telegram
Setting range (min. value | unit | max. value) Lenze setting
0 μs 1000 0 μs
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 855
15 Parameter reference
15.2 Parameter list | C01124
________________________________________________________________
C01124
When the cycle times of the synchronisation signal and the phase control loop (PLL) differ, this setting defines the
increment to be used to readjust the phase control loop.
• If the system bus (CANopen) is used as the synchronisation source, the recommended value is 109 ns.
"CAN on board" system bus: sync telegram
Selection list (Lenze setting printed in bold)
1 7 ns
2 15 ns
3 23 ns
4 31 ns
5 39 ns
6 46 ns
7 54 ns
8 62 ns
9 70 ns
10 78 ns
11 85 ns
12 93 ns
13 101 ns
14 109 ns
15 117 ns
16 125 ns
17 132 ns
18 140 ns
19 148 ns
20 156 ns
21 164 ns
22 171 ns
23 179 ns
24 187 ns
25 195 ns
26 203 ns
27 210 ns
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01125
This code is for device-internal use only and must not be written to by the user!
C01126
This code is for device-internal use only and must not be written to by the user!
856 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C01127
________________________________________________________________
C01127
This code is for device-internal use only and must not be written to by the user!
C01128
This code is for device-internal use only and must not be written to by the user!
C01129
This code is for device-internal use only and must not be written to by the user!
C01130
This parameter affects the effect of the sync phase position (C01122) regarding the instant of acceptance of the
synchronous PDOs in the application and the instant of transmission of the synchronous PDOs on the system bus
(CANopen).
• The resulting PDO delay can be calculated with the following formula taking into account an internal processing
time of 150 μs: PDO delay = (C01121 - C01122 + 150 μs) modulo C01130
• For the Lenze setting, the behaviour remains as before, the sync phase position (C01122) is always calculated
modulo 1000.
• The set value is automatically rounded down to multiples of 1000 μs.
Effect of C01130 on the sync phase position
Note: Setting the application cycle to a higher value than the sync cycle time (C01121) results in undefined
behaviour. The same applies if the value set for the sync phase position (C01122) is higher than the sync cycle time
(C01121). In this case, the drive usually cannot send synchronous PDOs on the system bus anymore.
C01190
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 857
15 Parameter reference
15.2 Parameter list | C01191
________________________________________________________________
C01191
The spec. thermal sensor characteristic is selected through the setting C01190="1"
Motor temperature monitoring
Setting range (min. value | unit | max. value)
0 °C 255
Subcodes Lenze setting Info
C01191/1 25 °C Value 1 for spec. thermal sensor characteristic
C01191/2 150 °C Value 2 for spec. thermal sensor characteristic
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01192
The spec. thermal sensor characteristic is selected through the setting C01190="1"
Motor temperature monitoring
Setting range (min. value | unit | max. value)
0 Ohm 30000
Subcodes Lenze setting Info
C01192/1 1000 Ohm Value 1 for spec. thermal sensor characteristic
C01192/2 2225 Ohm Value 2 for spec. thermal sensor characteristic
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01193
C01194
858 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C01195
________________________________________________________________
C01195
C01196
• By selecting a characteristic, the permissible motor current is evaluated depending on speed for calculating the
thermal motor utilisation.
I2xt motor monitoring
Setting range (min. value | unit | max. value)
0 % 600
Subcodes Lenze setting Info
C01196/1 0% S1 torque characteristic n1/nn
C01196/2 100 % S1 torque characteristic I1/In
C01196/3 0% S1 torque characteristic n2/nn
C01196/4 100 % S1 torque characteristic I2/In
C01196/5 100 % S1 torque characteristic n3/nn
C01196/6 100 % S1 torque characteristic I3/In
C01196/7 100 % S1 torque characteristic n4/nn
C01196/8 100 % S1 torque characteristic I4/In
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01197
C01198
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 859
15 Parameter reference
15.2 Parameter list | C01199
________________________________________________________________
C01199
Stop!
During operation with increased continuous power, the max. permissible ambient temperature is reduced to 40 °C.
The overload current must be reduced. An overload current of 180 % for 10 s is no longer permissible during
operation with increased continuous power.
Operation with increased continuous power
Selection list (Lenze setting printed in bold)
0 Enhanced Power off
1 Enhanced Power Mode 1 on
2 Enhanced Power Mode 2 on
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01200
C01201
860 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C01203
________________________________________________________________
C01203
C01204
C01205
C01206
C01208
C01209
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 861
15 Parameter reference
15.2 Parameter list | C01210
________________________________________________________________
C01210
C01211
This code is for device-internal use only and must not be written to by the user!
C01212
C01213
This code is for device-internal use only and must not be written to by the user!
C01214
Display of the system time of the controller in the format "dd/mm/yyyy hh:mm:ss"
• Time and date are set via C01215.
If the MM440 memory module with real-time clock is plugged into the controller, the internal clock is adjusted to
the real-time clock every time the mains is switched on and every 24 hours at 0:00 o'clock.
• The daily adjustment is executed on a low-priority level. This is why it may take some seconds until the adjusted
time is displayed.
• During the adjustment process, status information of the real-time clock is also queried and entered into the
logbook.
Note:
If a memory module without real-time clock is plugged into the controller, the internal clock is initialised with
"01.01.1970 00:00:00" every time the mains is switched on.
Read access Write access CINH PLC-STOP No transfer Scaling factor: 1 Character length: 21
862 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C01215
________________________________________________________________
C01215
Note:
If a memory module without real-time clock is plugged into the controller, the internal clock is initialised with
"01.01.1970 00:00:00" every time the mains is switched on.
Setting range (min. value | unit | max. value)
0 65535
Subcodes Lenze setting Info
C01215/1 0 Seconds
C01215/2 0 Minutes
C01215/3 0 Hours
C01215/4 1 Day
C01215/5 1 Month
C01215/6 1970 Year
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01217
This code is for device-internal use only and must not be written to by the user!
C01218
This code is for device-internal use only and must not be written to by the user!
C01220
This code is for device-internal use only and must not be written to by the user!
C01221
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 863
15 Parameter reference
15.2 Parameter list | C01222
________________________________________________________________
C01222
This code is for device-internal use only and must not be written to by the user!
C01223
This code is for device-internal use only and must not be written to by the user!
C01230
C01501
Response to communication error between "intelligent" module in module slot 1 and basic device
Selection list (Lenze setting printed in bold)
0 No response
1 Fault
3 Quick stop by trouble
4 Warning locked
5 Warning
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
864 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C01502
________________________________________________________________
C01502
Response to communication error between "intelligent" module in module slot 2 and standard device
Selection list (Lenze setting printed in bold)
0 No response
1 Fault
3 Quick stop by trouble
4 Warning locked
5 Warning
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01510
C01511
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 865
15 Parameter reference
15.2 Parameter list | C01700
________________________________________________________________
C01700
C01701
C01702
C01703
866 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C01704
________________________________________________________________
C01704
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 867
15 Parameter reference
15.2 Parameter list | C01705
________________________________________________________________
C01705
C01902
Maximum permissible baud rate of the standard device after determination of the baud rate at the diagnostic
interface X6
• Communication starts with the default standard device baud rate of 19200 baud.
Selection list (Lenze setting printed in bold)
9600 9600 baud
19200 19.200 baud
38400 38.400 baud
57600 57.600 baud
115200 115.200 baud
230400 230.400 baud
375000 375.000 baud
750000 750.000 baud
1500000 1.500.000 baud
3000000 3.000.000 baud
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C01903
C01905
868 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02104
________________________________________________________________
C02104
Danger!
The controller enable generated by the application via a connection of the terminal 28 (RFR) with one of the digital
outputs DIGOUT_bOut(x) is not permissible if the following functions are active: "Auto-start after mains ON"
(C00142 = "1") and "Program auto-start after mains switching" (C02104 = "1")
If this is not observed, the controller can start automatically after mains connection!
C02105
This code is for device-internal use only and must not be written to by the user!
C02108
C02109
C02110
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 869
15 Parameter reference
15.2 Parameter list | C02112
________________________________________________________________
C02112
C02113
Read access Write access CINH PLC STOP No transfer Scaling factor: 1 Character length: 32
C02119
C02121
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02121/1 Current runtime task prio. 1
C02121/2 Max. runtime task prio. 1
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02122
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02122/1 Current runtime task prio. 2
C02122/2 Max. runtime task prio. 2
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
870 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02123
________________________________________________________________
C02123
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02123/1 Current runtime task prio. 3
C02123/2 Max. runtime task prio. 3
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02124
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02124/1 Current runtime task prio. 4
C02124/2 Max. runtime task prio. 4
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02125
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02125/1 Current runtime task prio. 5
C02125/2 Max. runtime task prio. 5
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02126
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02126/1 Current runtime task prio. 6
C02126/2 Max. runtime task prio. 6
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 871
15 Parameter reference
15.2 Parameter list | C02127
________________________________________________________________
C02127
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02127/1 Current runtime task prio. 7
C02127/2 Max. runtime task prio. 7
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02128
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02128/1 Current runtime task prio. 8
C02128/2 Max. runtime task prio. 8
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02129
Runtime measurement
Display range (min. value | unit | max. value)
0 μs 3600000000
Subcodes Info
C02129/1 Current runtime task prio. 9
C02129/2 Max. runtime task prio. 9
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02520
Drive interface
Setting range (min. value | unit | max. value) Lenze setting
1 2147483647 1
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
872 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02521
________________________________________________________________
C02521
Drive interface
Setting range (min. value | unit | max. value) Lenze setting
1 2147483647 1
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02522
Drive interface
Setting range (min. value | unit | max. value) Lenze setting
1 2147483647 1
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02523
Drive interface
Setting range (min. value | unit | max. value) Lenze setting
1 2147483647 1
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02524
Drive interface
Setting range (min. value | unit | max. value) Lenze setting
0.0001 Unit/rev. 214748.3647 360.0000 Unit/rev.
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02525
Drive interface
Selection list (Lenze setting printed in bold) Info
0 User-defined The text entered in C02526 is displayed for the unit.
1 Incr.
2 μm
3 mm
4 m
5 inch
6 yard
7 °
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 873
15 Parameter reference
15.2 Parameter list | C02526
________________________________________________________________
C02526
C02527
Drive interface
Selection list (Lenze setting printed in bold)
0 Motor rotating CW
1 Motor rotating CCW
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02528
Drive interface
Selection list (Lenze setting printed in bold)
0 Unlimited
1 Limited
2 Modulo
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02529
Drive interface
Selection list (Lenze setting printed in bold)
0 Encoder rotating CW
1 Encoder rotating CCW
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
874 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02530
________________________________________________________________
C02530
Displays the basic drive function that currently controls the drive.
Basic drive functions: Internal state machine
Selection list (read only)
0 Program stopped
1 Initial/boot state active
2 Torque follower active
3 Speed follower active
4 Position follower active
5 Setpoint follower active
6 Positioning active
7 Homing active
8 Manual jog active
9 Brake test active
10 Drive at standstill
11 Drive is stopped
12 Quick stop active
13 Reserve 1
14 Controller is not ready
15 Initialisation
16 Fault
17 Manual control open loop active
18 Pole position identification active
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02531
Note: In subcode 3 the effective gearbox factor resulting form the motor and the load is displayed if a separate
position encoder is configured and the position control is activated (C02570="2"). For a different encoder
configuration (without a separate position encoder) the value "1" is shown in subcode 3.
Drive interface
Display range (min. value | unit | max. value)
0.000 2147483.647
Subcodes Info
C02531/1 Motor gearbox factor (dec.)
C02531/2 Pos. enc. gearbox factor (dec.)
C02531/3 Effective gearbox factor (dec.)
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 875
15 Parameter reference
15.2 Parameter list | C02532
________________________________________________________________
C02532
Drive interface
Display range (min. value | unit | max. value)
0.0000 Incr./unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02533
Drive interface
Selection list (read only)
2 s
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02534
C02535
C02536
Drive interface
Setting range (min. value | unit | max. value) Lenze setting
0.0000 Unit 214748.3647 360.0000 Unit
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02537
Drive interface
Read access Write access CINH PLC STOP No transfer Scaling factor: 1 Character length: 16
876 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02538
________________________________________________________________
C02538
Drive interface
Read access Write access CINH PLC STOP No transfer Scaling factor: 1 Character length: 16
C02539
Drive interface
Display range (min. value | unit | max. value)
-214748.3647 Unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02540
Drive interface
Display range (min. value | unit | max. value)
-214748.3647 Unit/s 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02541
Drive interface
Display range (min. value | unit | max. value)
-214748.3647 Unit/s² 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02542
Drive interface
Display range (min. value | unit | max. value)
0.000 rpm 4294967.295
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
C02543
Drive interface
Display range (min. value | unit | max. value)
0.000 Nm 4294967.295
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 877
15 Parameter reference
15.2 Parameter list | C02544
________________________________________________________________
C02544
Drive interface
Display range (min. value | unit | max. value)
-214748.3647 Unit/s 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02545
C02547
C02548
878 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02549
________________________________________________________________
C02549
C02550
Motor interface
Selection list
0 Off
1 On
Subcodes Lenze setting Info
C02550/1 1: On Position setpoint interpolat.
C02550/2 1: On Speed setpoint interpolat.
C02550/3 1: On Torque setpoint interpolat.
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02552
Motor interface
Display range (min. value | unit | max. value)
-214748.3647 Unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 879
15 Parameter reference
15.2 Parameter list | C02553
________________________________________________________________
C02553
Motor interface
Setting range (min. value | unit | max. value) Lenze setting
0.00 1/s 1000.00 20.00 1/s
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C02554
Motor interface
Setting range (min. value | unit | max. value) Lenze setting
0.001 s 60.000 60.000 s
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
C02555
Motor interface
Setting range (min. value | unit | max. value) Lenze setting
0.000 100.000 0.000
Read access Write access CINH PLC STOP No transfer Scaling factor: 1000
C02556
Motor interface
Setting range (min. value | unit | max. value) Lenze setting
0.0000 Unit/s 214748.3647 214748.3647 Unit/s
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02557
Motor interface
Display range (min. value | unit | max. value)
-214748.3647 Unit/s 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
880 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02558
________________________________________________________________
C02558
Motor interface
Display range (min. value | unit | max. value)
-214748.3647 Unit/s 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02559
Motor interface
Display range (min. value | unit | max. value)
-200.00 % 200.00
Subcodes Info
C02559/1 Upper int. torque limit
C02559/2 Lower int. torque limit
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
C02560
Motor interface
Display range (min. value | unit | max. value)
0 4294967295
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02561
C02562
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 881
15 Parameter reference
15.2 Parameter list | C02564
________________________________________________________________
C02564
C02567
Motor interface
Selection list (read only)
0 Position control
1 Speed control
2 Torque control
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02568
882 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02569
________________________________________________________________
C02569
C02570
Chapter "Controller configuration" provides you with more information on parameter setting.
Encoder evaluation
Selection list (Lenze setting printed in bold) Info
1 Phase controller is active Motor encoder selection is effected in C00495.
2 Position controller active (<= FW Position controller selection is effected in C00490.
V5.xx)
3 Position controller is active Position controller selection is effected in C00490.
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02571
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 883
15 Parameter reference
15.2 Parameter list | C02572
________________________________________________________________
C02572
Encoder evaluation
Display range (min. value | unit | max. value)
-214748.3647 Unit/s 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02573
Encoder evaluation
Display range (min. value | unit | max. value)
-214748.3647 Unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02574
Encoder evaluation
Display range (min. value | unit | max. value)
-214748.3647 Unit/s 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02575
Encoder evaluation
Display range (min. value | unit | max. value)
-214748.3647 Unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02576
Encoder evaluation
Display range (min. value | unit | max. value)
-214748.3647 Unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
884 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02577
________________________________________________________________
C02577
Encoder evaluation
Display range (min. value | unit | max. value)
-214748.3647 Unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02578
Encoder evaluation
Display range (min. value | unit | max. value)
-214748.3647 Unit 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02579
C02580
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 885
15 Parameter reference
15.2 Parameter list | C02581
________________________________________________________________
C02581
C02582
C02583
C02585
C02586
886 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02587
________________________________________________________________
C02587
C02588
C02589
C02590
C02591
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 887
15 Parameter reference
15.2 Parameter list | C02593
________________________________________________________________
C02593
C02594
C02595
C02596
C02597
888 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02598
________________________________________________________________
C02598
C02599
C02600
C02601
C02602
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 889
15 Parameter reference
15.2 Parameter list | C02603
________________________________________________________________
C02603
C02604
C02605
C02607
C02608
Display of the additive torque value of the basic function "brake control".
Display range (min. value | unit | max. value)
-200.00 % 200.00
Read access Write access CINH PLC STOP No transfer Scaling factor: 100
890 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02609
________________________________________________________________
C02609
C02610
C02611
C02612
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 891
15 Parameter reference
15.2 Parameter list | C02616
________________________________________________________________
C02616
C02617
C02619
C02620
892 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02621
________________________________________________________________
C02621
C02622
C02623
C02624
C02625
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 893
15 Parameter reference
15.2 Parameter list | C02626
________________________________________________________________
C02626
C02627
C02637
894 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02638
________________________________________________________________
C02638
C02639
C02640
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 895
15 Parameter reference
15.2 Parameter list | C02640
________________________________________________________________
896 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02641
________________________________________________________________
C02641
C02642
C02643
C02644
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 897
15 Parameter reference
15.2 Parameter list | C02645
________________________________________________________________
C02645
C02646
C02647
C02648
C02649
898 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02650
________________________________________________________________
C02650
C02651
C02652
C02653
C02655
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 899
15 Parameter reference
15.2 Parameter list | C02656
________________________________________________________________
C02656
C02657
C02658
C02659
900 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02670
________________________________________________________________
C02670
C02671
C02672
C02673
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 901
15 Parameter reference
15.2 Parameter list | C02674
________________________________________________________________
C02674
C02675
C02676
Display of the max. speed of the current profile of the basic function "Positioning".
Display range (min. value | unit | max. value)
-214748.3647 214748.3647
Read access Write access CINH PLC STOP No transfer Scaling factor: 10000
C02677
902 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02678
________________________________________________________________
C02678
C02679
C02680
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 903
15 Parameter reference
15.2 Parameter list | C02681
________________________________________________________________
C02681
C02685
C02686
Display of the speed feedforward control value of the basic function "Position follower".
Display range (min. value | unit | max. value)
-480000.0 rpm 480000.0
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
C02687
C02688
904 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02689
________________________________________________________________
C02689
C02692
C02693
Display of the additive speed setpoint of the basic function "Speed follower".
Display range (min. value | unit | max. value)
-480000.0 rpm 480000.0
Read access Write access CINH PLC STOP No transfer Scaling factor: 10
C02694
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 905
15 Parameter reference
15.2 Parameter list | C02695
________________________________________________________________
C02695
C02698
C02699
C02700
906 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02701
________________________________________________________________
C02701
C02702
C02703
C02704
C02705
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 907
15 Parameter reference
15.2 Parameter list | C02706
________________________________________________________________
C02706
C02707
C02708
C02709
908 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02710
________________________________________________________________
C02710
C02711
C02712
C02713
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 909
15 Parameter reference
15.2 Parameter list | C02714
________________________________________________________________
C02714
C02715
C02716
C02717
910 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02718
________________________________________________________________
C02718
C02719
C02720
C02730
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 911
15 Parameter reference
15.2 Parameter list | C02731
________________________________________________________________
C02731
C02732
C02733
C02734
912 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02760
________________________________________________________________
C02760
C02761
C02762
C02763
C02764
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 913
15 Parameter reference
15.2 Parameter list | C02765
________________________________________________________________
C02765
C02770
C02771
914 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02772
________________________________________________________________
C02772
C02773
C02774
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 915
15 Parameter reference
15.2 Parameter list | C02775
________________________________________________________________
C02775
C02776
C02779
C02780
916 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02781
________________________________________________________________
C02781
C02785
C02786
C02787
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 917
15 Parameter reference
15.2 Parameter list | C02788
________________________________________________________________
C02788
C02789
C02800
918 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02801
________________________________________________________________
C02801
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 919
15 Parameter reference
15.2 Parameter list | C02802
________________________________________________________________
C02802
920 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02803
________________________________________________________________
C02803
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 921
15 Parameter reference
15.2 Parameter list | C02810
________________________________________________________________
C02810
The delay time set will be considered when the position is determined at the time of touch probe and will be used
to compensate for dead times, if necessary.
• Please observe the setting of the input filter for the digital inputs (C02830).
Setting range (min. value | unit | max. value)
0 μs 7000
Subcodes Lenze setting Info
C02810/1 0 μs TP1 (DI1): Delay time
C02810/2 0 μs TP2 (DI2):Delay time
C02810/3 0 μs TP3 (DI3):Delay time
C02810/4 0 μs TP4 (DI4):Delay time
C02810/5 0 μs TP5 (DI5):Delay time
C02810/6 0 μs TP6 (DI6): Delay time
C02810/7 0 μs TP7 (DI7): Delay time
C02810/8 0 μs TP8 (DI8): Delay time
C02810/9 0 μs TPM (motor encoder): Delay time
C02810/10 0 μs TPL (pos. encoder): Delay time
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
922 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02830
________________________________________________________________
C02830
C02850
This code is for device-internal use only and must not be written to by the user!
C02851
This code is for device-internal use only and must not be written to by the user!
C02852
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 923
15 Parameter reference
15.2 Parameter list | C02853
________________________________________________________________
C02853
C02853/9 100 %
C02853/10 100 %
C02853/11 100 %
C02853/12 100 %
C02853/13 100 %
C02853/14 100 %
C02853/15 100 %
C02853/16 100 %
C02853/17 100 %
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02854
This code is for device-internal use only and must not be written to by the user!
C02855
C02856
This code is for device-internal use only and must not be written to by the user!
924 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02857
________________________________________________________________
C02857
This code is for device-internal use only and must not be written to by the user!
C02858
This code is for device-internal use only and must not be written to by the user!
C02859
C02860
C02861
C02862
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 925
15 Parameter reference
15.2 Parameter list | C02863
________________________________________________________________
C02863
C02864
This code is for device-internal use only and must not be written to by the user!
C02865
C02866
This code is for device-internal use only and must not be written to by the user!
C02867
C02868
This code is for device-internal use only and must not be written to by the user!
C02869
This code is for device-internal use only and must not be written to by the user!
926 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02870
________________________________________________________________
C02870
This code is for device-internal use only and must not be written to by the user!
C02871
C02900
If the cam data are provided with a user password, the defined user password must be entered once to execute the
following actions:
• Changing the cam data via parameter setting
• Loading/saving the cam data
Validity
The user password entered is maintained until the next download, mains switching, or until reset by the user
(logout).
• You can "logout" deliberately by entering an invalid password.
C02901
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 927
15 Parameter reference
15.2 Parameter list | C02902
________________________________________________________________
C02902
C02903
Subcodes Info
C02903/1 GUID of the cam data in the controller
C02903/2 GUID of the cam data which are currently being
processed in the controller.
C02903/3 GUID of the cam data in the controller which have
already been converted into the internal format.
C02903/4 GUID of the cam data in the memory module
Read access Write access CINH PLC STOP No transfer Scaling factor: 1
C02905
928 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02906
________________________________________________________________
C02906
C02908
C02909
C02910
C02911
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 929
15 Parameter reference
15.2 Parameter list | C02912
________________________________________________________________
C02912
C02919
C02920
C02921
C02922
930 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02923
________________________________________________________________
C02923
C02924
C02925
C02926
C02927
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 931
15 Parameter reference
15.2 Parameter list | C02939
________________________________________________________________
C02939
C02940
C02941
C02942
C02943
932 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02944
________________________________________________________________
C02944
C02945
C02946
C02959
C02960
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 933
15 Parameter reference
15.2 Parameter list | C02962
________________________________________________________________
C02962
C02963
C02964
C02965
C02996
This code is for device-internal use only and must not be written to by the user!
C02997
This code is for device-internal use only and must not be written to by the user!
934 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.2 Parameter list | C02998
________________________________________________________________
C02998
This code is for device-internal use only and must not be written to by the user!
C02999
This code is for device-internal use only and must not be written to by the user!
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 935
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
The table of attributes contains information required for a communication with the controller via
parameters.
936 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 937
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
938 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 939
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
940 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 941
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
942 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 943
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
944 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 945
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
946 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 947
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
948 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
15 Parameter reference
15.3 Table of attributes
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 949
Index
________________________________________________________________
950 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
C C1230 864
C100 767 C126 769
C105 767 C127 769
C106 767 C128 770
C107 768 C129 770
C11 759 C130 770
C1120 854 C131 770
C1121 855 C132 770
C1122 855 C133 771
C1123 855 C134 771
C1124 856 C137 771
C1125 856 C138 771
C1126 856 C142 772
C1127 857 C150 772
C1128 857 C1501 864
C1129 857 C1502 865
C1130 857 C1510 865
C114 768 C1511 865
C118 768 C155 773
C1190 857 C156 773
C1191 858 C158 774
C1192 858 C159 775
C1193 858 C162 775
C1194 858 C166 775
C1195 859 C167 776
C1196 859 C168 776
C1197 859 C169 776
C1198 859 C1700 866
C1199 860 C1701 866
C120 768 C1702 866
C1200 860 C1703 866
C1201 860 C1704 867
C1203 861 C1705 868
C1204 861 C171 776
C1205 861 C173 777
C1206 861 C174 778
C1208 861 C175 778
C1209 861 C176 778
C121 769 C177 778
C1210 862 C178 778
C1211 862 C179 778
C1212 862 C18 759
C1213 862 C180 778
C1214 862 C181 779
C1215 863 C182 779
C1217 863 C183 779
C1218 863 C185 779
C122 769 C186 780
C1220 863 C187 780
C1221 863 C188 780
C1222 864 C19 759
C1223 864 C1902 868
C123 769 C1903 868
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 951
Index
________________________________________________________________
952 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 953
Index
________________________________________________________________
954 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 955
Index
________________________________________________________________
956 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 957
Index
________________________________________________________________
958 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 959
Index
________________________________________________________________
D Diagnostics X6
D component position controller (C02555) 880 Change baud rate (C01903) 868
Curr. baud rate (C01905) 868
Data type 739
Max. baud rate (C01902) 868
Date 862, 863
Dig. input x
DC brake
Terminal polarity (C00114) 768
Activat. by quick stop (C00976) 851
Dig. output x
Current (C00974) 851
Terminal polarity (C00118) 768
Current for quick stop (C00975) 851
Digital inputs 321
DC bus overvoltage (error message) 683
Delay time (C02830) 923
DC bus undervoltage (error message) 683
Digital outputs 323
DC-bus capacitor
DIGITAL_IO 315
Thermal detector is defect (error message) 677
DIP switches of the memory module 336
DC-bus voltage (C00053) 760
direct control 555
DC-injection braking 260, 432
Disconnection in the case of par. storage (error message) 711
Decel. time - quick stop (C00105) 767
Distribution cam data memory 586
Decel. time lim. speed (C02712) 909
Division by zero (error message) 670
Deceleration has been limited (error message) 733
Document history 16
Deceleration time (C02775) 916
Double motor 273, 583
Deceleration time for stop (C02610) 891
Drive interface 79
Delay lim. speed (C02710) 909
Signals (C02549) 879
Delay time for fan start (C01201) 860
Drive-based safety 406
Depth of current setpoint filter (C00272) 786
DRIVE-ERROR LED 147, 631
Device command status (C00003) 749
DRIVE-READY LED 147, 631
Device command transferred incorrectly (error message) 680
Dual motor temperature (C01200) 860
Device commands (C00002) 745
Dynamic of resolver evaluation (C00417) 810
Device commands, commands
Dynamics of the actual value detection 197
See device commands, C2 (device command), C3 (device
command status) 92
Device name (C00199) 780
E
Device state (C00183) 779 Earth fault detected (error message) 684
Device states 146 Elapsed-hour meter (C00178) 778
Device type (I-1000) 381 Electronic cam 584
Device utilisation (Ixt) (C00064) 762 Electronic nameplate
Checksum error (error message) 662
Device utilisation Ixt > 100 % (error message) 678
Communication error (error message) 662
Device utilisation Ixt > C00123 (error message) 678
Data are incompatible (error message) 680
DFIN (MXI1)
Data loaded (error message) 690
Signal error enable/lamp control (error message) 716
Data outside the parameter limits (error message) 692
Supply cannot be corrected anymore (error message) 717
Encoder protocol unknown (error message) 690
Track error A-/A (error message) 716
Encoder signal unknown (error message) 690
Track error B-/B (error message) 716
Not found (error message) 690
Track error Z-/Z (error message) 716
Electronic nameplate status (C2858) 925
DFIN (MXI2)
E-mail to Lenze 975
Signal error enable/lamp control (error message) 724
Emergency telegram 378
Supply cannot be corrected anymore (error message) 724
Track error A-/A (error message) 723 EN 60204-1 406
Track error B-/B (error message) 723 EN 954 406
Track error Z-/Z (error message) 723 ENC_bError (C02765) 914
DFOUT (MXI1) ENC_EncoderX8 303
Maximum frequency reached (error message) 717 Encoder
DFOUT (MXI2) Open circuit (error message) 686
Maximum frequency reached (error message) 724 Encoder - angular drift monitoring 307
DI_bErrors (C02548) 878 Encoder evaluation 281
DI_dnState (C02547) 878 Dig. signals (C02579) 885
DI_DriveInterface 158 Encoder monitoring
Pulse deviation detected (error message) 693
960 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 961
Index
________________________________________________________________
962 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 963
Index
________________________________________________________________
F G
Failure of a mains phase (error message) 694 GDO channel 1/trigger 1 (C731) 835
Failure of motor phase U (error message) 689 GDO channel 2/trigger 2 (C732) 835
Failure of motor phase V (error message) 689 GDO channel 3 (C733) 836
Failure of motor phase W (error message) 690 GDO channel 4 (C734) 836
Fan control status (C00587) 822 GDO channel 5 (C735) 836
Fault during the update of inputs and outputs (error message) GDO channel 6 (C736) 836
667 GDO channel 7 (C737) 836
Fault in the control configuration (error message) 672 GDO channel 8 (C738) 836
Faulty application parameter (error message) 670 GDO general parameters (C730) 835
Faulty program download (error message) 667 GDO status information (C739) 836
964 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 965
Index
________________________________________________________________
966 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 967
Index
________________________________________________________________
968 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 969
Index
________________________________________________________________
970 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 971
Index
________________________________________________________________
972 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Index
________________________________________________________________
T U
Table of attributes 936
Ultimate motor current I_ult 173, 276
Target group 15
Ultimate motor current I_ult (C00620) 830
Task runtimes 108
Undervoltage (LU) threshold (C00174) 778
Temperature inside the controller (C00062) 762
Unit 84
Temperature monitoring of a second motor 273
Unit (C02525) 873
Terminology used 17
Unknown error (error message) 647, 655
Test mode motor control (C00398) 809
Update cam data 589
Test torque (C02594) 888
Used time unit (C02534) 876
TF_TorqueFollower 532
Used unit (C02535) 876
Therm. motor time constant (C00128) 770
User code
Thermal motor load (I²xt) (C00066) 763 Memory load (C02110) 869
Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06 973
Index
________________________________________________________________
V
V/f control (VFCplus) 229, 245
Validity 15
VFC
Activat. interpol. point n (C00954) 847
Frequency interpol. point n (C00952) 846
Frequency setpoint (C00998) 854
Gain - Imax controller (C00963) 848
Gain - oscillation damping (C00967) 849
Gain - slip compensation (C00965) 849
Gain - speed controller (C00972) 850
Influence - speed controller (C00971) 850
Limitation - oscill. damp. (C00969) 850
Load - cw/ccw-operation (C00961) 848
Load adjustment (C00962) 848
min. inh-time aft. overvolt. (C00977) 851
Override point of field weakening (C00980) 851
ramp-end frequ. - oscill. damp. (C00970) 850
Reset time - Imax contr. (C00964) 849
Reset time - speed contr. (C00973) 850
Time const. - oscill. damp. (C00968) 849
Time const. slip comp. (C00966) 849
V/f base frequency (C00951) 845
V/f characteristic shape (C00950) 845
V/f voltage boost (C00960) 848
Vmax reduction (C00955) 847
Voltage interpol. point n (C00953) 846
VVC current setpoint (C00957) 847
VVC gain (C00958) 847
VVC reset time (C00959) 848
VFCplus 245
Violation of time slice (error message) 680
Voltage reserve (C02871) 927
974 Lenze · 9400 Servo PLC· Reference manual · DMS 4.0 EN · 11/2013 · TD05/06
Your opinion is important to us
)(('%$&.
These instructions were created to the best of our knowledge and
belief to give you the best possible support for handling our product.
If you have suggestions for improvement, please e-mail us to:
feedback-docu@Lenze.de
975
9400 Servo PLC· Reference manual · EDS94AxPExxxx · 13448540 · DMS 4.0 EN · 11/2013 · TD05/06
Lenze Automation GmbH
Hans-Lenze-Str. 1
D-31855 Aerzen
Germany
+49 (0)51 54 / 82-0
+49 (0)51 54 / 82-28 00
Lenze@Lenze.de
www.Lenze.com
Service
Lenze Service GmbH
Breslauer Straße 3
D-32699 Extertal
Germany
00 80 00 / 24 4 68 77 (24 h helpline)
+49 (0)51 54 / 82-11 12
Service@Lenze.de