Professional Documents
Culture Documents
CMM - FHPP 2010-06a 555696g1
CMM - FHPP 2010-06a 555696g1
Positioning Profile
Description
FHPP
Motor controller
Type CMM...
Description
555 696
en 1006a
[749 176]
Contents and general safety instructions
Original . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . de
Edition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . en 1006a
Designation . . . . . . . . . . . . . . . . . . P.BE−CMM−FHPP−SW−EN
Contents
4. Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4−1
C. Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C−1
Intended use
Description P.BE−CMM...−HW−...:
Mechanical system − Electrical system − Overview of the
function range.
Note
Always follow the safety−related instructions listed in the
product manual for the motor controller in question.
Safety instructions
The user must make sure that nobody is within the sphere of
influence of the connected actuators or axis system. Access
to the potential danger area must be prevented by suitable
measures such as barriers and warning signs.
Warning
Axes can move with high force and at high speed. Colli
sions can lead to serious injuries and damage to compo
nents.
Make sure that nobody can reach into the sphere of influ
ence of the axes or other connected actuators and that no
items are within the positioning range while the system is
connected to energy sources.
Warning
Errors in the parametrisation can cause injuries and
damage to property.
Enable the controller only if the axis system has been
correctly installed and parametrised.
Target group
Service
service_international@festo.com
Danger categories
This description contains instructions on the possible dangers
which can arise if the product is not used correctly. These
instructions are marked (Warning, Caution, etc.), printed on a
shaded background and marked additionally with a picto
gram. A distinction is made between the following danger
warnings:
Warning
... means that failure to observe this instruction may result
in serious personal injury or material damage.
Caution
... means that failure to observe this instruction may result
in personal injury or material damage.
Note
... means that failure to observe this instruction may result
in material damage.
Pictograms
Information:
Recommendations, tips and references to other sources of
information.
Accessories:
Information on necessary or useful accessories for the Festo
product.
Environment:
Information on the environmentally−friendly use of Festo
products.
Text designations
Note
With newer firmware versions, check whether there is a
newer version of this description available:
www.festo.com
Term/abbreviation Meaning
Axis Mechanical component of a drive that transfers the drive force for the
motion. An axis enables the attachment and guiding of the work load
and the attachment of a reference switch.
Axis zero point (AZ) Point of reference for the software end positions and the project zero
point PZ. The axis zero point AZ is defined by a preset distance (offset)
from the reference point REF.
Festo Configuration Tool Software with standardised project and data management for sup
(FCT) ported device types. The special requirements of a device type are
supported with the necessary descriptions and dialogues by means of
plug−ins.
Festo Handling and Uniform fieldbus data profile for position controllers from Festo
Positioning Profile (FHPP)
Festo Parameter Channel Parameter access as per the Festo Handling and Positioning Profile"
(FPC) (I/Omessaging, optionally additional 8−byte I/O)
FHPP standard Defines the sequence control as per the Festo Handling and Position
ing Profile" (I/O messaging, 8−byte I/O)
HMI Human−Machine Interface, e.g. control panel with LCD screen and
operating buttons.
Homing Positioning procedure in which the reference point and therefore the
origin of the measuring reference system of the axis are defined.
Homing method Method for defining the reference position: against a fixed stop
(overload current evaluation/speed evaluation) or with reference
switch.
Term/abbreviation Meaning
Homing mode Defines the measuring reference system of the axis
I Input.
O Output.
IO Input and/or output.
Load voltage, logic voltage The load voltage supplies the power electronics of the controller and
thereby the motor. The logic voltage supplies the evaluation and con
trol logic of the controller.
PLC Programmable logic controller; control system for short (also IPC:
industrial PC).
Profile Position mode Operating mode for executing a positioning record or a direct
positioning task with closed−loop position control.
Profile Torque mode Operating mode for executing a direct positioning task with force
control (open−loop transmission control) by regulation of the motor
current.
Project zero point (PZ) Point of reference for all positions in positioning tasks. The project
zero point PZ forms the basis for all absolute position specifications
(e.g. in the positioning record table or with direct control via a control
or diagnostic interface). The project zero point PZ is defined by a
preset distance (offset) from the axis zero point.
Reference point (REF) Point of reference for the incremental measuring system. The
reference point defines a known orientation or position within the
positioning path of the drive.
Term/abbreviation Meaning
Reference switch External sensor used for ascertaining the reference position and con
nected directly to the controller.
Software end position Programmable stroke limitation (point of reference = axis zero point)
Software end position, positive:
max. limit position of the stroke in positive direction; must not be
exceeded during positioning.
Software end position, negative:
min. limit position in negative direction; must not be fallen short of
during positioning.
Teach mode Operating mode for setting positions by moving to the target position,
e.g. when creating positioning records.
Chapter 1
Contents
Parameter objects,
Sequence control.
...
Fieldbus communication
...
Parametrisation (FPC)
The control system can access all parameter values of the con
troller via the fieldbus by means of the parameter channel.
A further 8 bytes of I/O data are used for this purpose.
Record selection A specific number of positioning records can be saved in the con
troller. A record contains all the parameters which are specified for a
positioning task. The record number is transmitted in the cyclic I/O
data as the setpoint or actual value.
Direct mode The positioning task is transmitted directly in the I/O telegram. The
most important setpoint values (position, velocity, torque) are trans
mitted here. Supplementary parameters (e.g. acceleration) are de
fined by the parametrising.
1.3.1 Concept
1.3.2 I/O data in the various FHPP operating modes (control view)
Record selection
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Direct mode
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
CCON B7 B6 B5 B4 B3 B2 B1 B0
(all) OPM2 OPM1 LOCK RESET BRAKE STOP ENABLE
Select FHPP operat Software Reset Open Stop Drive
ing mode access fault brake enable
locked
CPOS B7 B6 B5 B4 B3 B2 B1 B0
(Record CLEAR TEACH JOGN JOGP HOM START HALT
selection
and Clear re Teach Jog nega Jog posi Start Start Halt
Direct maining actual tive tive homing position
mode) position value ing task
CDIR B7 B6 B5 B4 B3 B2 B1 B0
(Direct FUNC FGRP2 FGRP1 FNUM2 FNUM1 COM2 COM1 ABS
mode)
Execute Function group Function number Control mode Abso
function (position, torque, lute/
velocity, ...) Relative
SCON B7 B6 B5 B4 B3 B2 B1 B0
(all) OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABLED
Display FHPP operat Drive con Supply Fault Warning Operation Drive
ing mode trol by voltage is enabled enabled
software applied
SPOS B7 B6 B5 B4 B3 B2 B1 B0
(Record REF STILL DEV MOV TEACH MC ACK HALT
selection
and Axis is Standstill Drag Axis is Acknow− Motion Acknow− Halt
Direct refer control (deviation) moving ledge complete ledge
mode) enced error teach/ start
sampling
SDIR B7 B6 B5 B4 B3 B2 B1 B0
(Direct FUNC FGRP2 FGRP1 FNUM2 FNUM1 COM2 COM1 ABS
mode)
Function Function group feed Function number Control mode feed Absolute/
is ex back feedback back (position, Relative
ecuted torque, velocity)
B3 Reset Fault With a rising edge a fault is acknowledged and the fault value is deleted.
RESET
B4 Reserved, must be at 0.
B5 Software Ac Controls access to the controller’s local (integrated) diagnostic inter
LOCK cess Locked face.
= 1: The software can only observe the controller; the software cannot
take over device control (HMI control) from the software.
= 0: The software may take over the device control (in order to modify
parameters or to control inputs).
B1 Start Position With a rising edge the current setpoint values will be transferred and
START ing Task positioning started (even if record 0 = homing, for example).
B2 Start Homing With a rising edge homing is started with the set parameters.
HOM
B3 Jog positive The drive moves at the specified velocity or rotational speed in the direc
JOGP tion of larger actual values, providing the bit is set. The movement be
gins with the rising edge and ends with the falling edge.
B4 Jog negative The drive moves at the specified velocity or rotational speed in the direc
JOGN tion of smaller actual values, see B3.
B5 Teach Actual At a falling edge the current actual value is imported into the setpoint
TEACH Value register of the currently addressed positioning record; see section 2.5.
The teach target is defined with PNU 520. The type is determined by the
record status byte (RSB).
See also section 2.5.
B6 Clear Remain In the Halt" status a rising edge causes the positioning task to be de
CLEAR ing Position leted and transfer to the status Ready."
B7 Reserved, must be at 0.
B0 ... B7 Reserved (= 0)
B3 Fault = 0: No fault
FAULT = 1: There is a fault or fault reaction is active.
Fault code in the diagnostic memory.
B5 Drive Control Control sovereignty, meaning which device or system has higher control
LOCK by Software priority (see PNU 125, section 4.4.4)
= 0: Device control unassigned (software, fieldbus, DIN)
= 1: Device control by software (FCT or DIN)
(PLC control is Locked)
B0 1st Record = 0: A step enabling condition was not configured or not achieved.
RC1 Chaining Done = 1: The first step enabling condition was achieved.
B2 Reserved
S1 S5
Controller Reaction to fault
switched on
T1 T8 T11
S2 S6
Drive disabled T9 Fault
T5 T2
T10
S3
T6 Drive enabled
T4 T3
TA12
TA2 TA1
SA2 TA5
Positioning task
active TA6
TA4 TA3
SA3
Intermediate stop
S4
Operation enabled
T7*
S1 Controller S5 Reaction to
S5
switched on fault
T1 T8 T11
S2 Drive disabled T9 S6 Fault
T2
T5 T10
S3 Drive enabled
T6
T4 T3
S4 Operation
enabled
Reaction to faults
T7 (Fault recognised") has the highest priority (and receives
the asterisk *").
T3 Stop" = 1
CCON = xxx0.xx11
T4 Stop" = 0
CCON = xxx0.xx01
T5 Drive enable" = 0
CCON = xxx0.xxx0
T6 Drive enable" = 0
CCON = xxx0.xxx0
1.7.2 Positioning
As a general rule:
Transitions T4, T6 and T7* always have priority.
TA1 Homing has been carried out. Start positioning task = 0→1
Halt = 1
CCON = xxx0.xx11
CPOS = 0xx0.00P1
TA4 Halt = 1
Start positioning task = 0→1
Clear remaining position = 0
CCON = xxx0.xx11
CPOS = 00xx.xxP1
TA10 Either
Jog positive = 1→0
CCON = xxx0.xx11
CPOS = 0xxx.Nxx1
or
Halt = 1 → 0
CCON = xxx0.xx11
CPOS = 0xxx.xxxN
TA12 Either
Jog negative = 1 → 0
CCON = xxx0.xx11
CPOS = 0xxN.xxx1
or
Halt = 1 → 0
CCON = xxx0.xx11
CPOS = 0xxx.xxxN
Direct mode TA2: The condition that no new record may be processed no longer applies.
TA5: A new record can be started at any time.
3. Fault handling
4. Homing
0.1 Drive control by Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CPOS 0 0 0 0 0 0 0 0 SPOS 0 0 0 0 0 1 0 0
0: logic 0; 1: logic 1; x: not relevant (any); F: positive edge
1.1 Basic status Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 0 0 0 0 x 0 0 SCON 0 0 0 1 0 0 0 0
(Drive control by
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
software = off )
CPOS 0 0 0 0 0 0 0 0 SPOS 0 0 0 0 0 1 0 0
1.2 Disable device Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CPOS 0 x x x x x x x SPOS x x x x x x x x
1.3 Enable drive, Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
Tab.1/5: Control and status bytes for Create readiness to operate Record selection"
2.1 Basic status Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 0 0 0 0 x 0 0 SCON 0 0 0 1 0 0 0 0
(Drive control by
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
software = off )
CPOS 0 0 0 0 0 0 0 0 SPOS 0 0 0 0 0 1 0 0
2.2 Disable device Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CPOS 0 x x x x x x x SPOS x x x x x x x x
2.3 Enable drive, Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
Tab.1/6: Control and status bytes for Create readiness to operate Direct mode"
3. Fault handling
Step/Description Control bytes Status bytes
Byte B7 B6 B5 B4 B3 B2 B1 B0 Byte B7 B6 B5 B4 B3 B2 B1 B0
3.1 Fault Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON x x x 0 x x x x SCON x x x x 1 x x x
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 x x x x x x x SPOS x x x x x 0 x x
3.2 Warning Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON x x x 0 x x x x SCON x x x x x 1 x x
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 x x x x x x x SPOS x x x x x 0 x x
3.3 Reset fault Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 x x 0 F x x 1 SCON 0 x 0 1 0 0 0 0
with CCON.B3
CCON B3
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
(RESET)
CPOS 0 0 0 0 0 0 x x SPOS x 0 0 0 0 1 0 1
0: logic 0; 1: logic 1; x: not relevant (any); F: positive edge; N: negative edge
4.1 Start homing Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 x x 0 0 x 1 1 SCON 0 x 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 F 0 1 SPOS 0 0 0 0 0 0 1 1
4.2 Homing running Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 x x 0 0 x 1 1 SCON 0 x 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 1 0 1 SPOS 0 0 0 1 0 0 1 1
4.3 Homing finished Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 x x 0 0 x 1 1 SCON 0 x 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 0 0 1 SPOS 1 0 0 0 0 1 0 1
0: logic 0; 1: logic 1; x: not relevant (any); F: positive edge
number Record Record no. (0 ...) Record Previous record no. (0 ...)
(control byte 3) No. No.
5.2 Start task Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 0 x 0 0 x 1 1 SCON 0 0 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 0 F 1 SPOS 1 0 0 0 0 0 1 1
5.3 Task running Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 0 x 0 0 x 1 1 SCON 0 0 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 0 1 1 SPOS 1 0 0 1 0 0 1 1
Byte 3 Record number Byte 3 Record number
CCON 0 0 x 0 0 x 1 1 SCON 0 0 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 0 0 1 SPOS 1 0 0 0 0 1 0 1
Byte 5...8 Reserved Byte 5...8 Position
Tab.1/9: Control and status bytes for Positioning with record selection"
and speed Veloc Speed preselect (0...100 %) Veloc Speed feedback (0...100 %)
(bytes 4 and 5...8) ity ity
Byte 5...8 Position Byte 5...8 Position
CCON 0 1 x 0 0 x 1 1 SCON 0 1 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 0 F 1 SPOS 1 0 0 0 0 0 1 1
Byte 3 FUNC FAST XLIM VLIM CONT COM2 COM1 ABS Byte 3 FUNC FAST XLIM VLIM CONT COM2 COM1 ABS
CDIR 0 0 0 0 0 0 0 S SDIR 0 0 0 0 0 0 0 S
6.3. Task running Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 1 x 0 0 x 1 1 SCON 0 1 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 0 1 1 SPOS 1 0 0 1 0 0 1 1
6.4 Task finished Byte 1 OPM2 OPM1 LOCK RESET BRAKE STOP ENABL Byte 1 OPM2 OPM1 LOCK 24VL FAULT WARN OPEN ENABL
CCON 0 1 x 0 0 x 1 1 SCON 0 1 0 1 0 0 1 1
Byte 2 CLEAR TEACH JOGN JOGP HOM START HALT Byte 2 REF STILL DEV MOV TEACH MC ACK HALT
CPOS 0 0 0 0 0 0 0 1 SPOS 1 0 0 0 0 1 0 1
0: logic 0; 1: logic 1; x: not relevant (any); F: positive edge;
S: positioning condition: 0= absolute; 1 = relative
Tab.1/10: Control and status bytes for Positioning with direct mode"
Chapter 2
Contents
2
1
d e
a b c
REF Reference point: point ascertained during homing: reference switch, limit switch or stop,
with index pulse where applicable.
AZ Axis zero point: point of reference for the project zero point and the software end positions.
PZ Project zero point: point of reference (= zero point) for actual position and absolute posi
tions in the positioning record table.
a Axis zero point offset: distance of axis zero point AZ from reference point REF
d, e Software end position offsets: limit the permitted positioning range (usable stroke).
Optional: endless positioning possible
Tab.2/3: Calculation rules for the reference system with incremental measuring systems
2.3 Homing
Sequence:
1. Search for the reference point in accordance with the
configured method.
Homing methods
Hex Dec Description
Homing methods
Hex Dec Description
Homing methods
Hex Dec Description
Homing methods
Hex Dec Description
Homing methods
Hex Dec Description
Moving the drive out of the way (e.g. after a system fault)
Procedure
1. When one of the signals Jog positive / Jog negative" is
set, the drive starts to move slowly. Due to the slow
speed, a position can be defined very accurately.
Start (FHPP) CPOS.B3 = positive edge: Jog positive (towards increasing actual values)
CPOS.B4 = positive edge: Jog negative (towards decreasing actual values)
Procedure
1. The drive is moved to the desired position by jog mode or
manually. This can be accomplished in jog mode by posi
tioning (or by moving manually in the Drive disabled"
status in the case of motors with an encoder).
1 PLC: 1
Prepare teaching Teach actual
value
CPOS.B5
2 Controller: 0
3 PLC: Acknowl−
edgement
Teach now SPOS.B3 0
4 Controller: 1 2 3 4
Value transferred
Note:
The drive does not need to be at a standstill for teaching.
However, with the usual cycle times of the PLC + fieldbus +
controller there will be inaccuracies of several millimetres
even at a speed of only 100 mm/s.
Procedure
1. Set the required record number in the PLC’s output data.
Until the start, the controller replies with the number of
the record last processed.
All parameters of the record data, see sections 2.6.2, Tab.2/11 401
...
421
Start/stop record
1
Target record
number N−1 N N+1
Output data 0
1
Stop
CCON.B1 (STOP)
0
6
1
Start
CPOS.B1 (START) 3
0
2
1
Acknowledge start 5
SPOS.B1 (ACK) 1 4
0
1
Motion Complete
SPOS.B2 (MC)
0
1
Axis is moving
SPOS.B4 (MOV)
0
1
Actual record
number N−1 N N+1
Input data 0
1
Halt
CPOS.B0 (HALT) 1
0
1
Start
CPOS.B1 (START) 2
0
1
Confirm Halt
SPOS.B0 (HALT)
0
1
Acknowledge start
SPOS.B1 (ACK)
0
1
Motion Complete
SPOS.B2 (MC)
0
1
Axis is moving
SPOS.B4 (MOV)
0
1
Actual record
number N−1 N
Input data 0
1 Record is stopped with Halt", actual 2 Rising edge at Start" starts record N
record number N is retained, Motion again, Confirm Halt" is set
Complete" remains reset
Fig.2/4: Sequence chart for Stop record with Halt and Continue
1
Halt
CPOS.B0 (HALT) 1
0
1
Start
CPOS.B1 (START)
0
1
Clear remaining
position 2
CPOS.B6 (CLEAR) 0
1
Confirm Halt
SPOS.B0 (HALT)
0
1
Acknowledge start
SPOS.B1 (ACK)
0
1
Motion Complete
SPOS.B2 (MC)
0
1
Axis is moving
SPOS.B4 (MOV)
0
1
Actual record
number N−1 N N+1
Input data 0
405 Preselection value CMMS only: preselection value as per record control byte 2.
413 Jerk−free filter time Auxiliary setpoint: filter time for smoothing the profile ramps.
414 Record profile CMMS only: number of the record profile. The record profile defines
the PNUs 405, 406, 407, 408, 413 for all the assigned records, along
with other shared settings; see section 4.4.8.
416 Record following posi Record number to which record chaining jumps when the step
tion/record control enabling condition is met.
419 Cam disk number CMMP only: number of the cam disk to be executed with this record.
Requires configuration of PNU 401 (virtual master).
420 Remaining distance CMMP only: distance in front of the target position where a display
message can be triggered via a digital output to show it has been reached.
421 Record control byte 3 CMMP only: settings for specific behaviour of the record.
Bits 0 ... 6 Numerical value 0 to 128: step enabling condition as a list, see Tab.2/13
0 No automatic continuation
3 1) Torque The preselection value is interpreted as the torque. The chain continues to
the next record once the current actual torque exceeds the preselection
value in the direction of travel. It is not absolutely necessary for a torque
command to be specified here. It is also possible to position to the end
point. When a specific actual torque is reached, torque control is activated.
1) Not supported by CMM...
4 Standstill The chain continues to the next record once the drive comes to a standstill
and then the time T1 specified as the preselection value has expired. (Travel
to end point)
5 2) Time The preselection value is interpreted as time in milliseconds. The chain con
tinues to the next record once this time has expired (after the start).
6 Input The chain continues to the next record if a rising edge is identified at the
Pos. edge local input. The preselection value includes the input’s bit address.
Preselection value = 1: NEXT1
Preselection value = 2: NEXT2
7 Input The chain continues to the next record if a falling edge is identified at the
Neg. edge local input. The preselection value includes the input’s bit address.
Preselection value = 1: NEXT1
Preselection value = 2: NEXT2
9 Input The chain continues to the next record after the current record ends if a
Pos. edge rising edge is identified at the local input. The preselection value includes
waiting the input’s number:
Preselection value = 1: NEXT1
Preselection value = 2: NEXT2
10 Input The chain continues to the next record after the current record ends if a
Neg. edge falling edge is identified at the local input. The preselection value includes
waiting the input’s number:
Preselection value = 1: NEXT1
Preselection value = 2: NEXT2
1) Not supported by CMM...
2) Not supported by CMMP
Damping time for velocity target window (for CMMP only) 2) 562
Damping time for standstill target window (for CMMP only) 2) 564
1
Start
CPOS.B1
0
1
Acknowledge start
SPOS.B1
0
1
Motion Complete
SPOS.B2
0
2.7.2 Sequence for Profile Torque mode (torque and current control)
For CMMP:
The speed is limited to the value in the parameter Maximum
speed". Once this speed has been reached, the bit Speed
limit reached" is set in the status byte SDIR.
Once the setpoint value has been reached, taking into ac
count the target window and the time window, the MC"
signal is set. Torque/moment continue to be controlled.
Direct mode
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Velocity(rpm)
Target rpm
Timer
Damping time
or
Standstill control (SPOS.B6) 0
1 Target position
2 Actual position 1
5 6
3 Standstill control
(SPOS.B6)
4 Motion Complete 2
(SPOS.B2) 8 8
5 Standstill position 1
window 3
0
6 Target position
window 1
7 Monitoring time 4
0
(position window
time) 7
8 Standstill timeout
Fig.2/8: Standstill control
Feedback (FHPP) SPOS.B6 = 1: Drive has moved out of standstill position window
Chapter 3
Contents
Warnings
Display
3.1.1 Warnings
CMMP only:
The warning numbers are logged in the warning register
(PNU 211).
Causes of warnings
Parameters cannot be written or read (not permitted in
the operating mode, invalid PNU, ...)
Hardware fault:
Bus fault.
SD card fault.
Parameter 1) 201
Format uint16
... 2) ...
CMMP only:
Configuration of the diagnostic memory with PNU 204 (see section 4.4.5)
SI Description Default Min Max
3 Reserved
... ...
Configuration of the warning memory with PNU 214 (see section 4.4.5)
SI Description Default Min Max
3 Reserved
Error message
Main Sub− Message Causes Measures
index index
Error message
Main Sub− Message Causes Measures
index index
Error message
Main Sub− Message Causes Measures
index index
... 3 2 Analogue motor The measured resistance value · Check the connecting cables
overtemperature: is above the threshold for wire of the temperature sensor for
Broken wire break detection. wire breaks.
· Check the parametrisation
(threshold value) for wire
break detection.
3 Analogue motor The measured resistance value · Check the connecting cables
overtemperature: is below the threshold for short of the temperature sensor for
Short circuit circuit detection. wire breaks.
· Check the parametrisation
(threshold value) for short cir
cuit detection (Subindex 3).
5 0 Failure of internal The monitoring of the internal · Disconnect the device from all
voltage 1 power supply reported under peripherals and check
voltage Either an internal defect
voltage. whether the error is still there
1 Failure of internal or overload/short circuit from after resetting. If yes, then
voltage 2 connected peripheral devices. there is an internal defect and
repair by the manufacturer is
2 Failure of driver
necessary.
supply
4 Overcurrent of
digital I/O
Error message
Main Sub− Message Causes Measures
index index
6 0 Short circuit of out Faulty motor, e.g. interturn short Dependent on the state of the
put stage circuit due to motor overheating system; cases a) to f):
or short to earth inside motor.
Short circuit in the cable or the a) Fault only with active brake
connecting plugs, i.e. short cir chopper:
cuit between motor phases or to Check external braking resis
the screen/earth. tor for short circuit or insuffi
Output stage defective (short cient resistance value. Check
circuit). the circuitry of the brake
Incorrect parametrisation of the chopper output on the motor
current regulator. controller (jumpering etc.).
1 Brake chopper Overload current at the brake · Check external braking resis
overcurrent chopper output. tor for short circuit or insuffi
cient resistance value.
· Check the circuitry of the
brake chopper output on the
motor controller (jumpering
etc.).
Error message
Main Sub− Message Causes Measures
index index
7 0 Overvoltage in in Braking resistor is overloaded; Check the design of the braking
termediate circuit too much braking energy which resistor; resistance value may be
cannot be dissipated quickly too great.
enough. Check parametrisation.
Resistor capacity is incorrect? Check the connection to the
Resistor not parametrised? braking resistor (internal/exter
Resistor not connected cor nal).
rectly?
1 Sense of rotation Only encoders with serial posi Swap the following signals on
of the serial and in tion transmission combined with the X2B angle encoder interface
cremental position an analogue SIN/COS signal (the wires in the connecting plug
evaluation is not track: the directions of rotation must be changed around), ob
identical for position determination in the serving the technical data for
encoder and for incremental the angle encoder where appli
evaluation of the analogue track cable:
system in the motor controller Swap SIN/COS track.
are the wrong way round. Swap the SIN+/SIN− or
COS+/COS− signals, as
applicable.
Error message
Main Sub− Message Causes Measures
index index
... 8 2 Incremental en Signal amplitude of the Z0 track Check configuration of the angle
coder Z0 track sig on X2B is faulty. encoder interface.
nals error Angle encoder connected? Proceed according to a) to c)
Angle encoder cable defective? a) Z0 evaluation activated but no
Angle encoder defective? track signals are connected or
present (e.g. EnDat 2.2 or
EnDat 2.1 without analogue
track). Heidenhain encoder:
order codes EnDat 22 and
EnDat 21. With these encod
ers there are no incremental
signals, even when the cables
are connected.
b) Encoder signals faulty? 1)
c) Test with another encoder. 2)
3 Incremental en Signal amplitude of the Z1 track Check configuration of the angle
coder Z0 track sig on X2B is faulty. encoder interface.
nals error Angle encoder connected? Proceed according to a) to c):
Angle encoder cable defective? a) Z1 evaluation activated but
Angle encoder defective? not connected.
b) Encoder signals faulty? 1)
c) Test with another encoder. 2)
1) Check the wiring, e.g. one or more phases of the track signals interrupted or short circuited?
Check that installation complies with EMC recommendations (cable screening on both sides?).
Check the level of supply voltage on the encoder. Sufficient? If not, change the cable diameter (connect
unused lines in parallel) or use voltage feedback (SENSE+ and SENSE−).
2) If the error still occurs when the configuration is correct, test with a different (error−free) encoder (re
place the connecting cable as well). If the error still occurs, there is a fault in the motor controller. Repair
by the manufacturer is necessary.
Error message
Main Sub− Message Causes Measures
index index
... 8 4 Digital incremental Faulty A, B, or N track signals on Check configuration of the angle
encoder track sig X2B. encoder interface. Proceed ac
nals error (X2B) Angle encoder connected? cording to a) and b):
Angle encoder cable defective? a) Encoder signals faulty? 1)
Angle encoder defective? b) Test with another encoder. 2)
5 Incremental en Faulty Hall sensor signals from a Check configuration of the angle
coder Hall gener digital incr. encoder on X2B. encoder interface. Proceed ac
ator signals error Angle encoder connected? cording to a) and b):
Angle encoder cable defective? a) Encoder signals faulty? 1)
Angle encoder defective? b) Test with another encoder. 2)
Check the level of supply voltage on the encoder. Sufficient? If not, change the cable diameter (connect
unused lines in parallel) or use voltage feedback (SENSE+ and SENSE−).
2) If the error still occurs when the configuration is correct, test with a different (error−free) encoder (re
place the connecting cable as well). If the error still occurs, there is a fault in the motor controller. Repair
by the manufacturer is necessary.
Error message
Main Sub− Message Causes Measures
index index
... 8 8 Internal angle en Internal monitoring of the angle Possible causes:
coder error encoder (X2B) has detected a Encoder−specific or manufac
fault and forwarded it via serial turer−specific, e.g. diminishing
communication. illumination intensity in optical
Angle encoder defective? encoders or excessive rpm.
If the error is ongoing, test with
a different (error−free) encoder
(replace the connecting cable as
well). Encoder is probably per
manently faulty.
9 Angle encoder at Angle encoder type read at X2B Depending on the additional in
X2B not supported which is not supported or can formation 1) for the error mess
not be used in the desired oper age:
ating mode. · Load appropriate firmware.
Incorrect or inappropriate proto · Check/correct the configur
col type selected? ation for encoder evaluation.
Firmware does not support the · Connect an appropriate en
connected encoder model? coder type.
1) Additional information (PNU 203/213):
0001: HIPERFACE: encoder type is not supported by the firmware −> connect another encoder type or
load more recent firmware.
0002: EnDat: the address space in which the encoder parameters would have to lie does not exist with
the connected EnDat encoder −> check the encoder type.
0003: EnDat: encoder type is not supported by the firmware −> connect another encoder type or load
more recent firmware.
0004: EnDat: encoder rating plate cannot be read from the connected encoder. −> change encoder or
load more recent firmware.
0005: EnDat: EnDat 2.2 interface parametrised, but connected encoder only supports EnDat2.1.
−> change encoder type or change parameters to EnDat 2.1.
0006: EnDat: EnDat2.1 interface parametrised with analogue tracking but the rating plate of the con
nected encoder says that it does not support track signals. −> change encoder or switch off
Z0 track signal evaluation.
0007: Displacement encoder with EnDat2.1 connected but parametrised as a purely serial encoder.
Purely serial evaluation is not possible due to the long response times of this encoder system.
Encoder must be operated with analogue track signal evaluation −> switch to analogue Z0 track
signal evaluation.
Error message
Main Sub− Message Causes Measures
index index
1 Angle encoder Data in the EEPROM of the The EEPROM of the encoder
parameter record angle encoder could not be read contains data (communication
cannot be decoded completely, or access to it was objects) which is not supported
partly refused. by the loaded firmware. The
data in question is then dis
carded.
The parameter record can be
adapted to the current firmware
by writing the encoder data to
the encoder. Alternatively, ap
propriate (more recent) firmware
must be loaded.
2 Unknown version of The data saved in EEPROM is Save the encoder parameters
angle encoder not compatible with the current again in order to delete the
parameter record version. A data structure was parameter record in the encoder
found which is unable to decode and replace it with a readable
the loaded firmware. record (this will, however, delete
the data in the encoder irreversi
bly). Alternatively, appropriate
(more recent) firmware must be
loaded.
3 Defective data Data in EEPROM do not match Save the encoder parameters
structure in angle the stored data structure. The again in order to delete the
encoder parameter data structure was identified as parameter record in the encoder
record valid but may be corrupted. and replace it with a readable
record. If the error still occurs
after that, the encoder may be
faulty.
Replace the encoder as a test.
Error message
Main Sub− Message Causes Measures
index index
... 9 4 EEPROM data: Only with specialised motors: If motor was repaired: carry out
Faulty user−specific The plausibility check returns an homing again and save in the
configuration error, e.g. because the motor angle encoder, after that (!) save
was repaired or replaced. in the motor controller.
If motor replaced: parametrise
the controller again, then carry
out homing again and save in
the angle encoder, after that (!)
save in the motor controller.
9 Angle encoder It is not possible to save all the Reduce the number of data re
EEPROM too small data in the EEPROM of the angle cords to be saved. Please read
encoder. the documentation or contact
Technical Support.
Error message
Main Sub− Message Causes Measures
index index
3 Homing: Timeout The parametrised maximum Check the time setting in the
time for the homing run was ex parameters.
ceeded before the homing run
was completed.
4 Homing: Incorrect/ Relevant limit switch not con Check whether the limit
invalid limit switch nected. switches are connected in the
Limit switches swapped? correct direction of travel or
No reference switch found be whether the limit switches act
tween the two limit switches. on the intended inputs.
Reference switch is at the limit Reference switch connected?
switch. Check the arrangement of the
Index pulse/index pulse" reference switch.
method: active limit switch in Move the limit switch so that it
the area of the index pulse (not is not in the area of the index
permitted). pulse.
Both limit switches active at the
same time.
Error message
Main Sub− Message Causes Measures
index index
... 11 5 Homing: I@t / Acceleration ramps not suitably Parametrise the acceleration
following error parametrised. ramps so they are flatter.
Reversing due to premature Check connection of a reference
triggering of following (drag) switch.
error; check parametrisation of Method appropriate for the ap
following error (drag error). plication?
No reference switch reached be
tween the end stops.
Index pulse method: end stop
reached (not permitted here).
12 0 CAN: Double node Node number assigned twice. Check the configuration of the
number CAN bus stations
1 CAN: Communica The CAN chip has switched off Check wiring:
tion error, bus OFF communication due to com cable specifications adhered to;
munication errors (BUS OFF). broken cable; maximum cable
length exceeded; terminating re
sistors correct; cable screening
earthed; all signals connected?
It may be helpful to try replacing
the device as a test. If a
different device works without
errors with the same cabling,
send the device to the manufac
turer for checking.
Error message
Main Sub− Message Causes Measures
index index
... 12 2 CAN: Communica The signals are interrupted when Check wiring:
tion error during messages are sent. cable specifications adhered to;
transmission Device boot up is so fast that no broken cable; maximum cable
other nodes on the bus has yet length exceeded; terminating re
been detected when the sistors correct; cable screening
boot−up message is sent. earthed; all signals connected?
It may be helpful to try replacing
the device as a test. If a different
device works without errors with
the same cabling, send the de
vice to the manufacturer for
checking.
Check the start sequence of the
application.
4 CAN: Node Node Guarding telegram not re Compare the cycle time of the
Guarding ceived within the parametrised remote frames with that of the
time. control system, or control sys
Faulty signals? tem failure.
5 CAN: RPDO too A received RPDO does not con The number of parametrised
short tain the parametrised number of bytes does not match the
bytes. number of bytes received.
Check the parametrisation and
correct.
9 CAN: Protocol error Faulty bus protocol. Check the parametrisation of the
selected CAN bus protocol.
Error message
Main Sub− Message Causes Measures
index index
13 0 CAN bus timeout Error message from manufac Check the CAN parametrisation
turer−specific protocol.
2 Output stage en The output stage has not been Check the connection of DIN4.
able could not be enabled.
issued
3 Output stage was Output stage enable was Check the sequence control.
prematurely switched off during identifica
switched off tion.
5 Index pulse not The index pulse was not found Check the index pulse signal.
found after the maximum permissible Angle encoder parametrised cor
number of electrical rotations. rectly?
Error message
Main Sub− Message Causes Measures
index index
... 14 7 Identification not Angle encoder at a standstill. Ensure there is sufficient inter
possible mediate circuit voltage.
Encoder cable connected to the
correct motor?
Is motor blocked, e.g. holding
brake will not release?
8 Invalid number of The calculated number of pole Compare result with the techni
pairs of poles pairs lies outside the parame cal data specifications for the
trisable range. motor.
Check the parametrised number
of lines.
2 Counter underrun Internal firmware error. Check the setting of the factor
Internal correction factors could group for extreme values and
not be calculated. change if necessary.
Error message
Main Sub− Message Causes Measures
index index
1 Encoder difference Deviation between the actual Deviation fluctuates, e.g. due to
monitoring position value and commutation gear backlash; cut−off threshold
position is too great. may need to be increased.
External angle encoder not con Check connection of the actual
nected or faulty? value encoder.
21 0 Error 1 current Offset for current measurement If the error appears again, the
measurement U 1 phase U is too great. The hardware is faulty.
closed−loop controller carries
out offset compensation of the
current measurement every time
its controller enable is issued.
Tolerances which are too high
lead to an error.
22 0 PROFIBUS: Faulty Faulty initialisation of the Profi Replace the technology module.
initialisation bus technology module. Tech Repair by the manufacturer may
nology module defective? be an option.
Error message
Main Sub− Message Causes Measures
index index
... 22 3 PROFIBUS: Invalid Communication was started with Select a different slave address.
slave address slave address 126.
4 PROFIBUS: Value During conversion with the fac Value range of the data and the
range error tor group, the value range was physical units do not match.
exceeded. Check and correct.
Mathematical error when con
verting physical units.
25 0 Invalid device type Device coding not recognised or Fault cannot be rectified inde
invalid. pendently. Send the motor
controller to the manufacturer.
1 Device type not Device coding valid, but not sup Load up−to−date firmware. If
supported ported by the loaded firmware. newer firmware is not available,
the problem may be a hardware
defect. Send the motor con
troller to the manufacturer.
2 Hardware version The controller’s hardware ver Check the firmware version; up
not supported sion is not supported by the date the firmware to a more re
loaded firmware. cent version if necessary.
3 Device functionality Device is not unlocked for this Device is not unlocked for the
limited! function desired functionality and may
need to be unlocked by the
manufacturer. The device must
be sent to the manufacturer for
this.
26 0 Missing user para No valid user parameter record Load factory settings. If the error
meter set in the flash memory persists, the hardware may be
faulty.
1 Checksum error Checksum error in a parameter Load factory settings. If the error
record persists, the hardware may be
faulty.
Error message
Main Sub− Message Causes Measures
index index
... 26 2 Flash: Write error Error when writing to internal or Repeat the last operation. If the
external flash memory error appears again, the hard
ware may be faulty.
3 Flash: Delete error Error when clearing internal or Repeat the last operation. If the
external flash memory error appears again, the hard
ware may be faulty.
4 Flash: Internal flash The default parameter record is Load firmware again. If the error
error corrupted / data error in the appears again, the hardware
FLASH range where the default may be faulty.
parameter record is located.
6 Missing user Position data records incom Load the factory settings or save
position data sets plete or corrupt. the current parameters again so
that the position data is written
again.
7 Faulty data tables Data for the cam disk is cor Load the factory settings; if
(CAM) rupted. necessary, reload the parameter
record. If the error persists, con
tact Technical Support.
27 0 Following error Motor overloaded? Check motor Check the parametrisation of the
warning threshold capacity. motor data.
Acceleration or braking ramps Check parametrisation of follow
are set too steep. ing error (drag error).
Motor blocked? Commutation
angle correct?
Error message
Main Sub− Message Causes Measures
index index
1 Operating hour The data block in which the Warning only, no further action
meter: Write error hours−run meter is stored could necessary.
not be written to. Cause un If the error occurs again, the
known; possibly problems with hardware may be faulty.
the hardware.
2 Operating hour The hours−run meter has a Warning only, no further action
meter corrected backup copy. If the controller’s necessary.
24V power supply fails precisely
when the hours−run meter is
being updated, the written re
cord may be corrupted. In such
cases, the controller restores
the hours−run meter from the in
tact backup copy when it
switches back on.
3 Operating hour Firmware was loaded in which Warning only, no further action
meter converted the hours−run meter has a differ necessary.
ent data format. The next time
the controller is switched on, the
old hours−run meter record is
converted to the new format.
30 0 Internal conversion Range exceeded for internal Check whether extremely short
error scaling factors which are de or extremely long cycle times
pendent on the parametrised were set in the parameters.
controller cycle times.
Error message
Main Sub− Message Causes Measures
index index
1 Servo controller I@t The I@t monitoring is responding Check the design characteristics
frequently. of the motor controller; use a
Motor controller does not have more powerful type if necessary.
the required capacity? Check the mechanical system.
Mechanical system is sluggish?
3 Braking resistor I@t Overloading of the internal brak Use an external braking resistor
ing resistor. and activate it.
External braking resistor con Check parametrisation of the
nected but not activated? external load resistance (FCT).
32 0 Intermediate circuit The intermediate circuit could Check interface to the external
charging time not be charged after the mains braking resistor. Alternatively,
exceeded voltage was applied. A fuse may check whether the jumper for
be faulty, or an internal braking the internal braking resistor is in
resistor may be faulty, or, in the place. If the interface is correct,
case of operation with an exter the internal braking resistor or
nal resistor, that resistor is not the built−in fuse is probably
connected. faulty. On−site repair is not
possible.
1 Undervoltage for The PFC cannot be activated at Check the power supply.
active PFC all until an intermediate circuit
voltage of about 130 VDC is
reached.
Error message
Main Sub− Message Causes Measures
index index
6 Intermediate circuit Intermediate circuit could not be Check interface to the external
discharge time ex quickly discharged. The internal braking resistor. Alternatively,
ceeded braking resistor may be faulty or, check whether the jumper for
in the case of operation with an the internal braking resistor is in
external resistor, that resistor is place. If the internal resistor has
not connected. been activated and the jumper
has been positioned correctly,
the internal braking resistor is
probably faulty. On−site repair is
not possible.
9 Phase failure Failure of one or more phases Check the power supply.
(only in the case of three−phase
supply).
Error message
Main Sub− Message Causes Measures
index index
33 0 Encoder emulation The critical frequency for en Check whether the parametrised
following error coder emulation was exceeded number of lines may be too high
(see manual) and the emulated for the velocity being repre
angle at X11 was no longer able sented. Reduce the number of
to follow. Can occur when very lines if necessary.
high numbers of lines are pro
grammed at X11 and the drive
reaches high velocities.
34 0 No synchronisation When activating the interpolated Check the settings for the con
via Fieldbus position mode, the controller troller cycle times.
could not be synchronised to the
fieldbus. The synchronisation
messages from master may
have failed. Or the IPO interval is
not correctly set to the synchro
nisation interval of the fieldbus.
1 Fieldbus synchro Synchronisation via fieldbus Check the settings for the con
nisation error messages during ongoing oper troller cycle times.
ation (interpolated position
mode) has failed.
Synchronisation messages from
master failed?
Synchronisation interval (IPO in
terval) set too small/too large?
Error message
Main Sub− Message Causes Measures
index index
35 0 Linear motor spin Encoder signals are faulty. The Check that installation complies
ning protection motor may be racing (spin with EMC recommendations.
ning") because the commutation In the case of linear motors with
position has been shifted by the inductive/optical encoders with
faulty encoder signals. separately mounted measuring
tape and measuring head: check
the mechanical clearance. In the
case of linear motors with induc
tive encoders, make sure that
the magnetic field of the
magnets or the motor winding
does not leak into the measur
ing head (this effect usually oc
curs when high accelerations =
high motor current).
5 Error during the de The rotor position could not be Check the method for determin
termination of the identified clearly. The selected ing the commutation position. 1)
commutation posi method may be inappropriate.
tion The selected motor current for
the identification may not be set
appropriately.
1) Notes on determining the commutation position:
a) The alignment method is inappropriate for locked or sluggish drives or drives capable of low−fre
quency oscillation.
b) The microstep method is appropriate for air−core and iron−core motors. As only very small movements
are carried out, it works even when the drive is on elastic stops or is locked but can still be moved
elastically to some extent. Due to the high excitation frequency, however, the method is very suscep
tible to oscillations in the case of poorly damped drives. In such cases, you can attempt to reduce the
excitation current (%).
c) The saturation method uses local occurrences of saturation in the iron of the motor. Recommended
for locked drives. Air−core drives are by definition not suitable for this method. If the (iron−core) drive
moves too much when locating the commutation position, the measurement result may be adulter
ated. If this is the case, reduce the excitation current. In the opposite case, if the drive does not
move, the excitation current may not be strong enough, causing the saturation to be insufficient.
Error message
Main Sub− Message Causes Measures
index index
36 0 Parameter was An attempt was made to write a Check the user parameter re
limited value which was outside the cord.
permitted limits, so the value
was limited.
37 0 SERCOS: Received The signal on the Sercos bus is Check all connections and
data disrupted faulty. The cause in this case cables (broken cable or con
could be poor plug connectors nector not tightened).
or screw fittings which have not Check the settings for light out
been tightened. This problem put in the ring (too high/too
can also occur when the light low).
output is set too high (overload
ing).
1 SERCOS: Fibre− The Sercos ring is not closed. Check that all cables are con
optic ring inter The cause could be a broken nected and none are broken.
rupted cable.
2 SERCOS: 2−fold Two successive master sync Check the Sercos ring (and
MST failure telegrams from the master are check for interruptions).
missing. This error usually oc Check that the master is still
curs together with Ring not operating correctly.
closed" or Massive distortion".
Either the ring was interrupted
during operation, or the master
is no longer sending sync tele
grams.
3 SERCOS: Invalid The master specifies an invalid Check the program in the
phase specification phase shift (e.g. a phase is to be SERCOS master.
in MST info skipped). The cause lies in the
master software.
Error message
Main Sub− Message Causes Measures
index index
... 37 4 SERCOS: 2−fold Two successive master data Check the Sercos ring and check
MDT failure telegrams from the master are for interruptions.
missing. This error usually oc Check that the master is still
curs together with Ring not operating correctly.
closed" or Massive distortion".
Either the ring was interrupted
during operation, or the master
is no longer sending data tele
grams.
5 SERCOS: Shift to The master wants to go into an Check the settings for the oper
unknown operating operating mode which is not ating modes in IDNs S−0−0032 to
mode supported by the drive. S−0−0035.
6 SERCOS: T3 invalid The master specifies an invalid Increase the baud rate to
time for taking on the setpoint shorten the transmission time of
values (T3). This lies within the the telegrams on the bus.
transmission time of ATs or Increase the cycle time.
MDTs on the bus. The T3 time is Move T3 time manually (can be
determined by the master during done by manually entering an
phase run−up. The cause could offset for T3 on the Beckhoff
be either invalid timing by the control systems, for example).
master or the transmission of
too much cyclic data for the
cycle time used.
38 0 SERCOS: SERCON SERCOS prog.: error during in If possible, replace the technol
status event itialisation of the SERCON chip ogy module and send it to the
on the SERCOS technology mod manufacturer for checking.
ule.
1 SERCOS: No mod When the Sercos bus was acti Check that a Sercos module is
ule present vated, no valid module was de plugged into TECH2.
tected. Replace the technology module
if possible.
Error message
Main Sub− Message Causes Measures
index index
... 38 2 SERCOS: Defective The hardware test of the module Replace the technology module
module (the memory test) failed when and send it to the manufacturer
the Sercos bus was activated. for checking.
If the error still occurs with a re
placement technology module,
the motor controller must be
sent to the manufacturer for
checking.
3 SERCOS: S−0−0127: In the command Phase transi Configuration of the cyclic data
Invalid data in tion CP2 −> CP3" it was found for MDT and AT (in some circum
S−0−0021 that some of the configuration stances, parameters not sup
data transmitted in CP2 is faulty. ported there might be confi
The following settings are gured).
checked here by the master: Time slot calculation by the
Configuration of the cycli master?
cally transmitted
parameters in AT and MDT.
Timing information.
5 SERCOS: S−0−0128: In the command Phase transi Check the weighting settings.
Invalid data in tion CP3 −> CP4" it was found Check the operating mode set
S−0−0022 that some of the configuration tings (also for internal/external
data in CP3 is faulty. The follow angle encoder).
ing settings are checked:
Weighting settings.
Operating mode settings.
6 SERCOS: S−0−0128: Invalid weighting settings were Check the weighting settings.
Weighting found in the command Phase
parameters faulty transition CP3 −> CP4".
Error message
Main Sub− Message Causes Measures
index index
... 38 6 SERCOS: S−0−0128: SERCOS phase run−up: error in Please contact Technical
Weighting para command S−0−0128 − error in the Support if necessary.
meters faulty setting of the weighting para
meters.
7 SERCOS: Invalid Invalid IDNs were configured for Check the configuration in signal
IDN in S−0−0026 / the Sercos signal status word" status and control words in the
S−0−0027 or the Sercos signal control IDN lists S−0−0026 and
word". S−0−0027.
8 SERCOS: Error dur An internal conversion error has Check the use of an alternative
ing conversion occurred (when converting from weighting.
bus into internal basic units, or
vice versa). The weighting set
tings must be checked here.
Overflow, underflow or some
other internal mathematical
error has occurred.
9 SERCOS: SERCON SERCOS activation: SERCON 816 Replace the technology module
410b mode active is being operated in SERCON and send it to the manufacturer
410b compatibility mode. for checking.
Error message
Main Sub− Message Causes Measures
index index
40 0 Negative software The position setpoint has re Check the target data.
limit switch ached or exceeded the respect Check the positioning range.
reached ive software limit switch.
1 Positive software
limit switch
reached
3 Target position
behind the positive
software limit
switch
41 0 Record chaining: Start of synchronisation without Check the derivative action set
Synchronisation prior sampling pulse tings in the parameters.
error
1 Positioning: Rota
tion reversal is not
allowed: Stop
2 Positioning: Rota
tion reversal after
stop is not allowed
Error message
Main Sub− Message Causes Measures
index index
... 42 3 Start positioning Switching of the operating mode Check parameters of the
rejected: Wrong by the positioning record was position records in question.
mode of operation not possible.
5 Rotary axis: Direc The positioning target cannot Check the selected mode.
tion of rotation is be reached due to the options
not allowed for positioning or ancillary
parameters.
The calculated direction of
rotation is not permitted for
the rotary axis in the set mode.
43 0 Limit switch: Nega Negative hardware limit switch Check parameters, wiring, and
tive setpoint locked reached. limit switches.
2 Limit switch: Posi The drive has left the intended Check the intended range of
tioning suppressed range of motion. motion.
Technical defect in the system?
Error message
Main Sub− Message Causes Measures
index index
44 0 Fault in the cam Cam disk to be started not Check transmitted cam disk
disk tables available. number. Correct parametrisation
or programming
1 Cam disk: general Starting a cam disk when hom Carry out homing.
fault in referencing ing is required but the drive is
not yet referenced.
45 0 Driver supply can During activation of Safe stand The internal logic may be being
not be switched off still" the driver supply was not disrupted by high−frequency
switched off within an adequate switching operations at the
time. input for safe standstill.
· Check control; the error must
not appear again.
If the error appears again when
1 Driver supply can During deactivation of Safe safe standstill is activated:
not be activated standstill" the driver supply was · Check the firmware (released
not switched off within an ad version?)
equate time. If all of the above possibilities
have been ruled out, the motor
controller hardware is faulty.
2 Driver supply was The internal driver supply was If the error appears repeatedly
activated re−applied even though safe when safe standstill is activated,
standstill had been activated. the motor controller hardware is
faulty.
47 0 Thread mode error: The speed required for set Check the processing of the con
Timeout expired ting−up was not reduced enough trol−side requirements.
in the time allotted.
Error message
Main Sub− Message Causes Measures
index index
50 0 Too many syn More PDOs have been activated Check the activation of PDOs.
chronous PDOs than can be processed in the If the configuration is appropri
underlying SYNC interval. ate, the warning can be sup
This message also appears if pressed using error manage
only one PDO is to be trans ment.
mitted synchronously, but a high Extend the synchronisation inter
number of other PDOs with a val.
different transmission type have
been activated.
1 SDO errors have An SDO transfer has caused an Check the command sent.
occurred SDO abort, for example due to
data exceeding the value range
or accessing of an object which
does not exist.
Error message
Main Sub− Message Causes Measures
index index
Error message
Main Sub− Message Causes Measures
index index
2 EtherCAT: Protocol CAN over EtherCAT is not in use. Incorrect protocol. EtherCAT bus
error cabling fault.
3 EtherCAT: Invalid Sync manager 2 buffer size is Check the RPDO configuration of
RPDO length too large. the motor controller and the
higher−level control system.
4 EtherCAT: Invalid Sync manager 3 buffer size is Check the TPDO configuration of
TPDO length too large. the motor controller and the
higher−level control system.
2 EtherCAT: TPDO The buffer for sending the data The data was sent faster than
data not read is full. the motor controller could pro
cess it. Reduce the cycle time on
the EtherCAT bus.
Error message
Main Sub− Message Causes Measures
index index
4 A SYNC message is Telegrams are not being sent in Check the station responsible
missing in the IPO the time slot pattern of the IPO. for distributed clocks.
cycle
64 0 DeviceNet: The duplicate MAC ID check has Change the MAC ID of one of the
Duplicate MAC ID found two nodes with the same nodes to a value which is not al
MAC ID. ready used.
1 DeviceNet: Bus The DeviceNet module is not In addition to the motor con
voltage missing supplied with 24 V DC. troller the DeviceNet module
must also be connected to
24 V DC.
2 DeviceNet: Receive Too many messages received Reduce the scan rate.
buffer overflow within a short period.
3 DeviceNet: Send Not sufficient free space on the Increase the baud rate, reduce
buffer overflow CAN bus for sending messages. the number of nodes or reduce
the scan rate.
4 DeviceNet: IO Error in sending I/O data. Check that the network is con
message not sent nected correctly and has no
faults.
5 DeviceNet: Bus Off The CAN controller is BUS OFF. Check that the network is con
nected correctly and has no
faults.
6 DeviceNet: CAN The CAN controller has an over Increase the baud rate, reduce
controller reports run. the number of customer nodes
overrun or reduce the scan rate.
Error message
Main Sub− Message Causes Measures
index index
2 FHPP: Factor group Calculation of the factor group Check the factor group.
invalid leads to invalid values.
3 FHPP: Invalid oper Changing from the current to the Check your application. It may
ating mode change desired operating mode is not be that not every change is per
permitted. mitted.
71 1 FHPP: Invalid re Too little data is being trans Check the data length parame
ceive telegram mitted by the control system trised in the control system for
(data length too short). the controller’s received tele
gram and/or check the confi
confi
2 FHPP: Invalid re Too much data is set to be gured data length in the FHPP+
sponse telegram transmitted from the CMMP−AS Editor in the FCT.
to the control system (data
length too great).
80 0 Overflow current The process data could not be Please contact Technical
controller IRQ calculated in the set current/vel Support.
ocity/position interpolator cycle
cycle.
1 Overflow speed
controller IRQ
2 Overflow position
controller IRQ
3 Overflow interpola
tor IRQ
81 4 Overflow low−level
IRQ
Error message
Main Sub− Message Causes Measures
index index
82 0 Sequencing control IRQ4 overflow (10 ms low−level Internal sequence control: pro
IRQ). cess interrupted.
Only for information − no
measures required.
83 0 Invalid technology The technology module plugged Check the firmware to find out
module in could not be detected or the whether the technology module
loaded firmware was unknown. is supported. If yes, then check
A supported technology module that the technology module is in
might be plugged into the wrong the right place and is plugged in
slot (e.g. SERCOS 2, EtherCAT). correctly. If necessary, replace
technology module and/or firm
ware.
1 Technology module The technology module plugged Check the firmware to find out
not supported in could be detected, but is not whether the technology module
supported by the loaded firm is supported. If necessary, re
ware. place the firmware.
2 Technology mod The technology module plugged The technology module must be
ule: Hardware ver in could be detected and is also replaced. If necessary, contact
sion not supported usually supported, however in Technical Support. With the
this case the current hardware ProfiBus or EA88 module, use
version is not supported (be hardware version 2.0 or greater.
cause it is too old).
Examples include the ProfiBus
piggy−back and the EA88 piggy−
back, which were produced in
an initial 5V version (Version 1.0)
but which cannot run on the cur
rent motor controller.
3 Service module: Data access to the service mod Switch on the device again
Write error ule (FLASH technology module) (24V). If the error appears again,
is being disrupted. There were the hardware of the FLASH
sectors which could not be module is faulty. In that case re
written or cleared. place the module. If that is not
successful, the hardware of the
motor controller is defective and
on−site repair is not possible.
Error message
Main Sub− Message Causes Measures
index index
85 ... 0 Reserved.
89
90 0 Missing hardware External SRAM not detected / Hardware error (SRAM compo
component (SRAM) not sufficient. nent or board is defective).
1 Missing hardware External FLASH not detected / Hardware error (FLASH compo
component not sufficient. nent or board is defective).
(FLASH)
2 Error at FPGA The FPGA cannot be booted. The Switch on the device again
boot−up FPGA is booted serially when the (24V). If the error appears again,
device is started, but in this case the hardware is faulty.
it could not be loaded with data
or it reported a checksum error.
3 Error at SD−ADU SD−ADUs cannot be started. One Switch on the device again
start or more SD−ADUs are not sup (24V). If the error appears again,
plying any serial data. the hardware is faulty.
4 SD−ADU synchro SD−ADU not synchronous after Switch on the device again
nisation error after starting. During operation, the (24V). If the error appears again,
start SD−ADUs for the resolver signals the hardware is faulty.
continue running with strict syn
chronisation once they have
been initially started synchron
ously. The SD−ADUs could not be
started at the same time during
that initial start phase.
Error message
Main Sub− Message Causes Measures
index index
... 90 5 SD−ADU not syn SD−ADU not synchronous after Severe EMC interference could
chronous starting. During operation, the theoretically also cause this ef
SD−ADUs for the resolver signals fect. Switch on the device again
continue running with strict syn (24V). If the error appears again,
chronisation once they have the hardware is faulty (almost
been initially started synchron certainly one of the three
ously. This is checked continually SD−ADUs).
during operation and an error
may be triggered.
6 IRQ0 (current con The output stage is not trigger Switch on the device again
troller): Trigger ing the software IRQ which then (24V). If the error appears again,
error operates the current regulator. the hardware is faulty.
Very likely to be a hardware
error on the board or in the pro
cessor.
7 No CAN controller CAN controller chip could not be In the case of a firmware error,
present found or is defective. an update must be loaded.
In the case of a hardware error
(CAN chip or board defective),
the hardware is faulty.
8 Device parameters The device parameter record, Check the firmware version,
checksum error which includes description of and update the firmware if
the output stage data, is incon necessary.
sistent. Since it is itself part of
the firmware, this error can only
occur with beta versions.
9 DEBUG firmware A beta version compiled for the Check the firmware version,
loaded debugger was loaded as normal. and update the firmware if
necessary.
91 0 Internal initialisa Internal SRAM too small for the Check the firmware version,
tion error compiled firmware. Can only and update the firmware if
occur with beta versions. necessary.
Error message
Main Sub− Fault Meaning of error Measures
index index code message
03 0 4310 Motor tempera Motor too hot? Check parameters (current regulator,
ture monitoring current limits)
Right sensor?
Cable broken?
Sensor defective?
If the error remains even when the sensor is bridged:
device defective.
1 5115 24V supply fault 16V < U24V < 32V = OK, otherwise NOK
(out of range)
2 5116 12V electronics 11V < U12V < 13V = OK, otherwise NOK
supply fault
8000 Driver supply Fault in the plausibility check of the driver supply
fault (safe standstill)
Error message
Main Sub− Fault Meaning of error Measures
index index code message
11 1 8A81 Error during hom Homing was interrupted, e.g. by withdrawal of con
ing troller enable or by a limit switch.
Error message
Main Sub− Fault Meaning of error Measures
index index code message
18 0 4380 Motor tempera The motor temperature is less than 5°C below the
ture 5°C below parametrised maximum temperature
maximum
25 1 6081 Hardware error Motor controller and firmware are not compatible.
Update the firmware.
Error message
Main Sub− Fault Meaning of error Measures
index index code message
31 0 2312 I@t fault on motor I@t monitoring of the motor has responded; motor/
(I@t at 100%) mechanical system blocked or sluggish?
1 2311 I@t fault on con I@t monitoring of the controller has responded.
troller (I@t at Check power dimensioning of drive package.
100%)
35 1 6199 Timeout for quick The parametrised time for quick stop was exceeded
stop
2 8612 Fault: SW limit Target position is behind the negative software limit
switch reached switch
3 8612 Fault: SW limit Target position is behind the positive software limit
switch reached switch
Error message
Main Sub− Fault Meaning of error Measures
index index code message
42 1 8681 Positioning: Error The positioning target cannot be reached due to the
in pre−calculation options for positioning or ancillary parameters.
Check parameters of the position records in ques
tion.
9 8612 Fault in limit Both limit switches active at the same time. Check
switch parameters, wiring, and limit switches.
45 0 8000 Driver supply The driver supply is still active despite safe stand
fault still".
1 8000 Driver supply The driver supply was re−applied even though safe
fault standstill" was still active.
2 8000 Driver supply The driver supply is not re−applied even though the
fault safe standstill" signal is no longer active.
3 8087 DIN4 plausibility Error during plausibility check of output stage en
error able.
Error message
Main Sub− Fault Meaning of error Measures
index index code message
70 2 6195 General arithme The FHPP factor group cannot be calculated cor
tic error rectly.
Error message
Main Sub− Fault Meaning of error Measures
index index code message
Chapter 4
Contents
Process data 300...399 Current setpoint and actual values, local I/Os, status
data etc.
Record list 400...499 A record contains all the setpoint value parameters
required for a positioning procedure.
Project data 500...599 Basic project settings. Maximum speed and acceleration,
project zero point offset etc. –> parameters are the basis
for the record list.
Function data 700...799 Parameters for special functions, e.g. for the camming
function.
Axis data for electric 1000...1099 All axis−specific parameters for electric drives: gear ratio,
drives 1 feed constant, reference parameters, etc.
Function parameters 1200...1239 Specific parameters for control and evaluation of the
for digital I/Os digital I/Os.
The user can prevent the drive from being operated simulta
neously by PLC and FCT. The CCON.B5 bit (FCT access locked)
and the SCON.B5 bit (FCT control sovereignty) are used for
this.
1 2 3 4 5
Encoder Resolution
6 FHPP (all) 1001 1...2 uint32 rw
Description Encoder resolution in increments per revolution
7 The encoder resolution is fixed and cannot be modified by the user. The
calculated value is derived from the fraction (encoder increments/motor
revolution).
8 Encoder Increments 1001 1 uint32 rw
Value range: 0x00000000 ... 0xFFFFFFFF (0 ... 232−1)
Motor Revolutions 1001 2 uint32 rw
Fixed = 1
Project Identifier
FHPP (all) 113 1 uint32 rw
Description 32 bit value that can be used together with the FCT plug−in to identify the
project.
Value range: 0x00000001 ... 0xFFFFFFFF (1 ... 232−1)
Drive Manufacturer
FHPP (all) 122 1...30 uint8 ro
Description Name of the drive’s manufacturer (ASCII, 7−bit) Fixed: Festo AG & Co. KG"
Device Control
FHPP (all) 125 1 uint8 rw
Description Specifies which interface currently has control sovereignty over the drive, in
other words, which interface can be used to enable and start or stop (control)
the drive.
The following interfaces are taken into account:
Fieldbus: (CANopen, PROFIBUS, DeviceNet, ...)
DIN: digital I/O interface (e.g. multi−pin, I/O interface)
Parametrisation interface RS 232/RS 485 (FCT)
The last two interfaces are treated as equals.
For all controllers of the type CMM..., the output stage enable (DIN4) and
closed−loop controller enable (DIN5) also have to be set in addition to the inter
face in question (logical AND operation).
Value Meaning SCON.B5 (LOCK)
0x00 (0) Software has control sovereignty (+ DIN) 1
0x01 (1) Fieldbus has control sovereignty (+ DIN) 0
0x02 (2) Only DIN has control sovereignty 1
Default after power on: 0x01 (1) Fieldbus has control sovereignty (+ DIN)
4.4.5 Diagnostics
Diagnostic Event
FHPP (CMMP) 200 1...32 uint8 ro
Description Type of fault or diagnostic information saved in the diagnostic memory. Displays
whether an incoming or outgoing fault is saved.
Value Type of diagnostic event
0x00 (0) No fault (or fault message deleted)
0x01 (1) Incoming fault
0x02 (2) Reserved (outgoing fault)
0x03 (3) Reserved
0x04 (4) Reserved (Overrun time stamp)
Event 1 200 1 uint8 ro
Type of latest/current diagnostic message
Event 2 200 2 uint8 ro
Type of second saved diagnostic message
Event ... 200 ... uint8 ro
...
Fault Number
FHPP (CMMP) 201 1...32 uint16 ro
FHPP (CMMS) 201 1...4 uint16 ro
Description Fault number saved in the diagnostic memory; used for identifying the fault.
See section 3.4.
CMMP: Error number, e.g. 402 for main index 40, subindex 2,
see section 3.4.1.
CMMS: Fault code, see section 3.4.2.
Event 1 201 1 uint16 ro
Latest/current diagnostic message
Event 2 201 2 uint16 ro
2nd saved diagnostic message
Event ... 201 ... uint16 ro
...
Fieldbus Diagnosis
FHPP (CMMP) 206 5 uint8 ro
Description Readout of fieldbus diagnostic data.
CANopen
p Diagnosis
g 206 5 uint8 ro
Selected profile (protocol type):
Values: 0 = DS 402 (not available via FHPP)
1 = FHPP
Device Warnings
FHPP (CMMP) 210 1...16 uint8 ro
Description Type of warning or diagnostic information saved in the warning memory. Indica
tion of whether an incoming or outgoing warning was saved.
Value Type of diagnostic event
0x00 (0) No warning (or warning message deleted)
0x01 (1) Incoming warning
0x02 (2) Reserved (outgoing warning)
0x03 (3) Power Down (with valid time stamp)
0x04 (4) Reserved (overrun time stamp)
Event 1 210 1 uint8 ro
Type of latest/current warning message
Event 2 210 2 uint8 ro
Type of second saved warning message
Event ... 210 ... uint8 ro
...
Warning Number
FHPP (CMMP) 211 1...16 uint16 ro
Description Warning number saved in the warning memory (e.g. 190 for main index 19,
subindex 0; used to identify the warning, see sections 3.2 and 3.4.1).
Event 1 211 1 uint16 ro
Most recent/current warning message
Event 2 211 2 uint16 ro
2nd saved warning message
Event ... 211 ... uint16 ro
...
Position Values
FHPP (all) 300 1...3 int32 ro
Description Current values of the position controller, stated in the positioning unit
(see PNU 1004).
Actual Position 300 1 int32 ro
Current actual position of the controller.
Nominal Position 300 2 int32 ro
((setpoint position))
Current setpoint position of the controller.
Actual Deviation 300 3 int32 ro
Current deviation.
Torque Values
FHPP (all) 301 1...3 int32 ro
Description Current values of the torque controller, stated in the positioning unit
(see PNU 1004).
Actual Force 301 1 int32 ro
Current actual value of the controller.
Nominal Force 301 2 int32 ro
(
(setpoint f
force)
)
Current setpoint value of the controller.
Actual Deviation 301 3 int32 ro
Current deviation.
Maintenance Parameter
FHPP (all) 305 3 uint32 ro
Description Information about the controller’s or the driver’s running performance.
Operating
p g Hours 305 3 uint32 ro
Hours−run meter in s.
Velocity Values
FHPP (all) 310 1...3 int32 ro
Description Current values of the speed regulator.
Actual Revolutions 310 1 int32 ro
(
(actual
l speed)
d)
Current actual value of the controller.
Nominal 310 2 int32 ro
Revolutions
(setpoint speed) Current setpoint value of the controller.
Actual Deviation 310 3 int32 ro
Speed deviation.
PNU
400 401 402 404 405 406 407 408 412 413 ...
Velocity limit
Preselection
(record no. )
filter time
Deceler−
Jerk−free
Setpoint
Acceler−
Velocity
Record
status
RCB1
ation
value
value
RCB2
ation
...
uint8 uint8 uint8 int32 int32 uint32 uint32 uint32 uint32 int32 ...
1 ... ... ... ... ... ... ... ... ... ...
2 ... ... ... ... ... ... ... ... ... ...
... 1) ... ... ... ... ... ... ... ... ... ...
1) Number of positioning records: For CMMP...: 1 ... 250
For CMMS...: 1 ... 63
Controller// PNU
di
drive 401 402 404 405 406 407 408 412 413 414 416 418 ... 421
CMMP−AS x x x x x x x x x x
CMMS−AS x x x x x x x x x x
CMMS−ST x x x x x x x x x x
Profile No.
Jerk limit
Setpoint
Deceler.
Velocity
Acceler.
Presel. val.
Profile No.
Record
status
Jerk limit
RCB1
RCB2
Deceler.
Velocity
Acceler.
Record Status
FHPP (all) 400 1...3 uint8 rw/ro
Description Record status.
Demand Record 400 1 uint8 rw
Number
b
Nominal record number. The value can be changed using FHPP.
In Record selection mode, the nominal record number is always copied from the
master’s output data with a rising edge at START.
Value range:
CMMP: 0x00 ... 0xFA (0 ... 250)
CMMS: 0x00 ... 0x3F (0 ... 63)
Actual Record 400 2 uint8 ro
Number
b
Current record number.
RSB allocation
Bit Meaning
Bit 0 = 0: A step enabling condition was not configured/achieved.
RC1 = 1: The first step enabling condition was achieved.
Bit 1 Valid as soon as MC applies.
RCC = 0: Record chaining cancelled. At least one step enabling condition was not achieved.
= 1: Record chain was processed to the end of the chain.
Bits 2 ... 7 Reserved.
Bit Description
B0 Absolute/Relative
ABS = 0: Setpoint value is absolute
= 1: Setpoint value is relative to last setpoint value
FHPP does not provide access to other modes, e.g. relative to actual value, analogue
input, etc.
B1, B2 Bit 2 1 Control mode feedback
COM1/2 0 0 Profile Position mode
0 1 Profile Torque mode (torque, current)
1 0 Profile Velocity mode (speed)
1 1 Reserved
Only Profile Position mode can be used for the camming function.
B3, B4 Without camming function (CDIR.B7, FUNC = 0): no function, = 0!
FNUM1/2 If the camming function is used (only with CMMP, CDIR.B7, FUNC = 1):
No. Bit 2 1 Function number *)
0 0 0 Reserved
1 0 1 Synchronisation with an external input
2 1 0 Synchronisation with an external input with camming function
3 1 1 Synchronisation with a virtual master with camming function
B5, B6 Without camming function (CDIR.B7, FUNC = 0): no function, = 0!
FGRP1/2 If the camming function is used (only with CMMP, CDIR.B7, FUNC = 1):
No. Bit 2 1 Function group
0 0 0 Synchronisation with/without cam disk
All other values (No. 1 ... 3) are reserved.
B7 = 0: Normal task
FUNC = 1: Execute camming function, as per bits 3 ... 6 (only with CMMP)
Record Velocity
FHPP (CMMP) 406 1...250 uint32 rw
Description Velocity setpoint value in unit of velocity (see PNU 1006).
Record 1 406 1 uint32 rw
Velocity setpoint value for positioning record 1
Record 2 406 2 uint32 rw
Velocity setpoint value for positioning record 2
Record ... 406 ... uint32 rw
Velocity setpoint value for positioning record ...
Record Velocity
FHPP (CMMS) 406 1...63 uint32 rw
Description Velocity setpoint value of the record profile as per PNU 414, stated in the unit
of velocity (see PNU 1006).
When written, the value becomes effective for the record profile; see Fig.4/2.
Record 1 406 1 uint32 rw
Velocity setpoint value of the record profile of positioning record 1.
Record 2 406 2 uint32 rw
Velocity setpoint value of the record profile of positioning record 2.
Record ... 406 ... uint32 rw
Velocity setpoint value of the record profile of positioning record ...
Record Acceleration
FHPP (CMMP) 407 1...250 uint32 rw
Description Acceleration setpoint value for start−up, stated in unit of acceleration
(see PNU 1007).
Record 1 407 1 uint32 rw
Acceleration setpoint value for positioning record 1.
Record 2 407 2 uint32 rw
Acceleration setpoint value for positioning record 2.
Record ... 407 ... uint32 rw
Acceleration setpoint value for positioning record ...
Record Acceleration
FHPP (CMMS) 407 1...63 uint32 rw
Description Acceleration setpoint value for the record profile as per PNU 414 for start−up,
stated in the unit of acceleration (see PNU 1007).
When written, the value becomes effective for the record profile; see Fig.4/2.
Record 1 407 1 uint32 rw
Acceleration setpoint value of the record profile of positioning record 1.
Record 2 407 2 uint32 rw
Acceleration setpoint value of the record profile of positioning record 2.
Record ... 407 ... uint32 rw
Acceleration setpoint value of the record profile of positioning record ...
Record Deceleration
FHPP (CMMP) 408 1...250 uint32 rw
Description Deceleration setpoint value for braking, stated in unit of acceleration
(see PNU 1007).
Record 1 408 1 uint32 rw
Deceleration setpoint value for positioning record 1
Record 2 408 2 uint32 rw
Deceleration setpoint value for positioning record 2
Record ... 408 ... uint32 rw
Deceleration setpoint value for positioning record ...
Record Deceleration
FHPP (CMMS) 408 1...63 uint32 rw
Description Deceleration setpoint value for the record profile as per PNU 414 for braking,
stated in the unit of acceleration (see PNU 1007).
When written, the value becomes effective for the record profile; see Fig.4/2.
Record 1 408 1 uint32 rw
Deceleration setpoint value of the record profile of positioning record 1.
Record 2 408 2 uint32 rw
Deceleration setpoint value of the record profile of positioning record 2.
Record ... 408 ... uint32 rw
Deceleration setpoint value of the record profile of positioning record ...
Record Profile
FHPP (CMMS) 414 1...63 uint8 rw
Description Specifies affiliation to a record profile. The positioning records are assigned to
the profiles (0...7). The following parameters are defined in a profile:
Preselection value (PNU 405)
Positioning velocity (PNU 406)
Acceleration (PNU 407)
Deceleration (PNU 408)
Jerk−free filter time (PNU 413)
Maximum positioning time 1)
Start delay 1)
Final velocity 1)
Start during an ongoing positioning task 1)
The settings in the record profile are uniformly effective for all assigned
records; see Fig.4/2.
Value range: 0 ... 7 (equates to the assigned record profile)
Record 1 414 1 uint8 rw
Record profile for positioning record 1.
Record 2 414 2 uint8 rw
Record profile for positioning record 2.
Record ... 414 ... uint8 rw
Record profile for positioning record ...
1) Cannot be parametrised with FHPP, access via FCT only
Bit Description
B0, B1 Start command during active positioning:
Bit 1 0 Description
0 0 Ignore
0 1 Interrupt active
1 0 Append to active positioning (wait)
1 1 Reserved
B2 ... B9 Reserved (= 0 !)
Max. Speed
FHPP (all) 502 1 uint32 rw
Description Max. permissible speed in unit of velocity (see PNU 1006).
This value limits the speed in all operating modes except torque mode.
Max. Acceleration
FHPP (all) 503 1 uint32 rw
Description Max. permissible acceleration in unit of acceleration (see PNU 1007).
Teach Target
FHPP (all) 520 1 uint8 rw
Description The parameter defined is the one written with the actual position by the next
Teach command (see section 2.5).
Values:
0x01 (1): Setpoint position in positioning record (default)
With Record selection: positioning record as per FHPP
control bytes
With Direct mode: positioning record as per PNU 400/1
0x02 (2): axis zero point (PNU 1010)
0x03 (3): project zero point (PNU 500)
0x04 (4): lower software end position (PNU 501/01)
0x05 (5): upper software end position (PNU 501/02)
Direct Mode Velocity Window Time (damping time for velocity target window in direct
mode)
FHPP (CMMP) 562 1 uint16 rw
Description Damping time for velocity target window during direct Profile Velocity mode
in ms.
Direct Mode Velocity Threshold Time (damping time for standstill in direct mode)
FHPP (CMMP) 564 1 uint16 rw
Description Damping time for standstill target window during direct Profile Velocity mode in
ms.
Master Start Position Direct Mode (master start position in direct mode)
FHPP 701 1 int32 rw
Description Defines the start position of the master for the camming function.
Encoder Resolution
FHPP (all) 1001 1, 2 uint32 rw
Description Encoder resolution in encoder increments / motor revolutions.
Specified internal conversion factor.
The calculated value is derived from the fraction encoder increments/motor
revolution".
Encoder Increments 1001 1 uint32 rw
Gear Ratio
FHPP (all) 1002 1, 2 uint32 rw
Description Ratio of motor revolutions to gearing shaft revolutions (drive output
revolutions), see appendix A.1.
Gear ratio = motor revolutions / shaft revolutions
Motor Revolutions 1002 1 uint32 rw
Gear ratio numerator.
Value range: 0x00000000 ... 0x7FFFFFFFF (0...+(231−1))
Shaft Revolutions 1002 2 uint32 rw
Gear ratio denominator.
Value range: 0x00000000 ... 0x7FFFFFFFF (0...+(231−1))
Feed Constant
FHPP (all) 1003 1, 2 uint32 rw
Description The feed constant specifies the pitch of the drive’s shaft per revolution,
see appendix A.1.
Feed constant = feed / shaft revolution
Feed 1003 1 uint32 rw
Feed constant numerator.
Value range: 0x00000000 ... 0x7FFFFFFFF (0...+(231−1))
Shaft Revolutions 1003 2 uint32 rw
Feed constant − denominator.
Value range: 0x00000000 ... 0x7FFFFFFFF (0...+(231−1))
Position Factor
FHPP (all) 1004 1, 2 uint32 rw
Description Conversion factor for all positioning units (for converting the user−defined units
into internal controller units). See appendix A.1 for the calculation.
PositionFactor + EncoderResolution*GearRatio
FeedConstant
Numerator 1004 1 uint32 rw
Position factor − numerator.
Denominator 1004 2 uint32 rw
Position factor denominator.
Velocity Factor
FHPP (all) 1006 1, 2 uint32 rw
Description Conversion factor for all units of velocity (for converting the user−defined units
into internal controller units). See appendix A.1 for the calculation.
EncoderResolution*TimeFactor_v
VelocityFactor +
FeedConstant
Numerator 1006 1 uint32 rw
Velocity factor numerator.
Denominator 1006 2 uint32 rw
Velocity factor denominator.
Acceleration Factor
FHPP (all) 1007 1, 2 uint32 rw
Description Conversion factor for all units of acceleration (for converting the user−defined
units into internal controller units). See appendix A.1 for the calculation.
EncoderResolution*TimeFactor_a
AccelerationFactor +
FeedConstant
Numerator 1007 1 uint32 rw
Acceleration factor numerator.
Denominator 1007 2 uint32 rw
Acceleration factor denominator.
Homing Method
FHPP (all) 1011 1 int8 rw
Description Defines the method which the drive uses to carry out the homing.
(see section 2.3, Tab.2/4).
Homing Velocities
FHPP (all) 1012 1, 2 uint32 rw
Description Speeds during homing in unit of velocity (see PNU 1006).
Search for Switch 1012 1 uint32 rw
Speed when searching for the reference point REF or a stop or switch.
Value range: 0x00000000 ... 0x7FFFFFFF (0...+(231−1))
Running
g for Zero 1012 2 uint32 rw
Speed of travel to the axis zero point AZ.
Value range: 0x00000000 ... 0x7FFFFFFF (0...+(231−1))
Homing Acceleration
FHPP (all) 1013 1 uint32 rw
Description Acceleration during homing in unit of acceleration
(see PNU 1007).
Value range: 0x00000000 ... 0x7FFFFFFF (0...+(231−1))
Homing Required
FHPP (all) 1014 1 uint8 rw
Description Defines whether or not homing must be carried out after switching on in order
to carry out positioning tasks.
Drives with the multi−turn absolute displacement encoder only need one hom
ing run after being installed.
Values:
0x00 (0): Reserved
0x01 (1): Homing must be carried out
Fixed: 0x01 (1)
Position Window
FHPP (all) 1022 1 uint32 rw
Description Tolerance window in positioning unit (see PNU 1004).
Amount by which the current position may deviate from the target position,
in order that it may still be regarded as being within the target window.
The width of the window is twice the value transmitted, with the target position
in the centre of the window.
Motor Data
FHPP (all) 1025 1, 3 uint32/uint16 ro/rw
Description Motor−specific data.
Serial Number 1025 1 uint32 ro
Festo serial number and motor’s serial number.
Time Max. Current 1025 3 uint16 rw
I2t time in ms.
When the I2t time elapses, the current is limited automatically to the motor
rated current in order to protect the motor (Motor Rated Current, PNU 1035).
Drive Data
FHPP (CMMP) 1026 1...4, 7 uint32 ro/rw
FHPP (CMMS) 1026 1, 3, 4, 7 uint32 ro/rw
Description General motor data.
Power Temp. 1026 1 uint32 ro
(output stage
temp.) Temperature of the output stage in ° C.
Power Stage 1026 2 uint32 ro
Max Temp
Max. Temp.
(output stage max. CMMP only:
temp.) Maximum temperature of the output stage in ° C.
Motor Rated 1026 3 uint32 rw
Current
Rated motor current in mA, identical to PNU 1035.
Value range: 0x00000000 ... 0x00007FFF (0 ... 32767)
Current Limit 1026 4 uint32 rw
(
(max. motor
Maximum motor current, identical to PNU 1034.
current) Value range: 0x00000000 ... 0x00007FFF (0 ... 32767)
Max. Current
FHPP (all) 1034 1 uint16 rw
Description Maximum motor current in 1/1000 of the specified rated current (PNU 1035),
identical to PNU 1026.
Note: please note that the current limitation also limits the maximum possible
velocity and that (higher) setpoint velocities may therefore not be achieved.
Torque Constant
FHPP (all) 1037 1 uint32 rw
Description Ratio between the current and torque in the motor used
in mNm/A.
Standstill Timeout
FHPP (all) 1043 uint16 rw
Description Standstill control timeout in ms.
Time during which the drive must be outside the standstill position window
before standstill control responds.
Setup Velocity
FHPP (CMMP) 1081 1 uint8 rw
Description Setup velocity as % of whatever velocity is specified.
Value range: 0 ... 100
Velocity Override
FHPP (CMMP) 1082 1 uint8 rw
Description Velocity override as % of whatever velocity is specified.
Value range: 0 ... 255
Chapter 5
Contents
5.1.1 Festo Parameter Channel (FPC) for cyclic data (I/O data)
Components Description
Parameter identifier Parameter channel component which contains the task identifier
(ParID) (request" identifier, ReqID) or response identifier (ResID) and the para
meter number (PNU).
The parameter number serves for identifying or addressing the individual
parameter. The task or response identifier (ReqID/ResID) describes the
task/response in the form of an identifier number.
ParID
Octet 1 (byte 3) Octet 2 (byte 4)
Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 No task 0
ResID Description
0 No response
Rules Description
1 If the master transmits the identifier for No task", the controller responds with the
response identifier for No response".
3 The master must continue to send a task until it has received the appropriate response
from the controller.
5 The controller supplies the response until the master sends a new task.
6 d) A write task, even with cyclic repetition of the same task, will only be carried out once
by the controller.
e) Between two consecutive tasks with the same task identifier (ReqID), parameter
number (PNU) and subindex (IND), the task identifier 0 (no task) must be sent and
the response identifier 0 (no response) must be awaited. This ensures that an old"
response is not interpreted as a new" response.
Caution
Observe the following when modifying parameters:
An FHPP control signal which is to refer to a modified
parameter must not be issued until the response identifier
Parameter value transmitted" is received for the relevant
parameter and (if applicable) for the index.
Caution
In order to be sure that an old" response cannot be inter
preted as a new" response, the task identifier 0 (no task)
must be sent and the response identifier 0 (no response)
must be awaited between two consecutive tasks with the
same task identifier (ReqID), parameter number (PNU) and
subindex (IND).
Evaluating errors
In the case of tasks which cannot be carried out, the slave
responds as follows:
Output data 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Input data 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Output data 0x00 0x02 0xC1 0x91 Unused Unused Unused 0x00
Input data 0x00 0x02 0xC1 0x91 0x00 0x00 0x00 0x00
Step 3 After receiving the input data with ResID 0xC send
output data with ReqID = 0x0 and wait for input data with
ResID = 0x0:
Output data 0x00 0x02 0x01 0x91 Unused Unused Unused 0x00
Input data 0x00 0x02 0x01 0x91 0x00 0x00 0x00 0x00
Output data 0x00 0x02 0x81 0x94 0x00 0x00 0x12 0x34
Input data 0x00 0x02 0x81 0x94 0x00 0x00 0x12 0x34
Step 5 After receiving the input data with ResID 0x8 send output data
with ReqID = 0x0 and wait for input data with ResID = 0x0:
Output data 0x00 0x02 0x01 0x94 0x00 0x00 0x12 0x34
Input data 0x00 0x02 0x01 0x94 0x00 0x00 0x12 0x34
Output data 0x00 0x02 0x81 0x96 0x00 0x00 0x77 0x43
Input data 0x00 0x02 0x81 0x96 0x00 0x00 0x77 0x43
Step 7 After receiving the input data with ResID 0x8 send output data
with ReqID = 0x0 and wait for input data with ResID = 0x0:
Output data 0x00 0x02 0x01 0x94 0x00 0x00 0x77 0x43
Input data 0x00 0x02 0x01 0x94 0x00 0x00 0x77 0x43
Appendix A
Contents
A.1.1 Overview
User units
Factor group Internal controller units
Position
±1
Positioning units Position Factor Increments (inc)
±1
position_polarity_flag
CMMS CMMP
Velocity
±1 1 rev 1 rev
Units of velocity Velocity Factor
±1 min. 4096 min
velocity_polarity_flag 1)
Acceleration
Units of acceleration 1 rpm
Acceleration Factor
256 sec
For this reason, the factor group should be set first during
parametrisation and should not be changed again during
parametrisation.
x in positioning unit
(e.g. degrees")
revsOUT
revsIN
x in positioning unit
(e.g. mm")
Motor Gear unit
Gear Ratio Gear ratio between revolutions at the input side (revsIN) and
revolutions at the output side (revsOUT).
Feed Constant Ratio between movement in positioning units at the drive
and revolutions at the gear unit’s output (revsOUT).
(e. g. 1
rev Z 63.15 mm or 1
rev Z 360° degrees)
GearRatio * IncrementsńRevolutions
PositionFactor +
FeedConstant
The position factor must be written to the motor controller
separated into numerators and denominators. This can make
it necessary to bring the fraction up to whole integers by ex
panding it accordingly.
Example
First, the desired unit (column 1) and the desired number of
decimal places (dp) have to be specified, along with the ap
plication’s gear ratio and its feed constant (if applicable). The
feed constant is then displayed in the desired positioning
units (column 2).
In this way, all the values can be entered into the formula and
the fraction can be calculated:
( °/10 )
( °/10 )
Time factor_v Ratio between the internal unit of time and the user−defined
unit of time:
(e.g. with CMMS−ST
1
min
= 1/4096 4096 min)
Gear Ratio Gear ratio between revolutions at the input side (revsIN) and
revolutions at the output side (revsOUT).
Feed Constant Ratio between movement in positioning units at the drive
and revolutions at the gear unit’s output (revsOUT).
(e. g. 1
rev Z 63.15 mm or 1
rev Z 360° degrees)
GearRatio * TimeFactor_v
VelocityFactor +
FeedConstant
Like the position factor, the velocity factor also has to be
written to the motor controller separated into numerators and
denominators. This can make it necessary to bring the frac
tion up to whole integers by expanding it accordingly.
Example
First, the desired unit (column 1) and the desired number of
decimal places (dp) have to be specified, along with the ap
plication’s gear ratio and its feed constant (if applicable). The
feed constant is then displayed in the desired positioning
units (column 2).
In this way, all the values can be entered into the formula and
the fraction can be calculated:
mm/s, mm
63, 15 1 1 + 60*4096
1
U s 4U 4096 min
1 dp å 4/5 *
60 1 + 5U 1
1 s 1966080
U
1U OUT + min
+
4096 min num:131072
1/10 mm/s mm 60 * 4096
1 631,5
mm
6315
mm div:421
631, 5 4096 min 10 10s
( mm/10 s ) 10 1U
mm/s, mm 1 1
63, 15
U
1 s + 60*
1 dp 1/1 1U 1U min
å 1 1 * * U
1U 1U 1 1
1U OUT + 60 min s min num:1
1/10 mm/s mm + mm
mm 631,5 37890 div:37890
( mm/10 s ) 631, 5
10
10 10s
1U
1
60*
4/5 1U 4U min
* * U
1U 5U 1 4
s min num:2
mm + mm
631,5 189450 div:94725
10 10s
1U
1) Desired unit at the output
2) Positioning units per revolution (revsOUT).
Drive’s feed constant (PNU 1003) * 10−dp (decimal places taken into consideration)
3) Time factor_v: desired unit of time per internal unit of time
4) Gear ratio: revs per revs
IN OUT
5) Insert values into formula.
mm/s, mm
63, 15 1 1 + 60*4096
1
U s 4U 4096 min
1 dp å 4/5 *
60 1 + 5U 1
1 s 1966080
U
1U OUT + min
+
4096 min num:131072
1/10 mm/s mm 60 * 4096
1 631,5
mm
6315
mm div:421
631, 5 4096 min 10 10s
( mm/10 s ) 10 1U
Time factor_a Ratio between the internal unit of time squared and the user−
defined unit of time squared
(e. g.
1
min2
= 1 min * 1 min = 60 s * 1 min = 60/256 min * s).
Gear Ratio Gear ratio between revolutions at the input side (revsIN) and
revolutions at the output side (revsOUT).
Feed Constant Ratio between movement in positioning units at the drive
and revolutions at the gear unit’s output (revsOUT).
(e. g. 1
rev Z 63.15 mm or 1
rev Z 360° degrees)
GearRatio * TimeFactor_a
AccelerationFactor +
FeedConstant
Like the position and velocity factors, the acceleration factor
also has to be written to the motor controller separated into
numerators and denominators. This can make it necessary to
bring the fraction up to whole integers by expanding it ac
cordingly.
Example
First, the desired unit (column 1) and the desired number of
decimal places (dp) have to be specified, along with the ap
plication’s gear ratio and its feed constant (if applicable).
The feed constant is then displayed in the desired positioning
units (column 2).
In this way, all the values can be entered into the formula and
the fraction can be calculated:
Appendix B
Contents
Note
Not all PNUs can be configured for the FHPP+ telegram.
For example, the PNUs 40 to 43 cannot be transmitted at
all; PNUs without write access cannot be configured in the
output data; etc.
B.1.2 Examples
Example 1
With FPC, maximum 16 bytes for FHPP+
CCON, CPOS, ... FPC, PNU, SI ... ... PNU... PNU... PNU... PNU... PNU...
Example 2
Without FPC, maximum 24 bytes for FHPP+
CCON, CPOS, ... PNU... PNU... PNU... PNU... PNU... PNU... PNU... PNU...
SCON, SPOS, ... PNU... PNU... PNU... PNU... ... ... PNU... PNU...
Record selection.
The cam disks are parametrised via the FCT plug−in. For
information about parametrisation, see the help for the
CMMP−AS plug−in.
FNUM = 0: reserved
FNUM = 1, FNUM = 2: Setpoint value 1 Irrelevant as the position setpoint comes via the
synchronisation operation external input.
without/with cam disk Setpoint value 2 Irrelevant as the position setpoint comes via the
external input.
Actual value 1 Actual velocity of the slave as in Profile Position
mode (according to the cam disk)
Actual value 2 Actual position of the slave as in Profile Position
mode (according to the cam disk)
FNUM = 3: virtual master Setpoint value 1 Setpoint velocity of the master, subject to the
(internal) with cam disk operating mode of the master
Setpoint value 2 Setpoint position of the master, subject to the
operating mode of the master
Actual value 1 Actual velocity of the slave (according to the
cam disk)
Actual value 2 Actual position of the slave (according to the
cam disk)
The cam disk number is selected with PNU 419. If PNU 419 = 0,
the contents of PNU 700 are used.
S1 S5
Controller Reaction to fault
switched on
T1 T8 T11
S2 S6
Drive disabled T9 Fault
T5 T2
T10
S3
T6 Drive enabled
T4 T3
TA19 TA15
TA16
TA2 TA1
SA8
TA5 SA2 Cam disk active
Positioning task and being run
TA6 active
TA18 TA17
TA4 TA3
SA9
SA3 Cam disk
Intermediate stop intermediate stop
S4
Operation enabled
TA16 Change cam disk Rising edge at START. Changed cam disk
number in PNU 419 or
PNU 700.
FUNC = 1
Appendix C
A
Absolute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−17 , 4−32
Axis zero point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII , 4−55
C
Cam disks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B−7
Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
D
Diagnostic memory (faults) . . . . . . . . . . . . . . . . . . . . . . . . 3−7
Diagnostics, FHPP status bytes . . . . . . . . . . . . . . . . . . . . 3−54
Direct mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−5
Drive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
E
Effective stroke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2−4
Electric axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
Error numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5−6
F
Festo Configuration Tool (FCT) . . . . . . . . . . . . . . . . . . . . . . XIII
Festo Parameter Channel (FPC) . . . . . . . . . . . . . . . . . XIII , 5−3
FHPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−3
FHPP operating mode
Direct mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−5
Record selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−5
FHPP+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B−3
H
HMI (see device control) . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
Homing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
Homing mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Homing method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII
Reference point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Reference switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
J
Jog mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
O
Operating mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Homing mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Profile Position mode . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Profile Torque mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Speed adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
Teach mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
Operating mode (FHPP operating mode)
Direct mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−5
Record selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−5
P
Parameter channel (FPC) . . . . . . . . . . . . . . . . . . . . . . . . . . 5−3
Parameter identifier (ParID) . . . . . . . . . . . . . . . . . . . 5−3 , 5−4
Parameter number (PNU) . . . . . . . . . . . . . . . . . . . . . . . . . 5−4
Parameter value (Value) . . . . . . . . . . . . . . . . . . . . . . . . . . 5−3
Parametrisation with FHPP . . . . . . . . . . . . . . . . . . . . . . . . 5−3
Pictograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI
PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Positioning record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Profile Position mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Profile Torque mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV
Profile Velocity mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
Project zero point . . . . . . . . . . . . . . . . . . . . . . . . . . . XIV , 4−42
R
Record selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−5
Reference system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2−4
Relative . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1−17 , 4−33
Response identifier (ResID) . . . . . . . . . . . . . . . . . . . . 5−4 , 5−5
S
Safety instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . VIII
Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IX
Software end position . . . . . . . . . . . . . . . . . . . . . . . XV , 4−42
Negative (lower) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
Positive (upper) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
Speed adjustment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
Subindex (IND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5−3
T
Target group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IX
Task identifier (ReqID) . . . . . . . . . . . . . . . . . . . . . . . . 5−4 , 5−5
Teach mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XV
Text designations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XI
U
User instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X
V
Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XII
W
Warning memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3−9