C3FT30 Eng
C3FT30 Eng
C3FT30 Eng
Electromechanical Automation
Hydraulics controller
192-121101 N04
June 2008
Release R08-0
Technische nderungen vorbehalten.
18.06.08 14:09
Daten entsprechen dem technischen Stand zum Zeitpunkt der Drucklegung.
C3F_T30
Introduction
____________________________
Windows NT, Windows 2000, Windows XP, Windows Vista are trademarks
of Microsoft Corporation.
Nonwarranty clause
We checked the contents of this publication for compliance with the associated
hard and software. We can, however, not exclude discrepancies and do therefore
not accept any liability for the exact compliance. The information in this publication
is regularly checked, necessary corrections will be part of the subsequent
publications.
Production site:
C
R T I F I E
Q
A
T
IT Y
S
S Y
Reg. Nr. 36 38
Headquarters:
England:
USA:
Worldwide sales
http://apps.parker.com/divapps/eme/EME/Contact_sites/Sales%20Channel_Parker
-EME.pdf
Parker EME
Introduction
Contents
1. Introduction.............................................................................................11
1.1
1.2
Safety Instructions................................................................................. 13
1.2.1.
1.2.2.
1.2.3.
General hazards................................................................................................... 13
Safety-conscious working .................................................................................. 13
Special safety instructions ................................................................................. 14
1.3
1.4
3.2
3.2.9.
3.2.10.
3.2.11.
3.2.12.
3.2.13.
3.2.14.
C3F_T30
Introduction
3.2.15.
4. Setting up Compax3...............................................................................39
4.1
Configuration ......................................................................................... 39
4.1.1.
4.1.2.
4.1.3.
4.1.4.
4.1.5.
4.1.6.
4.1.7.
4.1.8.
4.1.9.
4.1.10.
4.1.11.
4.1.12.
4.1.13.
4.1.14.
4.1.15.
4.1.16.
4.1.17.
4.2
4.2.2.
4.2.3.
4.3
Optimization ........................................................................................... 85
4.3.1.
4.3.2.
C3HydraulicsManager ......................................................................................... 42
4.1.1.1 Function description.................................................................................. 42
4.1.1.2 Structure of the databases........................................................................ 42
Compax3F structure image ................................................................................ 43
Drive configuration.............................................................................................. 44
Configuring drive1............................................................................................... 45
4.1.4.1 Position feedback system drive1 .............................................................. 45
4.1.4.2 Cylinder / motor selection ......................................................................... 46
4.1.4.3 Load configuration drive1 ......................................................................... 46
Configuring drive2............................................................................................... 47
Sensors................................................................................................................. 47
4.1.6.1 Pressure sensors ...................................................................................... 47
4.1.6.2 Force sensor drive 1 ................................................................................. 48
4.1.6.3 Pressure and force sensor drive 2............................................................ 49
Valve configuration ............................................................................................. 49
4.1.7.1 Selection and configuration of the valves ................................................. 50
Defining the reference system ........................................................................... 51
4.1.8.1 Position transducer ................................................................................... 51
4.1.8.2 Machine Zero ............................................................................................ 52
4.1.8.3 Travel Limit Settings ................................................................................. 68
4.1.8.4 Change assignment direction reversal / limit switches ............................. 72
4.1.8.5 Change initiator logic ................................................................................ 72
4.1.8.6 Debouncing: Limit switch, machine zero and input 0 ............................... 72
Ramp upon error and switch to currentless ..................................................... 72
Limit and monitoring settings of force.............................................................. 73
4.1.10.1 Force window - force achieved ................................................................. 73
4.1.10.2 Maximum control deviation of force controller .......................................... 74
4.1.10.3 Maximum force ......................................................................................... 74
4.1.10.4 Hydraulic corner power limitation.............................................................. 74
Positioning window - Position reached........................................................... 75
Following error limit ............................................................................................ 76
Maximum permissible speed.............................................................................. 76
Encoder Simulation ............................................................................................. 77
Recipe table.......................................................................................................... 78
Error response ..................................................................................................... 78
Configuration name / comments........................................................................ 79
Optimization window........................................................................................... 86
Scope .................................................................................................................... 87
Parker EME
4.3.3.
4.3.4.
4.3.5.
4.3.6.
Introduction
5. Motion control.......................................................................................150
5.1
5.1.3.
5.1.4.
5.1.5.
5.1.6.
5.1.7.
5.1.8.
5.1.9.
5.1.10.
5.1.11.
5.1.12.
5.1.13.
5.2
C3F_T30
Introduction
5.2.2.
5.3
5.3.3.
5.4
5.6.3.
5.6.4.
5.6.5.
5.6.6.
5.6.7.
5.6.8.
5.7
5.6
5.5
5.8
5.9
5.10
5.11
Parker EME
5.11.5.
5.12
5.14
5.13
Introduction
6. Communication ....................................................................................238
6.1
6.2
6.3
6.4
6.4.3.
C3F_T30
Introduction
6.4.4.
6.4.5.
6.5
6.5.2.
6.5.3.
6.5.4.
6.6
6.6.2.
6.6.3.
6.8.2.
6.8.3.
8
6.8
6.7
Parker EME
Introduction
7.2
7.3
8.2
9. Error:......................................................................................................334
10. Order code ............................................................................................335
10.1
10.2
11.2
11.3
11.4
11.5
11.6
11.7
11.8
11.9
C3F_T30
Introduction
10
Parker EME
Introduction
1. Introduction
In this chapter you can read about:
Device assignment Compax3 Fluid T30.............................................................................11
Safety Instructions ..............................................................................................................13
Warranty conditions............................................................................................................14
Conditions of utilization for CE-conform operation .............................................................14
1.1
11
C3F_T30
Introduction
1.1.1.
Type specification
plate Compax3
Fluid:
Explanation:
12
Type designation
C3F001D2
D2:24VDC device
Unique number of the particular device
4
5
6
Supply voltage
Date of factory test
Designation of the
feedback system
24 VDC
Device interface
Technology function
9
10
Options
CE compliance
11
UL certification
Parker EME
1.2
Introduction
Safety Instructions
In this chapter you can read about:
General hazards .................................................................................................................13
Safety-conscious working...................................................................................................13
Special safety instructions ..................................................................................................14
1.2.1.
General hazards
General Hazards on Non-Compliance with the Safety Instructions
The device described in this manual is designed in accordance with the latest
technology and is safe in operation. Nevertheless, the device can entail certain
hazards if used improperly or for purposes other than those explicitly intended.
Electronic, moving and rotating components can
constitute a hazard for body and life of the user, and
cause material damage
1.2.2.
Safety-conscious working
This device may be operated only by qualified personnel.
Qualified personnel in the sense of these operating instructions consists of:
Persons who, by virtue to their training, experience and instruction, and their
knowledge of pertinent norms, specifications, accident prevention regulations and
operational relationships, have been authorized by the officer responsible for the
safety of the system to perform the required task and in the process are capable
of recognizing potential hazards and avoiding them (definition of technical
personnel according to VDE105 or IEC364),
Persons who have a knowledge of first-aid techniques and the local emergency
rescue services.
Persons who have read and will observe the safety instructions.
Those who have read and observe the manual or help (or the sections pertinent
to the work to be carried out).
This applies to all work relating to setting up, commissioning, configuring,
programming, modifying the conditions of utilization and operating modes, and to
maintenance work.
This manual and the help information must be available close to the device during
the performance of all tasks.
13
C3F_T30
Introduction
1.2.3.
1.3
Warranty conditions
The device must not be opened.
Do not make any modifications to the device, except for those described in the
manual.
Make connections to the inputs, outputs and interfaces only in the manner
described in the manual.
Fix the devices according to our mounting instructions. (see page 38)
We cannot provide any guarantee for any other mounting methods.
Note on exchange of options
Compax3 options must be exchanged in the factory to ensure hardware and
software compatibility.
1.4
14
Parker EME
Requirements for
encoder cable
Compax3:
Control:
Cable installation:
Accessories:
Introduction
<100m
Use only with aligned controller (to avoid control loop oscillation).
Signal lines and power lines should be installed as far apart as possible.
Signal leads should never pass close to excessive sources of interference (motors,
transformers, contactors etc.).
Make sure to use only the accessories recommended by Parker
Connect all cable shields at both ends, ensuring large contact areas!
Warning:
15
C3F_T30
Monitoring functions
Voltage range.
Following error monitoring.
Hard and Software limit switch
16
Parker EME
IEC 61131-3
Programming
Due to its high functionality, Compax3 in the version IEC 61131-3 - Positioning
with function modules based on PLCopen forms an ideal basis for many
applications in high-performance motion automation.
A standard with general applicability was created with Standard IEC 61131-3. The
programming system is equipped with a series of functions in addition to the
compliant editor. The Motion Control functions specified in PLCopen are also
provided by Parker as a library with the device and control software.
The graphical program editor supports the following functions:
Ladder diagram
Function block diagram (structurally-guided)
Function block diagram (free graphical editor)
The text-oriented editor supports programming in
Instruction list
Structured text
Programming of Compax3 based on IEC 61131-3 is also made considerably easier
by a series of additional functions. This includes in particular Syntax Coloring,
multi-level undo/redo and context-sensitive input help.
Interfaces with
superordinate
controllers
Independent of your motion automation you can access Compax3 externally via
different interfaces (e.g. with the superordinate control):
via RS232 / RS485
via digital Inputs/Outputs (Interface I11)
via Profibus (Interface I20)
via CANopen (Interface I21)
The higher level control system communicates with Compax3 via CANopen.
Via various cyclic process data objects (which can be comfortably set with the
Compax3 ServoManager) the bus communication can be adapted to the
application requirements.
Apart from the cyclic process data objects, acyclic parameter access is possible via
service data objects.
DeviceNet (I22
functions)
The higher level control system communicates with Compax3 via DeviceNet.
Cyclic I/O messages (which can be conveniently adjusted with the Compax3
ServoManager) can be used to adjust bus communication to the requirements of
specific applications.
Besides the cyclic data, acyclic access to objects is possible via Explicit Messges.
Compax3 control
technology
17
Model / standards /
auxiliary material
Configuration
18
C3F_T30
The structure and size of the device are of considerable importance. Powerful
electronics is an important feature which made it possible to manufacture the
Compax3F so small and compact. All connectors are located on the front of the
Compax3.
The Compax3 is CE-conform.
The intuitive user interface familiar from many applications, together with the
oscilloscope function, wizards and online help, simplifies making and modifying
settings via the PC.
The optional Operator control module (BDM01/01 (see page 341)) for Compax3
makes it possible to exchange devices quickly without requiring a PC.
Parker EME
3.1
State of delivery
Compax3 is delivered without configuration!
After switching on the 25VDC supply, the red LED is flashing while the green LED
is dark.
Please configure the device with the help of the Windows-Software Compax3
ServoManager!
3.2
3.2.1.
LED
red
LED
green
Voltages missing.
While booting.
No configuration present.
off
off
alternately flashing
flashing off
off
off
Flashes slowly
on
on
off
19
3.2.2.
C3F_T30
LED1
X10
X1
X11
X2
X12
X13
X3
X1
Analog Inputs
X2
Analog Outputs
X3
X10
RS232/RS485
X11
2. Feedback Type
X12
Inputs/Outputs
X13
1. Feedback Type
20
Parker EME
3.2.3.
The fitting of the different plugs depends on the extension level of Compax3.
In part, the assignment depends on the Compax3 option implemented.
21
X1/7
IN1+
X1/8
IN1-
X10/5
DSR
X10/6
RTS
X10/7
CTS
X10/8
+5V
X10/9
X1/9 24V
X1/10 GND
X1/11 IN2+
Aout1
Aout0
DA - Monitor
+5V
AA+
B+
X1/17 IN4+
X1/18 IN4-
BNN+
GND
X1/19 IN5+
X1/20 IN5-
GND
X11/1
X11/2
X11/3
X11/4
X11/5
Clock- X11/6
Clock+ X11/7
X11/8
X11/9
X11/10
X11/11
X11/12
DATA- X11/13
DATA+ X11/14
X11/15
GND
24V
INITINIT+
STSP+
STSP-
GND
Output+24V
Output0
Analog Output
X2/1
I/U out0
X2/2 GND0
X2/3 I/U out1
X2/4 GND1
X2/5 I/U out2
X2/6 GND2
X2/7 I/U out3
X2/8 GND3
X2/9 Iout0
X2/10 GND
X2/11 Iout1
X2/12 GND
22
Input0
Input1
Input2
Input3
Input4
Input+24V
Input7 or (MN-INI)
GND24V
X12/2
X12/3
X12/4
X12/5
X12/6
X12/7
X12/8
+24V
+24V
Sense BNN+
GND
STSP-
GND
SenseCOSNN+
GND
Sense+
Sin+
Vcc(+5V)
+5V
ClockClock+
COS+
SINSenseCOSDATADATA+
GND
ClockClock+
SSI
COS+
SIN-
EnDat 2.1
INITINIT+
STSP+
SinusCosinus 1VSS
Vcc(+5V)
+5V
AA+
B+
Sense+
Sin+
Vcc(+5V)
+5V
DATADATA+
GND
Lx X20/3
res. X20/4
res. X20/5
Lx/ X20/6
res. X20/7
res. X20/8
Tx X21/1
Tx/ X21/2
Lx X21/3
res. X21/4
res. X21/5
Lx/ X21/6
res. X21/7
res. X21/8
res.
O0/I0
O1/I1
O2/I2
O3/I3
O4/I4
O5/I5
O6/I6
O7/I7
O8/I8
Input24VDC
O9/I9
O10/I10
O11/I11
InputGND
X22/1
X22/2
X22/3
X22/4
X22/5
X22/6
X22/7
X22/8
X22/9
X22/10
X22/11
X22/12
X22/13
X22/14
X22/15
X12/9
X12/10
X12/11
X12/12
res. X23/1
res. X23/2
X12/13
X12/14
X12/15
Start/Stop
X3/1 +24V
X3/2 GND24V
Output3
Input6
RS422 Encoder
X3
Output2
Input5
Sense+
Output1
X2
X12/1
X20: HEDA in
GND
GND
Rx X20/1
Rx/ X20/2
24V
X1/6
+5V X10/9
X10/4
X1/5
+5V X10/9
TxD_RxD/ X10/7
res. X10/8
X10/3
X13/1
X13/2
X13/3
X13/4
X13/5
X13/6
X13/7
X13/8
X13/9
X13/10
X13/11
X13/12
X13/13
X13/14
X13/15
X23: Profibus
IN0-
GND X10/5
res. X10/6
TxD
DTR
res. X23/1
CAN_L X23/2
X23: CANopen
IN0+
X1/4
RxD
X10: RS232
X1/3
TxD X10/7
RxD/ X10/8
X10/1
X10/2
SSI
GND
GND X10/5
res. X10/6
EnableRS232 0V
TxD_RxD/ X10/3
res. X10/4
Start/Stop
X1/2
24V
X1/1
TxD/ X10/3
res. X10/4
RS422 Encoder
X1
Analog Input
Compax3F
C3F_T30
GNDfb X23/3
res. X23/4
SHIELD X23/5
res. X23/6
CAN_H X23/7
res. X23/8
res. X23/9
Parker EME
3.2.4.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Supply Sensor 0
Supply Sensor 0
Signal Sensor 0 +
Signal Sensor 0 Supply Sensor 1
Supply Sensor 1
Signal Sensor 1 +
Signal Sensor 1 Supply Sensor 2
Supply Sensor 2
Signal Sensor 2 +
Signal Sensor 2 Supply Sensor 3
Supply Sensor 3
Signal Sensor 3 +
Signal Sensor 3 +/-10V Input 4
+/-10V Input 4
+/-10V Input 5
+/-10V Input 5
24V
GND
IN0+
IN024V
GND
IN1 +
IN1 24V
GND
IN2 +
IN2 24V
GND
IN3 +
IN3IN4+
IN4IN5+
IN5-
3.2.4.1
Input IN0
Compax3 Fluid
X1/4
In0-
250
In0+
Input IN4
200K
22.1K
10pF
1nF
200K
In4+
200K
In4X1/3
Compax3 Fluid
X1/17
100K
100K
X1/18
22.1K
200K
1nF
2.5V
23
3.2.5.
C3F_T30
3.2.5.1
Output Iout0
Compax3 Fluid
Compax3 Fluid
X2/9 Iout0
X2/1 I/Uout0
+/-100mA*
+/-10V
(10mA)
0...20mA*
X2/2 GND0
X2/10 GND
24
* at RL<=180
Parker EME
3.2.6.
Descriptio
n
+24 V
Gnd 24 V
Combicon 5mm
24 VDC (power supply)
GND
Compax3 F001 D2
Fuse
Current drain of the device
Total current drain
Ripple
Requirement according to safe extra
low voltage (SELV)
3.2.7.
21 - 27VDC
with switch-on current limitation, due to
capacitive load
MTP miniature circuit breaker or "delayed action
fuse", due to capacitive load
0.8A (max. 1.5A)
0.8A + total load of the digital outputs
<1Vss
yes
RS232 (Sub D)
1
2
3
4
5
(Enable RS232) 0V
RxD
TxD
DTR
GND
6
7
8
9
DSR
RTS
CTS
+5V
RS485 2-wire
PIN
X10
1
2
3
4
5
6
7
8
9
res.
GND
res.
TxD_RxD
res.
+5V
25
C3F_T30
RS485 4-wire
PIN
X10
1
2
3
4
5
6
7
8
9
GND
res.
TxD
RxD/
+5V
3.2.8.
SSI
+24V max. 100mA
2
3
Aout1
Aout0
5
6
INIT-
Clock-
A+
INIT+
Clock+
B+
STSP+
12
B-
STSP-
13
N-
DATA-
14
N+
DATA+
9
10
11
15
GND
GND
GND
26
GND
Parker EME
3.2.8.1
3.2.8.2
Compax3
+5V
1K
ABN
121
10nF
RS422
Transceiver
ABN
1K
GND
The input connection is available in triple (for A & /A, B & /B, N & /N)
3.2.9.
Input/output
I/O /X12
High density/Sub D
1
2
3
4
5
Output
O0
O1
O2
O3
6
7
8
9
10
11
12
I0
I1
I2
I3
I4
E
I5
Input 0
Input 1
Input 2
Input 3
Input 4
24V input for the digital outputs Pins 2 to 5
Input 5
13
14
15
I6
I7
Output
Input 6
Input 7
Gnd 24 V
27
3.2.9.1
C3F_T30
Compax3
24V
F1
F2 X12/1
SPS/PLC
SPS/
PLC
X12/11
Compax3
X12/1
F1
F2
22K
24V
100K
X12/6
X12/2
22K
10nF
18.2K
22K
10K
X12/15
0V
0V
X12/15
28
Parker EME
RS422 Encoder
SinusCosinus
1VSS
EnDat 2.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sense +
Vcc +5V (controlled
on the encoder side)
+5V (for encoder)
max. 150mA
AA+
B+
Sense BNN+
GND
Sense +
Sin +
Vcc +5V (controlled
on the encoder
side)
+5V
Start / Stop
SSI
(Time of Flight)
+24V
max. 100mA
+24V
max. 100mA
INITINIT+
STSP+
ClockClock+
Sense +
Sin +
Vcc +5V (controlled
on the encoder side)
+5V
COS+
SIN-
ClockClock+
COS+
SIN-
Sense COSNN+
GND
Sense COSDATADATA+
GND
STSP-
GND
DATADATA+
GND
3.2.10.1
3.2.10.2
Compax3
+5V
1K
ABN
121
10nF
RS422
Transceiver
ABN
1K
GND
The input connection is available in triple (for A & /A, B & /B, N & /N)
29
C3F_T30
Profibus (Sub D)
Reserved
Reserved
Data line B
RTS
GND
+5V
Reserved
Data line A
Reserved
3.2.11.1
3.2.11.2
30
Description
Field bus program missing
Device is not initialized
Bus operation mode (no DATA exchange)
Bus operation mode (DATA exchange)
Bus error
Parker EME
CANopen (Sub D)
Reserved
CAN_L
CAN Low
GNDfb
Opto-isolated GND-supply
Reserved
SHIELD
Shield optional
Reserved
CAN_H
CAN High
Reserved
Reserved
3.2.12.1
31
3.2.12.2
C3F_T30
Status
Description
No Error
Warning
Description
operational
operational
on
Single flash
On
200ms
1s
Off
Double flash
On
200ms 200ms
1s
Off
Triple flash
On
200ms 200ms
1s
Off
CANopen states
Power On
Initialisation
10, 11
Pre-Operational
7
6
Operational
8
Stopped
6
7
32
Parker EME
1
2
3
4
5
VCANShield
CAN+
V+
Mass
CAN Low
Shield
CAN High
not required, internal supply
3.2.13.1
S24_7
S24_8
125
left: OFF
left: OFF
250
left: ON
right: OFF
500
right: OFF
left: ON
Reserved
right: ON
right: ON
Bear in mind that the maximum cable length depends on the Data rate:
Data Rate
Maximum length
500kbit/s
250kbit/s
125kbit/s
100m
250m
500m
33
3.2.13.2
C3F_T30
Status
Description
No Error
Warning
Status
Description
On-line
Online, not at the master (not allocated)
Not
Connected
blinks (permanently) On-line
Online, at the master (allocated)
Connected
on
On-line
I/O Messages allocated
I/O Connected
Single flash
On
200ms
1s
Off
Double flash
On
200ms 200ms
1s
Off
Triple flash
On
200ms 200ms
1s
Off
RJ45 (X24)
PIN
1
2
3
4
5
6
in
Tx +
Tx Rx +
Rx -
out
Tx +
Tx Rx +
Reserved
Reserved
Rx -
7
8
Reserved
Reserved
Wiring with Ethernet Crossover cable Cat5e (from X24 to X23 of the next device
without termination); for this, we recommend ourl SSK28 (see page 336, see page
350) interface cable.
Meaning of the RJ45 LEDs (only for Ethernet Powerlink, I30)
Green LED (top): connection established (RPT_LINK/RX)
Yellow LED (bottom): Traffic (exchange of data) (Transmit / Receive Data)
(RPT_ERR)
34
Parker EME
3.2.14.1
3.2.14.2
Transition
off => on
on => off
NMT_CT11,NMT_GT6,NMT_MT6
NMT_CT6, NMT_GT2, NMT_CT3, NMT_MT5
status
off
NMT_GS_OFF, NMT_GS_INITIALISATION,
NMT_CS_NOT_ACTIVE / NMT_MS_NOT_ACTIVE
flickering NMT_CS_BASIC_ETHERNET
Single
flash
Double
flash
Triple
flash
on
flashing
NMT_CS_PRE_OPERATIONAL_1 /
NMT_MS_PRE_OPERATIONAL_1
NMT_CS_PRE_OPERATIONAL_2 /
NMT_MS_PRE_OPERATIONAL_2
NMT_CS_READY_TO_OPERATE /
NMT_MS_READY_TO_OPERATE
NMT_CS_OPERATIONAL / NMT_MS_OPERATIONAL
NMT_CS_STOPPED
35
3.2.14.3
C3F_T30
Error:
Off
Flickering
Blinking
Single Flash
No Error
Boot error
Error during initialization
Invalid configuration
Unsolicited change of
Slave changed the status independently
status
Application Watchdog
Watchdog
Timeout
PDI Watchdog Timeout
Double Flash
On
Description
status
Description
Off
Blinking
Single Flash
On
INITIALIZATION
PRE-OPERATIONAL
SAFE-OPERATIONAL
OPERATIONAL
Initialisation
Ready
Master reads values
Operation
Status diagram
Power On
Initialisation
1
2
Pre-Operational
4
3
Operational
Transition
1
2
3
4
5
6
7
8
9
36
SafeOperational
5
6
Action
Start mailbox communication
Stop mailbox communication
Start input update
Stop input update
Start output update
Stop output update
Stop output update, stop input update
Stop input update, stop mailbox communication
Stop output update, stop input update, stop mailbox communication
Parker EME
flickering
on
off
on
blinking
(ERR)
200
ms
200
ms
200
ms
200
ms
off
on
blinking
(RUN)
off
on
single flash
(ERR)
1000
ms
200
ms
200
ms
off
on
single flash
(RUN)
1000
ms
200
ms
200
ms
off
on
double flash
(ERR)
200
ms
200
ms
200
ms
1000
ms
off
37
C3F_T30
6
23
199
150
191
216
222
17,5
80
65
80
0
13
7,5
Stated in mm
38
Parker EME
Setting up Compax3
4. Setting up Compax3
In this chapter you can read about:
Configuration ......................................................................................................................39
Configuring the signal source.............................................................................................80
Optimization .......................................................................................................................85
4.1
Configuration
In this chapter you can read about:
C3HydraulicsManager ........................................................................................................42
Compax3F structure image ................................................................................................43
Drive configuration..............................................................................................................44
Configuring drive1 ..............................................................................................................45
Configuring drive2 ..............................................................................................................47
Sensors ..............................................................................................................................47
Valve configuration .............................................................................................................49
Defining the reference system............................................................................................51
Ramp upon error and switch to currentless........................................................................72
Limit and monitoring settings of force.................................................................................73
Positioning window - Position reached.............................................................................75
Following error limit ............................................................................................................76
Maximum permissible speed ..............................................................................................76
Encoder Simulation ............................................................................................................77
Recipe table........................................................................................................................78
Error response....................................................................................................................78
Configuration name / comments.........................................................................................79
39
Setting up Compax3
C3F_T30
Configuration sequence:
Installation of the C3
ServoManager
PC requirements
Recommendation:
Operating system:
Browser:
Processor:
RAM memory:
Hard disk:
Drive:
Monitor:
Graphics card:
Interface:
Minimum requirements:
Operating system:
Browser:
Processor:
RAM memory:
Hard disk:
Drive:
Monitor:
Graphics card:
Interface:
Note:
For the installation of the software you need administrator authorization on the
target computer.
Several applications running parallelly, reduce the performance and operability.
especially customer applications, exchanging standard system components
(drivers) in order to improve their own performance, may have a strong influence
on the communication performance or even render normal use impossible.
Operation under virtual machines such as Vware Workstation 6/ MS Virtual PC is
not possible.
Onboard graphics card solutions reduce the system performance by up to 20%
and cannot be recommended.
Operation with notebooks in current-saving mode may lead, in individual cases,
to communication problems.
40
Parker EME
Connection between
PC - Compax3
Device Selection
Configuration
Setting up Compax3
Your PC is connected with Compax3 via a RS232 cable (SSK1 (see page 346)).
Cable SSK1 (see page 346) (COM 1/2-interface on the PC to X10 on the Compax3
or via adapter SSK32/20 on programming interface of Compax3H).
Start the Compax3 servo manager and make the setting for the selected interface
in the menu"Options Communication settings RS232/RS485...".
In the menu tree under device selection you can read the device type of the
connected device (Online Device Identification) or select a device type (Device
Selection Wizard).
Then you can double click on "Configuration" to start the configuration wizard. The
wizard will lead you through all input windows of the configuration.
Input quantities will be described in the following chapters, in the same order
in which you are queried about them by the configuration wizard.
41
Setting up Compax3
4.1.1.
C3F_T30
C3HydraulicsManager
In this chapter you can read about:
Function description ...........................................................................................................42
Structure of the databases .................................................................................................42
4.1.1.1
Function description
4.1.1.2
42
Parker EME
4.1.2.
Setting up Compax3
MC_MoveAbsolute
MC_MoveAdditive
MC_MoveRelative
MC_MoveSuperImposed
MC_MoveVelocity
MC_CamIn
MC_GearIn
C3_PressureForceAbsolute
MC_MoveAbsolute
MC_MoveAdditive
MC_MoveRelative
MC_MoveSuperImposed
MC_MoveVelocity
MC_CamIn
MC_GearIn
C3_PressureForceAbsolute
Main axis
Pos Control 1
Main axis
PressureForce
Control 1
10V/10mA
0 ... 20mA
100mA
X2/1
Conditioning Chain 1
PA PB P0 PT
10V/10mA
0 ... 20mA
100mA
X2/3
Conditioning Chain 2
PA PB P0 PT
10V/10mA
0 ... 20mA
X2/5
Conditioning Chain 3
PA PB P0 PT
10V/10mA
0 ... 20mA
X 2/7
Auxiliary axis
Pos Control 2
Auxiliary axis
PressureForce
Control 2
X2/11
Pos Feedback 1
RS422 (TTL)
Start/Stop
Configuration
X11
SSI
Pos Feedback 0
RS422 (TTL)
Start/Stop
SSI
X13
SinusCosinus
EnDat 2.1
Configuration
0 ... 20mA
dynamic
C3_pQ
0 ... 20mA
0 ... 20mA
(pA2-pB2) / F2
dynamic
MC_Stop
X2/9
Configuration
C3_PressureAbsolute
C3_ForceAbsolute
Configuration
MC_MoveAbsolute
MC_MoveAdditive
MC_MoveRelative
MC_MoveSuperImposed
MC_MoveVelocity
MC_CamIn
MC_GearIn
Conditioning Chain 0
PA PB P0 PT
(pA1-pB1) / F1
0 ... 20mA
10V
10V
I0
I1
I2
I3
I4
I5
X1/3_4
X1/7_8
X1/11_12
X1/15_16
X1/19_20
X1/17_18
43
Setting up Compax3
C3F_T30
Components of Compax3F:
4 controllers for 2 axes
Main axis position controller (Main axis: Pos Control 1)
Main axis pressure difference / force controller (Main axis: PressureForce
Control 1)
Auxiliary axis position controller (Auxiliary axis: Pos Control 2)
Auxiliary axis pressure difference / force controller (Auxiliary axis:
PressureForce Control 2)
4 Conditioning Chains for the liearisation of the valves and cylinders
The axis assignment is made via the valve configuration (Valve configuration)
For the linearisation, pressures can be made available to the Conditioning
Chains (fixed or measured pressures: pA, pB, p0, pT).
The Conditioning Chains are fixedly connected to the analog outputs.
Interfaces for actual position values
Pos Feedback 2 or configurable analog interface for the auxiliary axis
(Configuration switch)
Pos Feedback 2 or configurable analog interface for the main axis
(Configuration switch)
6 analog interfaces for pressures or force (or position)
Assignment to the axis via configuration
Assignment to the Conditioning Chain via the configuration (axis assignment,
valve assignment)
Setpoint predefinition via IEC61131-3 modules
Static (1), (2), or dynamic (dynamic) (3) switching via IEC61131-3 modules
4.1.3.
Drive configuration
Please select the number of drives (1 or 2) to be controlled (by open or closed
loop) with Compax3F.
Physical system: Selection of the unit for the force or pressure control
The unit for force is Newton and a force is controlled
For differential pressure the unit is Bar or PSI (depending on the unit system)
and a differential pressure is controlled.
Unit system: Global selection of units for the entry and display of data
Metric (SI): N, Bar, m
Imperial (US/UK): N, PSI, inch
Inversion of the direction: Inverts the direction of movement of the drives.
44
Parker EME
4.1.4.
Setting up Compax3
Configuring drive1
In this chapter you can read about:
Position feedback system drive1 ........................................................................................45
Cylinder / motor selection ...................................................................................................46
Load configuration drive1 ...................................................................................................46
4.1.4.1
45
Setting up Compax3
4.1.4.2
C3F_T30
4.1.4.3
46
Parker EME
4.1.5.
Setting up Compax3
Configuring drive2
The following dialogs can only be selected, if under "number of drives" 2 drives
were selected.
Drive2 is configured as described under drive1, the selection of the path
measurement system EnDat and Sine/Cosine is however not available for drive2.
Select operating mode (only applies for Compax3 T30 and T40; not for
Compax3 Ixx11)
The possible operating mode of the auxiliary axis depends on the operating mode
set for the main axis
Main axis operating mode
Possible operating mode of the auxiliary
axis
Pressure/Force Controller
Pressure/Force Controller
Positioning & Pressure/Force Controller Positioning & Pressure/Force Controller
or
Pressure/Force Controller
4.1.6.
Sensors
Force or pressure sensors are req
uired for the control of force or pressure.
Altogether 6 analog inputs are available for the integration of the pressure and
force sensors for the drives 1 and 2 (if no analog input is used as position feedback
system).
Inputs that are not utilized can be used in an IEC61131-3 program (for example as
setpoint input).
4.1.6.1
Pressure sensors
Pressure sensors can be used for the cnontrol of pressure or force (with pressure
PA & PB).
If pressure sensors are utilized for the control of force, the resulting force is
calculated via the the differential pressure PA - PB and the ratio of major area to
minor area of the cap
A maximum of 4 pressure sensors per axis can be parameterized. The logic
assignment of the sensors results from the following image.
47
Setting up Compax3
C3F_T30
Interface:
Select the interface where the sensor is connected. Only the freely available
inputs are displayed.
p
2
I, U
(1) pressure min.: Enter the minimum pressure.
(2) pressure max.: Enter the maximum pressure.
(3) Sensor signal min.: Enter the minimum singal of the pressure sensor.
(4) Sensor signal max.: Enter the maximum singal of the pressure sensor.
Constant pressure: If the pressure is constant, a pressure sensor is not
necessary. You can then specify a constant pressure value instead.
Example: Parameterization interface supply pressure p0
4.1.6.2
48
Parker EME
Setting up Compax3
If a force sensor is used for force control, the following parameters must be
entered:
Interface:
Select the interface where the sensor is connected. Only the freely available
inputs are displayed.
F
2
3
4
I, U
1
Force min.: Enter the minimum force (1).
Force max.: Enter the maximum force (2).
Sensor signal min.: Enter the minimum singal of the pressure sensor (3).
Sensor signal max.: Enter the maximum singal of the pressure sensor (4).
Force constant: If the force is constant, a force sensor is not necessary. You can
then specify a constant force value instead.
4.1.6.3
4.1.7.
Valve configuration
Up to 4 valves can be selected. Those valves (0..3) are fixedly assigned to the
analog outputs I/Uout0...3 and are assigned within the configuration to the drives 1
and 2 as well as to the position and force/pressure control loops.
Not all valves must necessarily be used.
49
Setting up Compax3
4.1.7.1
C3F_T30
...
Pressure valves
Pressure control valves
PE
50
Parker EME
Setting up Compax3
4.1.8.
4.1.8.1
Absolute feedback
system
Position transducer
51
Setting up Compax3
4.1.8.2
C3F_T30
Machine Zero
In this chapter you can read about:
Positioning after homing run .............................................................................................. 52
Machine zero speed and acceleration ............................................................................... 53
Machine zero modes overview .......................................................................................... 54
Homing modes with home switch (on X12/14) .................................................................. 56
Machine zero modes without home switch ........................................................................ 63
Adjusting the machine zero proximity switch ..................................................................... 67
The Compax3 machine zero modes are adapted to the CANopen profile for Motion
Control CiADS402.
Position reference
point
Essentially, you can select between operation with or without machine reference.
The reference point for positioning is determined by using the machine reference
and the machine reference offset.
52
Parker EME
Setting up Compax3
Without positioning after homing run The position reached is not exactly on
0, as the drive brakes when detecting the home and stops:
Please note:
In controlled operation (open loop) no machine zero run is possible!
The home of the auxiliary axis is automatically set, by coupling the auxiliary
axis to the main axis for the homing run!
Homing run for 2 axes
Axis 2 is coupled to axis 1 and moves along
Axis 1 and axis 2 set the home at the same time after axis 1 has detected the
homing switch
Therefore you should bring the auxiliary axis to a defined start position before the
homing run.
Or use absolute feedback systems:
Absolute feedback
system
53
Setting up Compax3
C3F_T30
Without motor reference point without direction reversal switches: MN-M 19, 20 (see page 56),
MN-M 21, 22 (see page 57)
MN-M 19 ...30
with reversal switches: MN-M 23, 24, 25, 26 (see page 58), MNM 27, 28, 29, 30 (see page 59)
With motor reference point
without direction reversal switches: MN-M 3, 4 (see page 60),
MN-M 5, 6 (see page 61)
MN-M 3 ... 14
with reversal switches: MN-M 7, 8, 9, 10 (see page 62), MN-M
11,12,13, 14 (see page 62)
Without motor reference point MN-M 35: at the current Position (see page 63)
MN-M 128, 129: while moving to block (see page 63)
MN-M 17, 18, 35, 128, 129
With limit switch as machine zero: MN-M 17, 18 (see page 64)
With motor reference point
Only motor reference: MN-M 33, 34 (see page 65), MN-M 130,
131 (see page 65)
MN-M 1, 2, 33, 34, 130 ... 133 With limit switch as machine zero: MN-M 1, 2 (see page 66),
MN-M 132, 133 (see page 67)
54
Parker EME
Setting up Compax3
5
6
7
8
9
10
11
12
13
14
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
Direction reversal / end switch on the negative end of the travel range
(the assignment of the reversal / end switch inputs (see page 72) to travel range side
can be changed).
Machine zero initiator (can, in this example, be released to 2 sides)
Direction reversal / end switch on the positive end of the travel range
(the assignment of the reversal / end switch inputs (see page 72) to travel range side
can be changed).
Positive direction of movement
Signals of the motor zero point (zero pulse of the motor feedback)
Signal of the machine zero initiator
(without inversion of the initiator logic (see page 72)).
Signal of the direction reversal resp. end switch on the positive end of the travel range
(without inversion of the initiator logic).
Signal of the direction reversal / resp. end switch on the negative end of the travel range
(without inversion of the initiator logic).
Signal of the machine zero initiator
(with inversion of the initiator logic (see page 72)).
Signal of the direction reversal / resp. end switch on the positive end of the travel range
(with inversion of the initiator logic).
Signal of the direction reversal / resp. end switch on the negative end of the travel range
(with inversion of the initiator logic).
Logic state of the home switch (independent of the inversion)
Logic state of the direction reversal resp. end switch on the positive end of the travel
range (independent of the inversion)
Logic state of the direction reversal resp. end switch on the negative end of the travel
range (independent of the inversion)
The following principle images of the individual machine zero modes always refer
to the logic state (12, 13, 14) of the switches.
55
Setting up Compax3
C3F_T30
19
19
20
20
1
1: logic state
56
Parker EME
Setting up Compax3
21
21
22
22
1
1: logic state
57
Setting up Compax3
C3F_T30
Machine zero modes with a home switch which is activated in the middle of the
travel range and can be deactivated to both sides.
The assignment of the direction reversal switches (see page 72) can be
changed.
Function Reversal via Following error threshold
If no direction reversal switches are available, the reversal of direction can also be
performed during the machine zero run via the function direction reversal via
Following error threshold"
Here the drive runs towards the mechanical limit mounted at the end of the travel
range.
When the settable Following error threshold is reached, the drive is braked and
changes the travel direction.
Caution!
Wrong settings can cause hazard for man and machine.
It is therefore essential to respect the following:
Choose a low machine zero speed.
Set the machine zero acceleration to a high value, so that the drive changes
direction quickly, the value must, however, not be so high that the limit threshold
is already reached by accelerating or decelerating (without mechanical limitation).
The mechanical limitation as well as the load drain must be set so that they can
absorb the resulting kinetic energy.
24
23
26
25
23
26
24
23
25
24
1
2
1: Logic state of the home switch
2: Logic state of the direction reversal switch
58
25
26
Parker EME
Setting up Compax3
30
28
29
27
30
27
29
28
27
29
30
28
1
2
1: Logic state of the home switch
2: Logic state of the direction reversal switch
59
Setting up Compax3
C3F_T30
MN-M 3:The 1st motor zero point with MN initiator = "1" is used as MN.
MN-M 4:The 1st motor zero point with MN initiator = "1" is used as MN.
3
3
4
4
1
2
1: Motor zero point
2: Logic state of the home switch
60
Parker EME
Setting up Compax3
MN-M 5:The 1st motor zero point with MN proximity switch = "0" is used as MN.
MN-M 6:The 1st motor zero point with MN initiator = "1" is used as MN.
5
5
6
6
1
2
1: Motor zero point
2: Logic state of the home switch
With direction reversal switches
Machine zero modes with a home switch which is activated in the middle of the
travel range and can be deactivated to both sides.
The assignment of the direction reversal switches (see page 72) can be
changed.
Function Reversal via Following error threshold
If no direction reversal switches are available, the reversal of direction can also be
performed during the machine zero run via the function direction reversal via
Following error threshold"
Here the drive runs towards the mechanical limit mounted at the end of the travel
range.
When the settable Following error threshold is reached, the drive is braked and
changes the travel direction.
Caution!
Wrong settings can cause hazard for man and machine.
It is therefore essential to respect the following:
Choose a low machine zero speed.
Set the machine zero acceleration to a high value, so that the drive changes
direction quickly, the value must, however, not be so high that the limit threshold
is already reached by accelerating or decelerating (without mechanical limitation).
The mechanical limitation as well as the load drain must be set so that they can
absorb the resulting kinetic energy.
61
Setting up Compax3
C3F_T30
Machine zero modes with a home switch which is activated in the middle of the
travel range and can be deactivated to both sides.
8
7
10
9
10
8
9
9
10
1
2
3
1: Motor zero point
2: Logic state of the home switch
3: Logic state of the direction reversal switch
MN-M 11...14: With direction reversal switches on the negative side
With motor zero
point, with direction
reversal switches
Machine zero modes with a home switch which is activated in the middle of the
travel range and can be deactivated to both sides.
14
12
13
11
14
11
13
12
13
14
12
1
2
3
1: Motor zero point
2: Logic state of the home switch
3: Logic state of the direction reversal switch
62
11
Parker EME
Setting up Compax3
35
MN-M 129:Travel in the negative direction to the end of the travel region
Caution!
Wrong settings can cause hazard for man and machine.
It is therefore essential to respect the following:
Choose a low machine zero speed.
Set the machine zero acceleration to a high value, so that the drive changes
direction quickly, the value must, however, not be so high that the limit threshold
is already reached by accelerating or decelerating (without mechanical limitation).
The mechanical limitation as well as the load drain must be set so that they can
absorb the resulting kinetic energy.
63
Setting up Compax3
C3F_T30
17
18
1
1: Logic state of the direction reversal switch
Function Reversal via Following error threshold
If no direction reversal switches are available, the reversal of direction can also be
performed during the machine zero run via the function direction reversal via
Following error threshold"
Here the drive runs towards the mechanical limit mounted at the end of the travel
range.
When the settable Following error threshold is reached, the drive is braked and
changes the travel direction.
Caution!
Wrong settings can cause hazard for man and machine.
It is therefore essential to respect the following:
Choose a low machine zero speed.
Set the machine zero acceleration to a high value, so that the drive changes
direction quickly, the value must, however, not be so high that the limit threshold
is already reached by accelerating or decelerating (without mechanical limitation).
The mechanical limitation as well as the load drain must be set so that they can
absorb the resulting kinetic energy.
64
Parker EME
Setting up Compax3
MN-M 33:For a MN run, starting from the current position, the next motor zero point
in the negative travel direction is taken as the MN.
MN-M 34:For a MN run, starting from the current position, the next motor zero point
in the positive travel direction is taken as the MN.
33
34
1
1: Motor zero point
MN-M 130, 131: Determine absolute position via distance coding
Only for motor feedback with distance coding (the absolute position can be
determined via the distance value).
Compax3 determines the absolute position from the distance of two signals and
then stops the movement (does not automatically move to position 0).
1: Signals of the distance coding
65
Setting up Compax3
C3F_T30
1
1
2
1: Motor zero point
2: Logic state of the direction reversal switch
End switch on the positive side:
2
1
2
1: Motor zero point
2: Logic state of the direction reversal switch
66
Parker EME
Setting up Compax3
MN-M 132, 133: Determine absolute position via distance coding with
direction reversal switches
Only for motor feedback with distance coding (the absolute position can be
determined via the distance value).
Compax3 determines the absolute position from the distance of two signals and
then stops the movement (does not automatically move to position 0).
133
133
132
132
1
2
Initiator adjustment
Range: -360 ... 360
Unit:
Motor angle in degrees
Move the machine reference initiator using software
Standard value: 0
67
Setting up Compax3
4.1.8.3
C3F_T30
Gearing, ...
Jog
68
Parker EME
Setting up Compax3
A software end limit error is triggered, if the position value exceeds an end limit.
For this, the position setpoint value is evaluated in energized state; in
currentless state, the actual position value is evaluated.
Hysteresis in disabled state:
If the axis stands currentless at an end limit, another error may be reported due to
position jitter after acknowledging the end limit error.
To avoid this, a hysteresis
surrounding the end limits was integrated (size corresponds to the size of the
positioning window).
Only if the distance between axis and the end limits was larger than the positioning
window, another end limit error will be detected
Error codes of the end limit errors:
0x7323 Error when disregarding the positive software end limit.
0x7324 Error when disregarding the negative software end limit.
Activating / deactivating the end limit error:
In the C3 ServoManager under configuration: End limits, the error can be
(de)activated.
For IEC-programmable devices with the "C3_ErrorMask" module.
The end limits are not active after switching on. The end limits do not refer to the
position reference point until after a machine reference run.
During homing run the end limits are not monitored.
With a Multiturn encoder or with active Multiturn emulation, the limit is valid
immediately after switching on.
1. If the software end limit errors are deactivated, all movements are
possible.
2. if the software end limit errors are activated:
After disregarding the software end limits, an error is triggered. First of all, this error
must be acknowledged.
Then a direction block is activated: only motion commands in the direction of the
travel range are executed. These will not trigger another error.
Motion commands inciting a movement in the opposite direction of the travel range
are blocked and will trigger another error.
Error
Error
1
1: negative end limit
2: positive end limit
69
Setting up Compax3
C3F_T30
Position outside
target outside and aiming
in the opposite direction
of the travel range
No positioning
Position outside
target within and aiming
in the direction of the
travel range
Positioning
No Error
No Error
MC_MoveAbsolute,
MC_MoveRelative,
MC_MoveAdditive,
MC_MoveSuperImposed
MC_GearIn,
MC_Cam...
C3_Cam...
No positioning
No positioning
Positioning
Error
Error
No positioning
No positioning
Error
Error
No positioning
Positioning
Error
MC_MoveVelocity
Error
Error
MC_Home
70
Parker EME
Setting up Compax3
The error reaction when reaching the hardware end limits can be set:
Possible settings for the error reaction are:
No response
downramp / stop
Downramp / switch to currentless (standard setting)
Hardware end limits are realized with the aid of end switches.
These are connected to X12/12 (input 5) and X12/13 (input 6) and can be
(de)activated separately in the C3 ServoManager under Configuration: End limits.
After a limit switch has been detected, the drive decelerates with the ramp values
set for errors (error code 0x54A0 at X12/12 active, 0x54A1 at X12/13 active) and
the motor is switched to currentless.
Please make sure that after the detection of the end switch there is enough travel
path left up to the limit stop.
1
2
V
The limit switches must be positioned so that they cannot be released towards the
side to be limited.
Limit switch /
direction reversal
switch
Behavior in the case
of an active limit
switch
Limit switches functioning as direction reversal switches during homing run, will not
trigger a limit switch error.
(De)activate limite
switch errors
The end limit error can be deactivated in general via the configuration or separately
for each end limit via the C3_Error_Mask module.
71
Setting up Compax3
4.1.8.4
C3F_T30
Change assignment
of direction reversal
/ limit switch is
activated
4.1.8.5
If this function is activated, the direction reversal / limit switches are assigned as
follows:
Direction reversal / limit switch on E5 (X12/12): positive side of the travel range
Direction reversal / limit switch on E6 (X12/13): negative side of the travel range
4.1.8.6
4.1.9.
3: Deceleration upon error and upon deactivation of MC_Power (see page 163)
Please observe:
The configured error ramp is limited. The error ramp will not be smaller than the
deceleration set in the last motion set.
72
Parker EME
Setting up Compax3
Please note:
Limit and monitoring settings are the same for the main axis as well as for
the auxiliary axis!
4.1.10.1
1: Force window
2: Force window time
3: Setpoint force reached (== object ForceAccuracy_ForceReached)
Linkage to the setpoint value
The signal force attained can be linked to the setpoint value.
In addition, the internal setpoint value generation is evaluated.
It applies: The force window is only evaluated with a constant internal
setpoint value.
73
Setting up Compax3
4.1.10.2
C3F_T30
4.1.10.3
Maximum force
if the "maximum force" is exceeded, an error is reported.
This monitoring is only active, if pressure sensors are present for pA and / or pB.
4.1.10.4
B
P = Q . Dp
74
Parker EME
Setting up Compax3
The corner power limitation can only be activated, if at least one pressure sensor
for pA or pB and p0 was parameterized before.
Note:
Currently, the corner power is calculated; which must however, if necessary, be
limited in the IEC program!
the corner power can be read from the objects C3.HydraulicPower_Axis1,
C3.HydraulicPower_Axis2 and C3.HydraulicPower_Sum.
the unit is [W]; this means that the standardization is only correct for the metric
system.
The hydraulic power is calculated from the units bar and I/min according to the
following equation:
P[kW ] =
1: Positioning window
2: positioning window time
3: Setpoint position reached (== object 420.6
C3.PositioningAccuracy_PositionReached)
75
Setting up Compax3
C3F_T30
In joint operation of several servo controllers (e.g. master controller and slave
controller), following errors lead to problems due to the dynamic position
differences, and a large following error can lead to positioning overshoot.
Error message
If the following error exceeds the specified following error limit, the following error
time then expires. If the following error is even greater than the following error limit
at the end of the following error time, an error is reported.
If the following error falls short of the following error limit, a new following error time
is then started.
Minimizing the
following error
The following error can be minimized with the help of the extended (advanced)
control parameters, in particular with the feed forward parameters.
76
Parker EME
Setting up Compax3
The encoder simulation is not possible at the same time as the encoder input
resp. the step/direction input or the SSI interface.
The same interface is used here.
A direction reversal configured in the C3 ServoManager does not affect the
encoder simulation.
The direction of rotation of the encoder simulation can, however, be changed via
the feedback direction in the MotorManager.
1.8m/s
77
Setting up Compax3
C3F_T30
78
Parker EME
Setting up Compax3
79
Setting up Compax3
4.2
C3F_T30
4.2.1.
Physical Source
In this chapter you can read about:
Encoder A/B 5V, step/direction or SSI feedback as signal source.....................................80
+/-10V Master speed ..........................................................................................................83
4.2.1.1
Caution!
80
Parker EME
Setting up Compax3
The dimensional reference to the master is established via the following settings:
Travel path per motor revolution master axis numerator = 50mm or with a rotary
feedback system: Travel per feedback revolution.
With denominator = 1 the value can be entered directly.
Long-term drift can be avoided by entering non-integral values integrally as a
fraction with numerator and denominator.
Increments per revolution of the master axis
If required the direction of rotation of the master axis read in can be changed.
The reference to the master axis is established via the increments per revolution
and the travel path per revolution of the master axis (corresponds to the
circumference of the measuring wheel).
That is:
(1)
MasterPos = Master_I * Travel Distance per Master Axis revolution
(M_Units/rev)
I_M
Travel Distance per Master Axis revolution Denominator
MasterPos: Master Position
Master_I: master increments read in
I_M: Increments per revolution of the master axis
External signal
source
Encoder with 1024 increments per master revolution and a circumference of the
measuring wheel of 40mm.
Settings:
Configuration
wizard:
Gearing:
81
Setting up Compax3
C3F_T30
Structure:
Master Z1 MasterPos
N1
MD =
Z1
N1
Slave_U
to motor
SD =
MD:
SD:
Z2
Gearbox
Load
SSI configuration
Notes on the SSI sensor (see page 82)
With Multiturn: Number of sensor rotations with absolute reference
Word length: Gives the telegram length of the sensor.
Baud rate/step: Max. transmission rate of the path measurement system.
Gray code: Sensor gray code coded yes/no (if no binary coded).
Note:
The absolute position is not evaluated!
It is available in the objects 680.24 (load position) and 680.25 (master position)
(C3T30, C3T40).
General requirements for supported SSI feedbacks
Baud rate: 350k ... 5MBaud
Word length: 8 ... 32 Bit
Binary or gray code (start value = 0)
Initialization time after PowerOn: < 1.1s
Signal layout:
82
Parker EME
Setting up Compax3
4.2.1.2
4.2.2.
The reset distance of the virtual master is only used for resetting the displayed
value (Object680.2).
The travel per motor revolution of the master axis (numerator/denominator) is set to
1 for a virtual master.
If required the direction of rotation of the master axis read in can be changed.
4.2.3.
83
Setting up Compax3
C3F_T30
The dimensional reference to the master is established via the following settings:
Travel path per motor revolution ( or pitch for linear motors) master axis
numerator
With denominator = 1 the value can be entered directly.
Long-term drift can be avoided by entering non-integral values integrally as a
fraction with numerator and denominator.
Travel per motor revolution (or pitch ofr linear motors) master axis denominator
If required the direction of rotation of the master axis read in can be changed.
84
Parker EME
4.3
Setting up Compax3
Optimization
In this chapter you can read about:
Optimization window...........................................................................................................86
Scope .................................................................................................................................87
Control Loop Dynamics ......................................................................................................95
Input simulation ................................................................................................................145
Setup mode ......................................................................................................................147
ProfileViewer for the optimization of the motion profile ....................................................148
85
Setting up Compax3
4.3.1.
C3F_T30
Optimization window
Layout and functions of the optimization window
Segmentation
Functions (TABs)
Window1:
Window 2:
Window 3:
Status Display
Compax3 Error History
Window 4:
Status values
Commissioning: Setup mode with load identification
Parameters for commissioning, test movements (relative &
absolute) and for load identification.
86
Parker EME
4.3.2.
Setting up Compax3
Scope
In this chapter you can read about:
Monitor information.............................................................................................................87
User interface .....................................................................................................................88
Example: Setting the Oscilloscope.....................................................................................93
Special feature:
in the single mode you can close the ServoManager after the activation of the
measurement and disconnect the PC from Compax3 and upload the measurement
into the ServoManager later.
4.3.2.1
Monitor information
87
Setting up Compax3
C3F_T30
Cursormodes/ -functions
Depending on the operating mode, different cursor functions are available within
the osci monitor.
The functions can be changed sequentially by pressing on the right mouse button.
Cursor Symbol
Function
Set Marker 1
the measurement values of the active channel as well as the y
difference to marker 2 are displayed
Set Marker 2
Delete and hide marker
Move offset of the active channel.
The yellow symbol indicates that the scrolling is active.
Set trigger level and pretrigger
In the ROLL operating mode, marker functions and set trigger level positions are
not available.
4.3.2.2
User interface
In this chapter you can read about:
Oscilloscope operating mode switch: ................................................................................ 89
Setting the time basis XDIV ............................................................................................... 89
Settings for channels 1..4 .................................................................................................. 90
Trigger settings .................................................................................................................. 91
Special functions................................................................................................................ 91
88
Parker EME
Setting up Compax3
1: Operating mode switch (see page 89) (Single / Normal / Auto / Roll)
2: Setting the time basis (see page 89)
3: Starting / Stopping the measurement (prerequisites are valid channel sources
and if necessary valid trigger settings.)
4: Setting channel (see page 90) (Channels 1 ...4)
5: Special functions (see page 91) (Color settings; memorizing settings and
measurement values)
6: Loading a measurement from Compax3: in the single mode you can close the
ServoManager after the activation of the measurement and disconnect the PC from
Compax3 and upload the measurement later.
7: Setting triggering (see page 91)
8: Copy osci display to clipboard
9: Zoom of the osci display (1, 2, 3, 8, 16 fold) with the possibility to move the zoom
window (<,>)
Selection of the desired operating mode: SINGLE, NORMAL; AUTO and ROLL by
clicking on this button.
Changing the operating mode is also permitted during a measurement. The current
measurement is interrupted and started again with the changed settings.
The following operating modes are possible:
Operating mode
Short description
SINGLE
Depending on the selected operating mode, the time basis can be changed via the
arrow keys.
89
Setting up Compax3
C3F_T30
For the operatiing modes SINGLE, NORMAL and AUTO, the following XDIV
time settings are possible:
XDIV
0.5ms
1.0ms
2.0ms
5.0ms
10.0ms
20.0ms
50.0ms
100.0ms
200.0ms
500.0ms
1s
2s
5s
10s
Mode
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Scanning time
125us
125s
125s
125s
125s
250s
625s
1.25ms
2.50ms
6.25ms
12.50s
25.00ms
62.50ms
125.00ms
Samples DIV/TOTAL
4/40
8/80
16/160
40/400
80/800
80/800
80/800
80/800
80/800
80/800
80/800
80/800
80/800
80/800
Measuring time
5ms
10ms
20ms
50ms
100ms
200ms
500ms
1s
2s
5s
10s
20s
50s
100s
For the operating ROLL, the following XDIV time settings are possible:
XDIV
Mode Scanning time Samples DIV/TOTAL
2 ms
54
125us
200/2000
2ms
54
125s
200/2000
4ms
55
125s
200/2000
10ms
56
125s
200/2000
20ms
57
125s
200/2000
40ms
58
125s
200/2000
100ms
59
250s
200/2000
200ms
60
625s
200/2000
Changing the time basis is also permitted during an OSCI measuring sequence.
This means, however, that the current measurement is interrupted and started
again with the changed settings.
90
Parker EME
Setting up Compax3
3: Set signal source with object name, number and if necessary unit
Define source: Draw the desired status object with the mouse (drag & drop) from
the "Status value" window (right at the bottom) into this area.
Trigger settings
Special functions
91
Setting up Compax3
C3F_T30
Functions:
Select background color: Adapt background color to personal requirements.
Select grid color: Adapt grid color to personal requirements.
Memorize OSCI settings in file: The settings can be memorized in a file on any
drive. The file ending is *.OSC.
The format correspnds to an INI file and is presented in the appendix.
open OSCI settings from file. Loading a memorized set of settings. The file
ending is *.OSC.
Memorizing OSCI settings in the project: Up to four sets of OSCI settings can
be memorized in the current C3 ServoManager project. .
open OSCI settings from project. If settings were memorized in the project,
they can be read in again.
Memorize OSCI measurement in file: Corresponds to memorizing the setting;
the measurement values of the measurement are stored in addition. Thus it is
possible to memorize and read measurements completely with settings. The file
ending is *.OSM.
Exporting measurement values into a CSV file: e.g. for reading into Excel.
92
Parker EME
4.3.2.3
Setting up Compax3
93
Setting up Compax3
94
C3F_T30
Parker EME
4.3.3.
Setting up Compax3
95
Setting up Compax3
C3F_T30
4.3.3.1
ATTENTION:
In the open loop operation, the drive axis might drift, as the position
controller is deactivated!
96
Parker EME
Setting up Compax3
With the aid of the jog+/- function, the axis can be moved.
The setpoint generator- (681.4 or 681.2) and the actual speed (681.9 or 681.14)
must have the same sign (shown in the roll mode of the oscilloscope).
97
Setting up Compax3
C3F_T30
A = yclinder at limit A
B = cylinder at limit B
1 = valve position
b) characteristics compensation
The control behavior of valves with bent characteristic lines or overlap can be
considerably improved if the valve characteristics are stored in the controller and
are used for the compensation. The characteristic is integrated into the resepective
valve data via the C3HydraulicsManager and is loaded into the controller via the
C3ServoManager. The activation of the characteristic line is made via optimization
Output Chain
Characterisitic Flow.
If the valve characteristic line is activated, the behavior between control signal and
speed should be mainly linear.
(Doubling of the setpoint speed
Doubling of the resulting speed in the open
control loop).
c) Deadband compensation
If for valves with overlap or gap no adequate characteristics are available, they can
be optimized with the aid of the deadband compensation. The corresponding
values are set in (Optimization
Output Chain
Deadband ...).
98
Parker EME
Setting up Compax3
Filter alignment
Especially when using feedback systems with low resolution, a filter alignment is
necessary. With high resolution systems, this step might not be necessary.
Oscilloscope settings:
Actual speed (filtered)
The Parameter Optimization
Controller dynamic
Filter 2 speed actual value is
increased until there are no longer any spikes in the speed signal during the open
loop movement of the axis.
99
Setting up Compax3
C3F_T30
Controller optimization
Now the control loop of the axis can be closed. Before you should Save the
settings (see page 95).
Then the axis can be switched into the preoperational mode (power-off) in order to
change then to closed loop operation. Switching between open and closed loop
operation is only possible in this state.
ATTENTION: In order to limit the speed of the axis, the control signal
range for the valve control can be limited with the aid of the output
limitation. Settings: Optimization
Output Chain X
Upper Limit
bzw. Lower Limit. The limitation should not be set too small, as this
would put into effect an additional non-linearity (limitation) in the
distance, which complicates the controller alignment.
Oscilloscope settings:
Following error
Actual speed
Setpoint speed
4.3.3.2
The command signal read in from an external source (via HEDA or physical input)
can be optimized via different filters.
For this the following filter structure is available:
100
Parker EME
Setting up Compax3
accel
2011.4
2(v,a)
TRF
2020.1(x)
Physical
2107.1
TRF
HEDA
HEDA
2000.2, .5, .8
Virtual
Master
1(x) 2
6
4
3921.1
D
5
Structure
E
of Gearing
2109.1
3(x,v,a)
CANSync
PowerLink
EtherCat
TRF
SG1
1141.4
3920.7
3921.7(x)
681.4
speed
3(x,v,a)
3920.1
interpolation
500 s => 125 s
2110.7
x
a
v
speed
true
+/-10V
2011.5
2110.6
interpolation
500 s => 125 s
680.12
2110.1
position
RS
1141.7 (x)
1141.8 (v)
Control structure
accel
680.10
685.3
682.4
true
SSI
1141.10=true
if v,a exist
2020.3 accel
2020.2 speed
C3SM
680.25 Wizard
interpolation
500 s => 125 s
680.4
3(x,v,a)
Interpolator
Symbols
TRF
2110.1
Trackingfilter
The displayed filter influences all outputs of the tracking filter.
Number: Object number of the filter characteristic
Differentiator
Output signal = d(input signal)/dt
The output signal is the derivation (gradient) of the input signal
Filter
Number: Object number of the filter characteristic
interpolation
500s => 125s
Interpolation
Linear Interpolation.
Values in the 500s grid are converted into the more exact time
grid of 125s.
Note:
A setpoint jerk setpoint feedback is not required for external setpoint
specification.
The description of the objects can be found in the object list (see page 320).
101
Setting up Compax3
C3F_T30
accel
680.10
2011.4
+/-10V
2011.5
TRF
2020.1(x)
Physical
685.3
2107.1
3920.1
HEDA
2000.2
0
2
1
2109.1
D
5
TRF
SG1
Structure
E
of Cam
2110.6
3921.1
interpolation
500 s => 125 s
680.12
2110.1
3021.2
CANSync
PowerLink
EtherCat
681.4
speed
position
RS
Virtual
Master
interpolation
500 s => 125 s
speed
3021.1
3920.7
TRF
HEDA
2110.7
Control structure
SSI
2020.3 accel
2020.2 speed
C3SM
680.25 Wizard
interpolation
500 s => 125 s
680.4
3921.7(x)
Interpolator
Symbols
TRF
2110.1
Trackingfilter
The displayed filter influences all outputs of the tracking filter.
Number: Object number of the filter characteristic
Differentiator
Output signal = d(input signal)/dt
The output signal is the derivation (gradient) of the input signal
Filter
Number: Object number of the filter characteristic
interpolation
500s => 125s
Interpolation
Linear Interpolation.
Values in the 500s grid are converted into the more exact time
grid of 125s.
Note:
A setpoint jerk setpoint feedback is not required for external setpoint
specification.
The description of the objects can be found in the object list (see page 320).
102
Parker EME
Setting up Compax3
4.3.3.3
Setpoint generator
v
t
2200.30/.31
2200.32/.33
a
t
Kva 2010.24
Kvv 2010.23
.30 .31
2200.36
697.2
2010.21 Kuv
2200.37
v
+
KP
2200.38
+
-
697.5
697.1
697.3
+
KSG
2100.12
2210.8
697.4
2100.13
Setpoint position
Kv
682.5
Ka 2100.14
Acceleration
Deceleration
2100.11
2100.6
2100.10
2100.5
Acceleration jerk
681.5
Actual value
monitoring
Speed
Deceleration jerk
103
Setting up Compax3
C3F_T30
4.3.3.4
Setpoint generator
v
t
2260.14/.15
2260.16/.17
a
t
Kva 2050.24
Kvv 2050.9
.14 .15
2260.20
697.12
2050.8 Kuv
2260.21
v
+
KP
2260.22
+
-
+
+
697.11
697.15
697.13
+
KSG
2101.11
2270.8
697.14
2101.13
Setpoint position
Kv
Ka 2101.14
Acceleration
Deceleration
2101.8
2101.5
2101.7
2101.4
Acceleration jerk
Deceleration jerk
104
Actual value
monitoring
Speed
Parker EME
4.3.3.5
Setting up Compax3
C3.FeedForward_Speed_FFW
2010.23
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
REAL
%s/unit
Maximum value
%s/unit
%s/unit
Factor for speed feedforward (main axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
C3.FeedForward_Speed_FFW
2010.24
HEDA-channel
Valid after:
no
VP
REAL
Read/write
CodeSys format:
yes
%s/unit
Maximum value
%s/unit
%s/unit
Factor for acceleration feedforward (main axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
105
Setting up Compax3
4.3.3.6
C3F_T30
C3.FeedForward_2_Speed_FFW
2050.9
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
REAL
%s/unit
Maximum value
%s/unit
%s/unit
Factor for speed feedforward (main axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
106
C3.FeedForward_2_Accel_FFW
2050.10
HEDA-channel
Valid after:
no
VP
REAL
Read/write
CodeSys format:
yes
%s/unit
Maximum value
%s/unit
%s/unit
Factor for acceleration feedforward (main axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
Parker EME
4.3.3.7
Setting up Compax3
C3Plus.PositionController_TrackingErrorFilter_us
2200.24
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys format:
no
INT
us
Maximum value
0 us
8300000 us
Time constant of the following error filter of the position controller in s
(analog to 2200.11 in %)
Is set to the default value corresponding to the motor in the
configuration when changing the motor.
Default value 0us.
The filter is deactivated for values from 0 to 62us.
C3F:
The filter is deactivated for values from 0 to 125us.
Only internal: Due to structure, the following error is, as from R07,
filtered with the sum time constant actual velocity value filter 1 + actual
velocity value 2 + time constant of following filter + user filter 2200.24.
CAN No.
Profibus-No. (PNU)
PD object:
Bus format:
no
U16
C3Plus.PositionController_TrackingErrorFilter
2200.11
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys format:
yes
INT
%
Maximum value
0%
554 %
Is set to the corresponding default value when changing the motor.
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
U16
107
Setting up Compax3
C3F_T30
C3Plus.PositionController_Kp_PPart
2200.38
HEDA-channel
Read/write
yes
%/unit
%/unit
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
REAL
%/unit
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I16
C3Plus.PositionController_Ki_IPart
Object No.
2200.37
HEDA-channel
Access:
Read/write
yes
%/(s unit)
%/(s unit)
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%/(s unit)
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I16
C3Plus.PositionController_InsideWindow_IPart
2200.30
HEDA-channel
PD object:
no
Valid after:
Read/write
VP
CodeSys format:
yes
REAL
Unit
Maximum value
Unit
Unit
I term internal window (beginning of the integration) main axis
(does only apply for single-loop status control)
Bus format:
no
C4_3
108
C3Plus.PositionController_OutsideWindow_IPart
2200.31
HEDA-channel
Valid after:
no
VP
REAL
Read/write
CodeSys format:
yes
Unit
Maximum value
Unit
Unit
I term external window (end of the integration) main axis
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
Parker EME
Setting up Compax3
C3Plus.PositionController_PosLimit_IPart
2200.32
HEDA-channel
Valid after:
no
VP
REAL
Read/write
CodeSys format:
yes
%
Maximum value
%/unit
%/unit
Upper limit of the I term (main axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
C3Plus.PositionController_NegLimit_IPart
2200.33
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys format:
yes
REAL
%
Maximum value
%
%
Lower limit of the I term (man axis)
(does only apply for single-loop status control)
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
C4_3
C3.ControllerTuning_SpeedFeedback_Kv
2100.13
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
REAL
%s/unit
Maximum value
%s/unit
%s/unit
Feedback of the speed signal (main axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
U16
109
Setting up Compax3
C3F_T30
C3.ControllerTuning_AccelFeedback_Ka
2100.14
HEDA-channel
Valid after:
no
VP
REAL
Read/write
CodeSys format:
yes
%s/unit
Maximum value
%s/unit
%s/unit
Feedback of the acceleration signal (main axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
U16
C3.SpeedController_ActuatingSignal_filt
Object No.
2210.8
HEDA-channel
Access:
Read/write
yes
us
0 us
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
no
VP
DINT
Maximum value
8300000 us
PD object:
no
U16
Remark:
CAN No.
Profibus-No. (PNU)
110
Bus format:
Parker EME
4.3.3.8
Setting up Compax3
C3.PositionController_2_TrackingErrorFilter_us
2260.8
HEDA-channel
Read/write
yes
us
0 us
Valid after:
CodeSys format:
no
Immediately
DINT
Maximum value
8300000 us
PD object:
no
U16
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
C3Plus.PositionController_2_Kp_PPart
Object No.
2260.22
HEDA-channel
Access:
Read/write
yes
%/unit
n/a
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
n/a
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I16
C3Plus.PositionController_2_Ki_IPart
Object No.
2260.21
HEDA-channel
Access:
Read/write
yes
%/(s unit)
%/(s unit)
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%/(s unit)
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I16
111
Setting up Compax3
C3F_T30
C3Plus.PositionController_2_InsideWindow_IPart
2260.14
HEDA-channel
Valid after:
no
VP
REAL
Read/write
CodeSys format:
yes
Unit
Maximum value
Unit
Unit
I term internal window (beginning of the integration) auxiliary axis
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
C3Plus.PositionController_2_OutsideWindow_IPart
2260.15
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys format:
yes
REAL
Unit
Maximum value
Unit
Unit
I term external window (end of the integration) auxiliary axis
(does only apply for single-loop status control)
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
C4_3
112
C3Plus.PositionController_2_PosLimit_IPart
2260.16
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
REAL
%
Maximum value
%
%
Upper limit of the I term (auxiliary axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
Parker EME
Setting up Compax3
C3Plus.PositionController_2_NegLimit_IPart
2260.17
HEDA-channel
Valid after:
no
VP
REAL
Read/write
CodeSys format:
yes
%
Maximum value
%
%
Lower limit of the I term (auxiliary axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
C4_3
C3.ControllerTuning_2_SpeedFeedback_Kv
2101.13
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys format:
yes
REAL
%s/unit
Maximum value
%s/unit
%s/unit
Feedback of the speed signal (auxiliary axis)
(does only apply for single-loop status control)
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
U16
C3.ControllerTuning_2_AccelFeedback_Ka
2101.14
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
REAL
%s/unit
Maximum value
%s/unit
%s/unit
Feedback of the acceleration signal (auxiliary axis)
(does only apply for single-loop status control)
PD object:
Bus format:
no
U16
C3.SpeedController2_ActuatingSignal_filt
2270.8
HEDA-channel
Read/write
yes
us
0 us
Valid after:
CodeSys format:
no
VP
DINT
Maximum value
8300000 us
PD object:
no
U16
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
113
Setting up Compax3
4.3.3.9
C3F_T30
CAN No.
Profibus-No. (PNU)
C3.ControllerTuning_FilterSpeed2
2100.10
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
DINT
us
Maximum value
0 us
8300000 us
Works in line with actual velocity filter
Default value 0us
The filter is deactivated for values from 0 to 62us.
PD object:
Bus format:
no
U16
CAN No.
Profibus-No. (PNU)
114
C3.ControllerTuning_FilterAccel2
2100.11
HEDA-channel
Valid after:
no
VP
DINT
Read/write
CodeSys format:
yes
us
Maximum value
0 us
8300000 us
Works in line with actual acceleration filter
Default value 0us
The filter is deactivated for values from 0 to 62us.
PD object:
Bus format:
no
U16
Parker EME
4.3.3.10
Setting up Compax3
CAN No.
Profibus-No. (PNU)
C3.ControllerTuning_2_FilterSpeed2
2101.7
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
INT
us
Maximum value
0 us
8300000 us
Works in line with actual velocity filter
Default value 0us
The filter is deactivated for values from 0 to 62us.
PD object:
Bus format:
no
U16
CAN No.
Profibus-No. (PNU)
C3.ControllerTuning_2_FilterAccel2
2101.8
HEDA-channel
Valid after:
no
VP
INT
Read/write
CodeSys format:
yes
us
Maximum value
0 us
8300000 us
Works in line with actual acceleration filter
Default value 0us
The filter is deactivated for values from 0 to 62us.
PD object:
Bus format:
no
U16
115
Setting up Compax3
4.3.3.11
C3F_T30
Analog Input
In this chapter you can read about:
Object 172.11: IN0 Offset ................................................................................................ 116
Object 172.4: IN0 Offset .................................................................................................. 116
Object 172.3: IN0 Filter.................................................................................................... 117
Object 173.11: IN1 Offset ................................................................................................ 117
Object 173.4: IN1 Offset .................................................................................................. 117
Object 173.3: IN1 Filter.................................................................................................... 117
Object 174.11: IN2 Offset ................................................................................................ 118
Object 174.4: IN2 Offset .................................................................................................. 118
Object 174.3: IN2 Filter.................................................................................................... 118
Object 175.11: IN3 Offset ................................................................................................ 118
Object 175.4: IN3 Offset .................................................................................................. 119
Object 175.3: IN3 Filter.................................................................................................... 119
Object 176.11: IN4 Offset ................................................................................................ 119
Object 176.4: IN4 Offset .................................................................................................. 119
Object 176.3: IN4 Filter.................................................................................................... 120
Object 177.11: IN5 Offset ................................................................................................ 120
Object 177.4: IN5 Offset .................................................................................................. 120
Object 177.3: IN5 Filter.................................................................................................... 120
C3Plus.AnalogInput0_Offset_normed
Object No.
172.11
HEDA-channel
Access:
Read/write
yes
mA
mA
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
Immediately
REAL
mA
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
C4_3
172.4
Access:
Valid after:
Read/write
CodeSys format:
no
Increments
Maximum value
0 n/a
Offset in AD converter increments.
CodeSys object:
Unit
Minimum value
Remark:
CAN No.
Profibus-No. (PNU)
116
C3.AnalogInput0_Offset
HEDA-channel
PD object:
Bus format:
no
Immediately
INT
65535 n/a
no
I16
Parker EME
Setting up Compax3
C3Plus.AnalogInput0_FilterCoefficient
172.3
HEDA-channel
Read/write
yes
us
0 us
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
DINT
us
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.AnalogInput1_Offset_normed
Object No.
173.11
HEDA-channel
Access:
Read/write
yes
mA
mA
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
Immediately
REAL
mA
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
C4_3
C3.AnalogInput1_Offset
173.4
HEDA-channel
no
Valid after:
Read/write
Immediately
CodeSys format:
no
INT
Increments
Maximum value
n/a
n/a
Offset in AD converter increments. Range 0..65535
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I16
C3Plus.AnalogInput1_FilterCoefficient
Object No.
173.3
HEDA-channel
Access:
Read/write
yes
us
0 us
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
DINT
us
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
117
Setting up Compax3
C3F_T30
C3Plus.AnalogInput2_Offset_normed
174.11
HEDA-channel
Read/write
yes
mA
mA
Valid after:
PD object:
CodeSys format:
Maximum value
no
Immediately
REAL
mA
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
C4_3
C3.AnalogInput2_Offset
Object No.
174.4
Access:
Valid after:
Read/write
CodeSys format:
no
Increments
Maximum value
n/a
Offset in AD increments. Range 0..65535.
CodeSys object:
Unit
Minimum value
Remark:
CAN No.
Profibus-No. (PNU)
HEDA-channel
PD object:
Bus format:
no
Immediately
INT
n/a
no
I16
C3Plus.AnalogInput2_FilterCoefficient
Object No.
174.3
HEDA-channel
Access:
Read/write
yes
us
us
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
DINT
us
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I32
C3Plus.AnalogInput3_Offset_normed
Object No.
175.11
HEDA-channel
Access:
Read/write
yes
mA
mA
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
Immediately
REAL
mA
Remark:
CAN No.
Profibus-No. (PNU)
118
Bus format:
no
C4_3
Parker EME
Setting up Compax3
C3.AnalogInput3_Offset
175.4
HEDA-channel
Valid after:
Read/write
CodeSys format:
no
Increments
Maximum value
n/a
Offset in AD increments
PD object:
Bus format:
no
Immediately
INT
n/a
no
I16
C3Plus.AnalogInput3_FilterCoefficient
Object No.
175.3
HEDA-channel
Access:
Read/write
yes
us
us
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
DINT
us
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.AnalogInput4_Offset_normed
Object No.
176.11
HEDA-channel
Access:
Read/write
yes
V
V
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
Immediately
REAL
V
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
C4_3
C3.AnalogInput4_Offset
Object No.
176.4
Access:
Valid after:
Read/write
CodeSys format:
no
n/a
Maximum value
n/a
Offset in AD increments
CodeSys object:
Unit
Minimum value
Remark:
CAN No.
Profibus-No. (PNU)
HEDA-channel
PD object:
Bus format:
no
Immediately
INT
n/a
no
I16
119
Setting up Compax3
C3F_T30
C3Plus.AnalogInput4_FilterCoefficient
176.3
HEDA-channel
Valid after:
no
VP
DINT
Read/write
CodeSys format:
yes
us
Maximum value
0 us
us
Filter of time constant in us for the filtering of the input signal
0 => Filter off => output = input
PD object:
Bus format:
no
I16
C3Plus.AnalogInput5_Offset_normed
Object No.
177.11
HEDA-channel
Access:
Read/write
yes
V
V
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
Immediately
REAL
V
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
C4_3
C3.AnalogInput5_Offset
Object No.
177.4
Access:
Valid after:
Read/write
CodeSys format:
no
n/a
Maximum value
n/a
Offset in AD increments
CodeSys object:
Unit
Minimum value
Remark:
CAN No.
Profibus-No. (PNU)
HEDA-channel
PD object:
Bus format:
no
Immediately
INT
n/a
no
I16
C3Plus.AnalogInput5_FilterCoefficient
177.3
HEDA-channel
Read/write
yes
us
0 us
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
DINT
us
Remark:
CAN No.
Profibus-No. (PNU)
120
Bus format:
no
I16
Parker EME
Setting up Compax3
4.3.3.12
K Fs
2250.17/18
698.6
2250.14
2250.22
2250.15/16
698.2
Disturbance Offset
2251.21
698.5
KFi
+
Kp
698.1
2250.24=0: +1 / =1: -1
D-T1
698.4
2250.8/19
698.3
2100.10
2100.5
2250.20
K Fv
681.5
Error in units
Bar, psi or N
2250.13
121
Setting up Compax3
C3F_T30
C3Plus.PressureController_1_Proportional_Part_Kp
2250.13
HEDA-channel
Read/write
yes
%/pres
%/pres
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
REAL
%/pres
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.PressureController_1_Integration_Part_KFi
Object No.
2250.14
HEDA-channel
Access:
Read/write
yes
%/(s pres)
0 %/(s pres)
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
no
VP
REAL
Maximum value
PD object:
no
I32
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
C3Plus.PressureController_1_InsideWindow_IPart
Object No.
2250.15
HEDA-channel
Access:
Read/write
yes
pres
pres
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
no
VP
REAL
Maximum value
pres
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I32
C3Plus.PressureController_1_OutsideWindow_IPart
Object No.
2250.16
HEDA-channel
Access:
Read/write
yes
pres
pres
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
no
VP
REAL
Maximum value
pres
Remark:
CAN No.
Profibus-No. (PNU)
122
Bus format:
no
I32
Parker EME
Setting up Compax3
C3Plus.PressureController_1_PosLimit_IPart
2250.17
HEDA-channel
Read/write
yes
%
%
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
REAL
%
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.PressureController_1_NegLimit_IPart
Object No.
2250.18
HEDA-channel
Access:
Read/write
yes
%
%
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.PressureController_1_Derivative_Part_KFd
Object No.
2250.19
HEDA-channel
Access:
Read/write
no
%s/pres
%s/pres
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%s/pres
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I32
C3.PressureController_1_TimeDelay_DT1_T1
2250.8
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
no
INT
us
Maximum value
250 us
us
PID force controller 1 delay time constant of the D-term T1
Influences the D-term of the controller
PD object:
Bus format:
no
U32
123
Setting up Compax3
C3F_T30
C3Plus.PressureController_1_Speed_Feedback_KFv
2250.20
HEDA-channel
Read/write
no
%s/unit
%s/unit
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
REAL
%s/unit
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
U16
C3Plus.PressureController_1_Force_FeedForward_KFs
Object No.
2250.23
HEDA-channel
Access:
Read/write
no
%/pres
%/pres
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%/pres
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
U16
CAN No.
Profibus-No. (PNU)
C3Plus.PressureController_1_ActuatingSignal_Inversion
2250.24
HEDA-channel
PD object:
no
Valid after:
Read/write
Immediately
CodeSys format:
yes
BOOL
n/a
Maximum value
0 n/a
1 n/a
Inversion of the force controller control variable of the main axis.
The inversion is only effective for the valve output and not for the status
values of the force controller.
Bus format:
no
I16
C3.PressureController_1_ActuatingSignalFilter
Object No.
2250.22
HEDA-channel
Access:
Read/write
no
us
us
Valid after:
CodeSys object:
Unit
Minimum value
no
VP
CodeSys format:
Maximum value
8300000 us
PD object:
no
I32
Remark:
CAN No.
Profibus-No. (PNU) -
124
Bus format:
Parker EME
Setting up Compax3
4.3.3.13
K Fs
2251.17/18
698.16
2251.14
2251.22
2251.15/16
698.12
Disturbance Offset
2251.21
698.15
KFi
+
Kp
698.11
2251.24=0: +1 / =1: -1
D-T1
698.14
2101.7
2251.8/19
698.13
2101.4
2251.20
KFv
Error in units
Bar, psi or N
2251.13
125
Setting up Compax3
C3F_T30
C3Plus.PressureController_2_Proportional_Part_Kp
2251.13
HEDA-channel
Read/write
yes
%/pres
%/pres
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
REAL
%/pres
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.PressureController_2_Integration_Part_KFi
Object No.
2251.14
HEDA-channel
Access:
Read/write
yes
%/(s pres)
%/(s pres)
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
no
VP
REAL
Maximum value
PD object:
no
I32
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
C3Plus.PressureController_2_InsideWindow_IPart
Object No.
2251.15
HEDA-channel
Access:
Read/write
yes
pres
pres
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
no
VP
REAL
Maximum value
pres
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I32
C3Plus.PressureController_2_OutsideWindow_IPart
Object No.
2251.16
HEDA-channel
Access:
Read/write
yes
pres
pres
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
no
VP
REAL
Maximum value
pres
Remark:
CAN No.
Profibus-No. (PNU)
126
Bus format:
no
I32
Parker EME
Setting up Compax3
C3Plus.PressureController_2_PosLimit_IPart
2251.17
HEDA-channel
Read/write
yes
%
%
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
REAL
%
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.PressureController_2_NegLimit_IPart
Object No.
2251.18
HEDA-channel
Access:
Read/write
yes
%
%
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
I32
C3Plus.PressureController_2_Derivative_Part_KFd
Object No.
2251.19
HEDA-channel
Access:
Read/write
no
%s/pres
%s/pres
Valid after:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%s/pres
Remark:
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I32
C3.PressureController_2_TimeDelay_DT1_T1
Object No.
2251.8
Access:
Valid after:
Read/write
CodeSys format:
no
us
Maximum value
250 us
Influences the D-term of the controller
CodeSys object:
Unit
Minimum value
Remark:
CAN No.
Profibus-No. (PNU)
HEDA-channel
PD object:
Bus format:
no
VP
INT
us
no
U32
127
Setting up Compax3
C3F_T30
C3Plus.PressureController_2_Speed_Feedback_KFv
2251.20
HEDA-channel
Read/write
no
%s/unit
%s/unit
Valid after:
PD object:
CodeSys format:
Maximum value
no
VP
REAL
%s/unit
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
U16
C3Plus.PressureController_2_Force_FeedForward_KFs
Object No.
2251.23
HEDA-channel
Access:
Read/write
no
%/pres
%/pres
Valid after:
PD object:
CodeSys object:
Unit
Minimum value
CodeSys format:
Maximum value
no
VP
REAL
%/pres
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
no
U16
CAN No.
Profibus-No. (PNU)
C3Plus.PressureController_2_ActuatingSignal_Inversion
2251.24
HEDA-channel
PD object:
no
Valid after:
Read/write
Immediately
CodeSys format:
yes
BOOL
n/a
Maximum value
0 n/a
1 n/a
Inversion of the force controller control variable of the auxiliary axis.
The inversion is only effective for the valve output and not for the status
values of the force controller.
Bus format:
no
I16
C3.PressureController_2_ActuatingSignalFilter
Object No.
2251.22
HEDA-channel
Access:
Read/write
no
us
us
Valid after:
CodeSys object:
Unit
Minimum value
no
VP
CodeSys format:
Maximum value
8300000 us
PD object:
no
I32
Remark:
CAN No.
Profibus-No. (PNU) -
128
Bus format:
Parker EME
4.3.3.14
Setting up Compax3
In order to linearize the valve as well as the entire control path 4 linearization
chains (conditioning chains => output signal conditioning) are available.
Objects of the
conditioning chains:
The Conditioning Chains are set via objects in the optimization window (see page
86).
The "x" in the objects given in the signal image depends on the conditioning chains
to be parameterized:
x = 0,1,2,3 = Conditioning Chain No.
In the Compax3F structure image (see page 43) you can see how the
Conditioning Chains are integrated in the total structure.
Below you can find the descriptions of the individual objects.
129
Setting up Compax3
C3F_T30
24x1.5
Deadband
No signal is transmitted in a range definable by objects.
Change of gain for small signals.
In a range definable by objects, the signal is transmitted with changed
gain.
Limitation
The signal is limited to a range definable by objects.
24x0.3
24x0.4
C3Plus.OutputConditioningChain_Ch0_Upper_Limit
Object No.
2400.3
Access:
Valid after:
Read/write
CodeSys format:
yes
%
Maximum value
0%
Upper limit of valve output 0
CodeSys object:
Unit
Minimum value
Remark:
HEDA-channel
no
VP
INT
100 %
PD object:
Bus format:
no
I16
C3Plus.OutputConditioningChain_Ch0_Lower_Limit
2400.4
HEDA-channel
Valid after:
Read/write
CodeSys format:
yes
%
Maximum value
0%
Lower limit of valve output 0
no
VP
INT
100 %
130
PD object:
Bus format:
no
I16
Parker EME
Setting up Compax3
C3Plus.OutputConditioningChain_Ch0_Output_Offset
2400.6
HEDA-channel
Read/write
yes
%
-100 %
Valid after:
CodeSys format:
no
VP
REAL
Maximum value
100 %
PD object:
no
I32
Remark:
CAN No.
Profibus-No. (PNU)
Bus format:
C3Plus.OutputConditioningChain_Ch0_Input_DefaultValue
2400.7
HEDA-channel
PD object:
no
Valid after:
Read/write
VP
CodeSys format:
yes
REAL
%
Maximum value
-100 %
100 %
Replacement value on the input of the chain, if the correspondiing
controller (position or force controller) is not operating.
Bus format:
no
I32
C3Plus.DirectionDependentGain_Ch0_Factor_positive
2401.4
HEDA-channel
Valid after:
Read/write
CodeSys format:
yes
1
Maximum value
n/a
Gain factor for positive input values
no
Immediately
REAL
n/a
PD object:
Bus format:
no
I32
131
Setting up Compax3
C3F_T30
C3Plus.DirectionDependentGain_Ch0_Factor_negative
2401.5
HEDA-channel
Valid after:
Read/write
CodeSys format:
yes
1
Maximum value
n/a
Gain factor for negative input values
no
Immediately
REAL
n/a
PD object:
Bus format:
no
I32
C3.DirectionDependentGain_Ch0_Factor_positiv_Pressure
2401.7
HEDA-channel
no
Valid after:
Read/write
Immediately
CodeSys format:
no
1
Maximum value
n/a
n/a
Gain factor for positive input values (with pressure/force control)
Objects of the other conditioning chains: 24x1.7
(x = 0,1,2,3 = Conditioning Chain No.)
CAN No.
Profibus-No. (PNU)
PD object:
Bus format:
no
I32
Object No.
Access:
CodeSys object:
Unit
Minimum value
Remark:
C3.DirectionDependentGain_Ch0_Factor_negative_Pressur
e
2401.8
HEDA-channel
Valid after:
no
Immediately
Read/write
CodeSys format:
no
1
Maximum value
n/a
n/a
Gain factor for negative input values (with pressure/force control)
Objects of the other conditioning chains: 24x1.8
(x = 0,1,2,3 = Conditioning Chain No.)
CAN No.
Profibus-No. (PNU)
132
PD object:
Bus format:
no
I32
Parker EME
Setting up Compax3
C3Plus.DirectionDependentGain_Ch0_InvertType
2401.6
HEDA-channel
Valid after:
Read/write
CodeSys format:
yes
n/a
Maximum value
n/a
Type=0
no inversion
Type<>0 Signal is inverted (+<=>-)
no
Immediately
BOOL
n/a
PD object:
Bus format:
no
I16
C3Plus.PressureCompensation_Ch0_Type
2402.1
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys
format:
yes
INT
n/a
Maximum value
n/a
n/a
Type=1 Differential pressure at side A is compensated
Type=1 Differential pressure at side A is compensated
Objects of the other conditioning chains: 24x2.1
(x = 0,1,2,3 = Conditioning Chain No.)
CAN No.
Profibus-No. (PNU)
PD object:
Bus format:
no
I16
C3Plus.SignalFlowCharacteristic_Ch0_Type
2403.1
HEDA-channel
no
Valid after:
Read/write
VP
CodeSys format:
yes
INT
n/a
Maximum value
n/a
n/a
Type=0 characeristic compensation is switched off
Type=1 characteristic commpensation is switched on: when the limits of
the characteristic line are exceeded, interpolation is continued with
constant slope
Type=2 characteristic compensation is switched on: when the limits of
the characteristic line are exceeded, the output value is limited to the
limit value of the characteristic line.
Objects of the other conditioning chains: 24x3.1
(x = 0,1,2,3 = Conditioning Chain No.)
CAN No.
Profibus-No. (PNU)
PD object:
Bus format:
no
I16
133
Setting up Compax3
C3F_T30
C3Plus.DeadBandCompensation_Ch0_Type
2405.1
HEDA-channel
Valid after:
no
VP
INT
Read/write
CodeSys format:
yes
1
Maximum value
n/a
n/a
Type of deadband compensation
Type=0 block off (input=output)
Type=1 deadband compensation with constantly zero in the deadband
Type=2 deadband compensation with straight line in the deadband
Objects of the other conditioning chains: 24x5.1
(x = 0,1,2,3 = Conditioning Chain No.)
CAN No.
PD object:
Profibus-No. (PNU) -
Bus format:
no
I16
C3Plus.DeadBandCompensation_Ch0_A_Side
Object No.
2405.2
Access:
Valid after:
Read/write
CodeSys format:
yes
/oo
Maximum value
0 /oo
Threshold value on A side
CodeSys object:
Unit
Minimum value
Remark:
HEDA-channel
no
VP
INT
1,000 /oo
PD object:
Bus format:
no
I32
C3Plus.DeadBandCompensation_Ch0_B_Side
Object No.
2405.3
Access:
Valid after:
Read/write
CodeSys format:
yes
/oo
Maximum value
0 /oo
Threshold value on B side
CodeSys object:
Unit
Minimum value
Remark:
HEDA-channel
no
VP
INT
1,000 /oo
PD object:
Profibus-No. (PNU) -
134
Bus format:
no
I32
Parker EME
Setting up Compax3
C3Plus.DeadBandCompensation_Ch0_Threshold
2405.4
HEDA-channel
Valid after:
Read/write
CodeSys format:
yes
/oo
Maximum value
0 /oo
Width of the deadband on one side
no
VP
INT
1,000 /oo
PD object:
Bus format:
no
I32
135
Setting up Compax3
4.3.3.15
C3F_T30
Step-by-step optimization
In this chapter you can read about:
General ............................................................................................................................ 136
Procedure ........................................................................................................................ 137
General
All parameters are changed in the optimization window in the optimization field via
the object tree in the lower left window.
Click on the object in the object tree (1).
Enter new value in the command line (2) and press Return.
Set value to valid with CP (3).
Attention: Entry of the values must be terminated with a Return and must be set
to valid via VP (3)!
The changed objects are permanenty stored with WF (4).
ATTENTION: When writing the data into the flash, control oscillations may occur
due to increased processor load!
=> Switch drive to currentless / PowerOff state before
136
Parker EME
Setting up Compax3
Procedure
In this chapter you can read about:
Parameters for manual movement/jogging mode and test movement. ........................... 137
Limit valve set value ........................................................................................................ 138
Move drive controlledly .................................................................................................... 138
Check sense of direction ................................................................................................. 139
Set valve offset ................................................................................................................ 139
Check connection assignment of the pressure sensors .................................................. 139
Check input offset or zero of the pressure sensors ......................................................... 139
Direction dependent gain................................................................................................. 140
Optimization of position controller.................................................................................... 140
Optimization of pressure/Force Controller ....................................................................... 143
2
3
4
137
Setting up Compax3
C3F_T30
Tip:
In order to avoid a fast, uncontrolled movement of the drive during the setup, the
valve outputs should at first be limited!
Attention:
The drive does not reach its maximum power due to the limitation of the valve
outputs.
As soon as the drive is stably positioned in the control loop, the limitation can be
lifted.
Tip:
Check, if the control signals to the valves (status values -> valve outputs -> output
signal0..3) change.
138
Parker EME
Setting up Compax3
Attention:
If the values are too high, the drive might move uncontrolledly at high speed!
With activated valve inversion, the offset does also work in the opposite direction!
(In the optimization tree under output chain)
Appproach additional positions and check setting.
139
Setting up Compax3
C3F_T30
Attention:
If several valves are used for a drive, the direction dependent gain must be set
individually for each valve.
Filter
In this chapter you can read about:
Set position (only analog feedback)................................................................................ 140
Set filter for speed- and acceleration actual value.......................................................... 140
Close control loop ............................................................................................................ 141
Depending on the feedback type, the actual signals for position, speed and
acceleration are disturbed with different intensity. A strong noise on the signals
influences the achievable quality of control negatively.
Attention:
Too high filter constants distort the signals and have a negative effect on the
control quality!
140
Parker EME
Setting up Compax3
Proportional factor KP
Increase Kp (2200.38/2260.22) at lowest speed up to the stability limit.
Value will be preassigned by the configuration.
Acceleration and jerk must be adapted to the potential of the axis.
Deceleration and jerk_deceleration must be adapted to the potential of the axis.
Compensate unbalances with direction-dependant gain.
Check settings at 50% Vmax and reduce if needs be.
Check settings at Vmax and reduce if needs be.
141
Setting up Compax3
C3F_T30
Integrator KI
Increase Kl (2200.37/2260.21), so that the following error becomes minimal and
the axis does not overshoot.
Value will be preassigned by the configuration.
Set inner window (2200.30) so that the axis does not readjust constantly (only
sensible larger than feedback resolution!)
Set outer window (2200.31) so that possible overshoot is reduced.
Limit maximum I term (2200.32 and 2200.33).
Check settings at 50% Vmax and reduce if needs be.
Check settings at Vmax and reduce if needs be.
Speed feedback
The feedback of the speed can increase the natural frequency, i.e. the dynamic of
the hydraulic drive.
Prerequisite:
Speed filter set correctly ( Filter for Speed and Acceleration actual value (see
page 140))
Increase speed feedback (2100.13) at lowest speed up to the stability limit.
Check settings at 50% Vmax and reduce if needs be.
Check settings at Vmax and reduce if needs be.
Acceleration feedback
The feedback of the acceleration can dampen the hydraulic drive, i.e. reduce the
oscillation tendency.
Prerequisite:
Acceleration filter set correctly ( Filter for Speed and Acceleration actual value
(see page 140))
Increase acceleration feedback (2100.14) at lowest speed up to the stability limit.
Check settings at 50% Vmax and reduce if needs be.
Check settings at Vmax and reduce if needs be.
Feedforwards (advanced)
In this chapter you can read about:
Speed feedforward (advanced) ....................................................................................... 142
Acceleration feedforward (advanced) .............................................................................. 143
The control behavior of the control can be adapted to the application via the
feedforward (in the optimization tree under feedforward main axis)
The following error can be minimized at movement with constant speed via the
feedforward without negative effect on the stability of the control.
Attention:
Feedforward controls may cause an overshoot over the target position!
142
Parker EME
Setting up Compax3
143
Setting up Compax3
C3F_T30
Force feedforward
For the force control with pumps and pressure valves, the control signal is,
differently from the control with path valves, proportional to the actual pressure
value for dynamic control the integrator is not sufficient in order to generate the
static component of the control variable.
This requires the force feedforward (KFs).
Main axis: Object 2250.23
auxiliary axis: Object 2251.23
KFs (%/N) or(%/bar/PSI), a defined component of the force build-up is built up in
a controlled manner.
144
Parker EME
4.3.4.
Setting up Compax3
Input simulation
In this chapter you can read about:
Calling up the input simulation .........................................................................................145
Functionality .....................................................................................................................146
Function
The input simulation is used for the performance of tests without the complete
input/output hardware being necessary.
The digital inputs (standard and inputs of M10/M12 option) as well as the analog
inputs are supported.
The following operating modes are available for digital inputs:
The physical inputs are deactivated, the digital inputs are only influenced via the
input simulation.
The digital inputs and the physical inputs are logically or-linked.
This necessitates very careful action, as the required function is, above all with
low-active signals, no longer available.
The pre-setting of an analog input value is always made in addition to the physical
analog input.
the function of the inputs depends on the Compax3 device type; please refer to the
respective online help or the manual.
4.3.4.1
145
Setting up Compax3
4.3.4.2
C3F_T30
Functionality
Window Compax3 InputSimulator:
1st series: Standard inputs I7 ... I0 = 0 button not pressed; = 1 switch pressed
2nd series:Optional digital inputs (M10 / M12)
Green field: port 4 is defined as input
Red field: port 4 is defined as output
the least significant input is always on the right side
3rd series:if the button deactivating physical inputs is pressed, all physical, digital
inputs are deactivated; only the input simulation is active.
If both sources (physical and simulated inputs) are active, they are or-linked!
Caution!
Please consider the effects of the or-linking; above all on low-active
functions.
146
Parker EME
4.3.5.
Setting up Compax3
Setup mode
The setup mode is used for moving an axis independent of the system control
The following functions are possible:
Machine reference run
Jog+ / JogActivation / deactivation of the motor holding brake.
Acknowledging errors
Defining and activating a test movement
Activating the digital outputs.
Note:
The parameters of the setup window are saved with the project and are loaded
into Compax3 if the setup mode is activated (see below).
147
Setting up Compax3
4.3.5.1
C3F_T30
Source
==>
Set-up
(working with the commissioning
window)
<==
==>
Compax3 ServoManager project
<==
==>
<==
==>
IEC61131-3 program
Compax3 device
Deceleration
[O1111.4]
jerk* [O1111.5]
(Acceleration)
Jerk* [O1111.6]
(Deceleration)
* for IxxT11 devices, both jerk
values are identical
4.3.6.
You will find the ProfileViewer in the Compax3 ServoManager under the "Tools"
Menu:
148
Parker EME
4.3.6.1
Setting up Compax3
4.3.6.2
Example:
35%
30%
100%
149
Motion control
C3F_T30
5. Motion control
In this chapter you can read about:
Programming based on IEC61131-3................................................................................150
Status diagrams ...............................................................................................................160
Control functions ..............................................................................................................163
Reading values.................................................................................................................168
Determine valve/range parameters (C3_GetSystemFingerPrint).....................................172
Positioning functions (standard) .......................................................................................176
Superimposed motion ......................................................................................................196
Adjust force / pressure (C3_PressureForceAbsolute)......................................................201
Dynamic switching: Position- on force/pressure - adjustment..........................................202
Error handling ...................................................................................................................205
Process image..................................................................................................................208
Interface to C3 powerPLmC .............................................................................................219
IEC examples ...................................................................................................................227
Profibus: Emulating the ProfiDrive profile (C3F_ProfiDrive_Statemachine).....................234
5.1
5.1.1.
Prerequisites
Installation of the CoDeSys programming tool.
Installation of necessary Target Packages (target systems):
Bring up the "InstallTarget" program (program group "3S Software": "CoDeSys
V2.3")
From Open, select the target file; file name: "Compax3.tnf".
The selected target can be installed with "Install".
150
Parker EME
5.1.2.
Motion control
CoDeSys for C3 T40: for Compax3 T40 (beginning with Compax3 software
version V2.0)
The old target is still available for programs that were created earlier (created with
Compax3 software version < V2.0).
CoDeSys for Compax3: for Compax3 T30
This programs are thus still capable of running.
When migrating to a new target, you must be certain that the module and object
names have been changed.
Edit the appropriate parts of the IEC program accordingly.
5.1.2.1
Program
development
CoDeSys is the development environment for control systems which will help you
develop Compax3 IEC61131 programs. CoDeSys is called up from the Compax3
ServoManager (under programming: IEC61131-3 development environment")
The IEC program can be integrated into the C3 ServoManager project or exported
again from the project as required.
When CoDeSys is brought up, the IEC program stored in the project is opened. If
the project does not contain an IEC program, a selection dialog appears.
Download to
Compax3
After the IEC61131 program has been developed and compiled with CoDeSys, it is
downloaded to Compax3 by means of the ServoManager (in Download:
IEC61131-3").
Program test
For testing your program directly with Compax3, you may use the Compax3
IEC61131-3 debugger (the debug functions of CoDeSys are not supported in
conjunction with Compax3). The debugger is called up from the ServoManager
(under Programming: IEC61131-3 debugger). It automatically accesses the last
IEC61131-3 program in the ServoManager to be loaded into Compax3 with
"Download: IEC61131-3" and makes its modules and variables available in the
project tree.
The data from Compax3 are read via the instruction log in. Please note in this
regard that the interface to Compax3 can only be assigned once: Online functions
in the ServoManager such as Upload, Download, Status display in the Optimization
window or oscilloscope functions are not possible simultaneously. These functions
interrupt the connection between debugger and Compax3 automatically.
151
Motion control
5.1.2.2
C3F_T30
Recipe management
The recipe management function in CoDeSys is not supported in conjunction with
Compax3. Please use the recipe table available in Compax3 (also see in the
configuration wizard).
5.1.3.
Languages supported
IL (Instruction List)
ST (Structured Text)
FBD (Function block diagram)
CFC (continuous function chart editor)
LD (Ladder diagram)
5.1.4.
5.1.4.1
Operators supported
IL
LD(N)
ST
AND
OR
XOR
NOT
ADD
SUB
MUL
DIV
GT
GE
EQ
NE
LE
LT
RET
MOVE
AND(N)
OR(N)
XOR(N)
NOT
+
*
/
>
>=
=
<>
<=
<
RETURN
ST(N)
R
S
AND(N)
OR(N)
XOR(N)
NOT
ADD
SUB
MUL
DIV
GT
GE
EQ
NE
LE
LT
RET
:=
152
Parker EME
Motion control
CAL(C/N)
JMP(C/N)
CASE
DO
ELSE
ELSIF
END_CASE
END_FOR
END_IF
END_REPEAT
END_WHILE
EXIT
FOR
IF
REPEAT
THEN
TO
UNTIL
WHILE
5.1.4.2
Numeric functions
ABS, SQRT, SIN, COS
153
Motion control
5.1.4.3
C3F_T30
FlipFlops
RS, SR,
Trigger
R_TRIG, F_TRIG,
Numerator
CTU, CTD, CTUD,
Timer
TON, TOF, TP,
max. 8 pcs., time resolution 0.5ms
(the number of timers required is displayed in the CoDeSys output window during
compilation)
154
Parker EME
5.1.5.
Motion control
Division
Status values: TRUE or FALSE
-32768...32767
-2147483648...2147483647
Format
Logical variable.
16-bit integer: Fixed point number without places after the decimal
32-bit integer: Fixed point number without places after the decimal
32-bit floating point: 16 bits before the decimal and 16 bits after the
decimal
0...65535
16-bit bit sequence (no range of values)
0...4294967295
32-bit bit sequence (no range of values)
0...4194,3035s
32 Bit - Format (resolution: 0.5 ms)
User-defined type of enumeration (local enumerations are not supported)
Altogether 500 16-bit variables are available. These include BOOL, INT, and
WORD.
Altogether 150 32-bit variables are available. These include
DINT,DWORD,TIME,REAL.
The number of the required variables is displayed in the CoDeSys output window
during compilation.
5.1.6.
Retain Variables
6 retain variables (variables that are safe from power failure) are available
3x16-bit retain-variables
3x32-bit retain-variables
5.1.7.
Column 2
Type:
REAL
Objects
O1902
Column 3
Type:
INT
Objects
O1903
Column 4
Type:
INT
Objects
O1904
Column 5
Type:
INT
Objects
O1905
Column 6
Type:
DINT
Objects
O1906
Column 7
Type:
DINT
Objects
O1907
Column 8
Type:
DINT
Objects
O1908
Column 9
Type:
DINT
Objects
O1909
Row 1
"C3Array_Col
1_Row1"
(1901.1)
Row 1
"C3Array_Col
2_Row1"
(1902.1)
Row 1
"C3Array_Col
3_Row1"
(1903.1)
Row 1
"C3Array_C
ol4_Row1"
(1904.1)
Row1
"C3Array_C
ol5_Row1"
(1905.1)
Row 1
"C3Array_C
ol6_Row1"
(1906.1)
Row 1
"C3Array_C
ol7_Row1"
(1907.1)
Row 1
"C3Array_C
ol8_Row1"
(1908.1)
Row 1
"C3Array_C
ol9_Row1"
(1909.1)
...
...
...
Row 32
"C3Array_Col
1_Row32"
(1901.32)
...
...
...
Row 32
"C3Array_Col
2_Row32"
(1902.32)
...
...
...
Row 32
"C3Array_Col
3_Row32"
(1903.32)
...
...
...
Row 32
"C3Array_C
ol4_Row32"
(1904.32)
...
...
...
Row 32
"C3Array_C
ol5_Row32"
(1905.32)
...
...
...
Row 32
"C3Array_C
ol6_Row32"
(1906.32)
...
...
...
Row 32
"C3Array_C
ol7_Row32"
(1907.32)
...
...
...
Row 32
"C3Array_C
ol8_Row32"
(1908.32)
...
...
...
Row 32
"C3Array_C
ol9_Row32"
(1909.32)
In addition to direct access to every individual field in the table, direct access is
also possible through pointer addressing.
To do this, the table pointer "C3ArrayPointer_Row" (Object 1900.1) must be set to
the desired rows.
192-121101 N04 June 2008
155
Motion control
C3F_T30
5.1.8.
Note!
Please note, that integrated function modules do also require program memory.
The required program memory can therefore increase due to a Targets update,
even without any program changes.
The number of instructions generated is displayed in the CoDeSys output window
by the Compax3 compiler during interpretation.
5.1.9.
Cycle time
Minimal cycle time: 1ms.
The cycle time can be adjusted with the Compax3 ServoManager when
downloading IEC61131-3 programs.
It is possible to optimize later in the optimization display of the Compax3
Servomanager. The cycle time is displayed there in increments of 500 s (2 = 1
ms; 3 = 1.5 ms; etc.).
The IEC61131-3 program is stopped cycle time of 0.
156
Parker EME
Motion control
In general, it
applies:
Note:
Before compiling you have to enter for which Compax3 versions the compilation is
to be executed.
Please note that when selecting all versions not all functions are available, only
the minimal range of functions is supported.
Only if the latest firmware version was selected (and the corresponding firmware is
loaded in the target Compax3) all functions described here are supported.
157
Motion control
C3F_T30
Status of the
outputs
Input parameters
Parameters are accepted with the rising edge of the "Execute" signal.
To be able to accept modified parameters, the module must be triggered again
with an "Execute" signal.
Missing input
parameters
If an input parameter is missing, the previous value of this instance will be used in
accordance with IEC61131-3.
The default value is used the first time a call is made.
Position and
distance
"Position" is a value that is defined for a reference system, i.e. a specific position
value is a fixed location in the reference system.
"Distance" is the difference between 2 positions.
Sign
Error handling
All function modules have an "Error" output that can be activated by a module
during a module sequence.
The ErrorID (error number) can be read by an axis error with the
"MC_ReadAxisError" module.
Behavior of the
"Done" - output
Behavior of the
"CommandAborted"
output
Value range of the
movement
parameters
Linear motors
158
The "Done" output is set if the function module has been successfully executed.
If one positioning process is interrupted by a second before it is complete, the first
function module will not set "Done".
"CommandAborted" is set if a positioning process is interrupted by a second
positioning process, by "MC_Stop" or MC_Power.
The reset behavior of "CommandAborted" is the same as "Done".
If "CommandAborted" occurs, the other outputs will be reset.
Please note that the limits are specified in revolutions.
To convert to the configured unit, multiply the min/max values by the "travel
distance per motor revolution".
With a configured linear motor, all revolution data must be replaced by pitch.
To convert to the configured unit, the min/max values must be multiplied by the
pitch length (see the technical data for the motor).
Parker EME
Motion control
159
Motion control
5.2
C3F_T30
Status diagrams
In this chapter you can read about:
Status diagram of Compax3F main axis ..........................................................................160
Status diagram of Compax3F auxiliary axis .....................................................................161
5.2.1.
C3_CamIn(Slave)
Synchronized
Motion
MC_GearIn(Slave)
MC_GearIn(Slave)
MC_MoveAbsolute
MC_MoveRelative
MC_MoveAdditive
MC_MoveSuperimposed
MC_Stop
MC_MoveSuperimposed
MC_MoveVelocity
Discrete Motion
Positioning
MC_MoveVelocity
C3_Pressure
ForceStop*
MC_Stop
MC_MoveRelative
MC_MoveAdditive
MC_MoveAbsolute
MC_MoveSuperimposed
Error
Done
MC_Stop
Stopping
MC_Power.
Enable =
FALSE
Error
Error
Force/Pressure
C3_Pressure
ForceAbsolute
Error
ErrorStop
MC_Stop
Continuous Motion
MC_Stop
Error
MC_Stop.Done
AND NOT
MC_Stop.Execute
C3_Pressure
ForceAbsolute
MC_Move Velocity
MC_Reset
Homing
Done
MC_Home
C3_CamOut (Slave)
powered
Standstill
MC_Power.Enable = FALSE
160
disabled
MC_Power.Enable = TRUE
Parker EME
Motion control
5.2.2.
MC_GearIn(Slave)
Error
Synchronized
Motion
MC_GearIn(Slave)
MC_GearIn(Slave)
MC_GearIn(Slave)
MC_MoveAbsolute
MC_MoveRelative
MC_MoveAdditive
MC_Stop
MC_MoveVelocity
MC_MoveAbsolute; MC_MoveRelative; MC_MoveAdditive
Positioning
Discrete Motion
C3_Pressure
ForceStop*
MC_MoveVelocity
MC_Stop
Error
MC_MoveRelative
MC_MoveAdditive
MC_MoveAbsolute
Done
MC_Stop
Stopping
MC_Power.
Enable =
FALSE
Error
Homing
only Mode 35
Error
Force/Pressure
C3_Pressure
ForceAbsolute
Error
ErrorStop
MC_Stop
Continuous Motion
MC_Stop.Done
AND NOT
MC_Stop.Execute
C3_Pressure
ForceAbsolute
MC_Stop
Error
MC_Move Velocity
MC_Reset
Done
MC_Home
powered
Standstill
MC_Power.Enable = FALSE
MC_Power.Enable = TRUE
disabled
161
Motion control
C3F_T30
162
Parker EME
5.3
Motion control
Control functions
In this chapter you can read about:
Activation of the drive (MC_Power) ..................................................................................163
Stop (MC_Stop)................................................................................................................164
C3_SetControlMode .........................................................................................................167
5.3.1.
VAR_IN_OUT
Axis
INT
BOOL
VAR_INPUT
Enable
Please observe:
The configured error ramp is limited. The error ramp
will not be smaller than the deceleration set in the last
motion set.
VAR_OUTPUT
Status
BOOL
Error
BOOL
Notes:
If the input parameter "Enable" = TRUE, all enables of the drive will be set.
All enables will be reset if the input parameter
"Enable" = FALSE, the axis decelerates with the configured error ramp to speed =
0.
Note on Compax3 Servo: During automatic commutation, the output "Status" is
not set to TRUE for activation, but rather not until after automatic commutation
has been successfully completed.
An enable is denied until the intermediate circuit is loaded, this may take up to 2s
when switching on Compax3H for the first time.
If the drive is in error state (see page 207) (error reaction 1: controller active) and
the enable of the MC_Power is deactivated, the drive is deactivated (error
reaction 2).
C3 powerPLmC Note: This module is also available as group function block. You
can then trigger this function for the entire Compax3 group.
MC_Power
Enable : BOOL
Status : BOOL
Axis : (VAR_IN_OUT)
Error : BOOL
163
Motion control
5.3.2.
C3F_T30
Stop (MC_Stop)
In this chapter you can read about:
MC_Stop at pressure/force control...................................................................................165
MC_Stop: Example 1........................................................................................................165
MC_Stop: Example 2........................................................................................................166
FB name
MC_Stop
Stops the current movement
Please note: Only one instance of MC_Stop is permitted per axis!
VAR_IN_OUT
Axis
INT
BOOL
DINT
VAR_INPUT
Execute
Deceleration
Please observe:
The configured STOP ramp is limited. The STOP
ramp will not be smaller than the deceleration set in
the last motion set.
Jerk
DINT
BOOL
BOOL
Stop move
Error while stopping positioning
VAR_OUTPUT
Done
Error
Note:
As long as the "Execute" input is set, the axis remains in the "Stopping" status (as
long the axis is activated) and is unable to execute any additional movement
commands!
If the axis is deactivated by setting the Enable signal of the "MC_Power" module to
FALSE, the Stopping state will then be exited.
If the enable signal of the "MC_Power" module is set to TRUE again, the axis goes back to
the "Stopping" state again if the Execute input of the "MC_Stop" module is still TRUE.
C3 powerPLmC Note: This module is also available as group function block. You can then
trigger this function for the entire Compax3 group.
MC_Stop
Execute : BOOL
Done : BOOL
Deceleration : DINT
Error : BOOL
Jerk : DINT
Axis : (VAR_IN_OUT)
164
Parker EME
Motion control
5.3.2.1
5.3.2.2
MC_Stop: Example 1
The following illustration shows an example of how the MC_Stop module interrupts
and stops a movement that is in progress.
If a positioning module is interrupted by the MC_Stop module, it reports "Command
Aborted" and can no longer be executed as long as the MC_Stop module is active.
If the MC_Stop module is inactive (no "Execute" signal), the function module can
be executed again.
Timing Diagram:
MC_Stop.
Execute
Done
Velocity
Stopping
Standstill
Note:
If a positioning is to follow immediately after the stop, this can take place with the
falling edge of the done output at the earliest:
MC_Stop
stopAxis
400
MC_MoveRelative
Execute
Done
Deceleration
Error
Execute
6000. 0
Distance
Velocity
4000
Jerk
500. 0
AXIS_REF_
LocalAxis
Axis
100
Acceleration
100
Deceleration
1000
Jerk
1000
JerkDecel
AXIS_REF_LocalAxis
Done
Command
Aborted
Error
Axis
165
Motion control
C3F_T30
5.3.2.3
MC_Stop: Example 2
MC_MoveRelative
Execute
go
6000. 0
Distance
Velocity
500. 0
100
Acceleration
100
Deceleration
1000
Jerk
1000
JerkDecel
AXIS_REF_LocalAxis
MC_Stop
Done
stopAxis
Command
Aborted
400
Error
Execute
Done
Deceleration
Error
4000
Jerk
AXIS_REF_
LocalAxis
Axis
Axis
MC_Stop.
Execute (Stop Axis)
Done (Stopp)
1
0
1
0
t
MC_MoveRelative.
Execute (go)
CommandAborted
1
0
1
0
Bewegungsablauf
Moving diagram
Velocity
0
166
Parker EME
5.3.3.
Motion control
C3_SetControlMode
FB name
C3_SetControlMode
Switching between open loop and closed loop.
VAR_IN_OUT
Axis
INT
BOOL
BOOL
VAR_INPUT
Execute
ClosedLoop
VAR_OUTPUT
ClosedLoop_IsActive BOOL
Error
BOOL
Note:
A change can only be executed if the axis is in pre-operational sate (Standstill: not
powered).
In open loop mode, the axis may drift!
For safe operation in the closed loop mode, the controller must be aligned!
C3_SetControlMode
Execute : BOOL
ClosedLoop : BOOL
Axis : INT
Error : BOOL
ClosedLoop_IsActive : BOOL
167
Motion control
5.4
C3F_T30
Reading values
In this chapter you can read about:
Reading the current position (MC_ReadActualPosition) ..................................................168
Read access to the (C3_ReadArray) array ......................................................................170
Reading the device status (MC_ReadStatus) ..................................................................171
5.4.1.
VAR_IN_OUT
Axis
INT
BOOL
BOOL
BOOL
REAL
VAR_INPUT
Enable
VAR_OUTPUT
Done
Error
Position
Note: MC_ReadActualPosition
Enable : BOOL
Done : BOOL
Axis : (VAR_IN_OUT)
Error : BOOL
Position : REAL
168
Parker EME
Motion control
You can read the current position of the axis with this module.
As long as the input parameter "Enable" = TRUE, the current parameter value will
be supplied cyclically (see page 222) to the output parameter "Position".
The status of the input parameter must be present for at least one module call.
The following illustration shows the behavior of parameters in the
MC_ReadActualPosition function module.
MC_ReadActualPosition
go
AXIS_REF_LocalAxis
Enable
Done
Axis
Error
Position
MC_ReadActualPosition
Enable
Done
1
0
1
0
Position
1
0
169
Motion control
5.4.2.
C3F_T30
VAR_INPUT
Enable
BOOL
Row
INT
The desired rows can be read with the Enable input (after
selecting "Row").
The desired row in the table must be created at the end of
the Row module input.
this input works with object 1900.1; please take
this into consideration, if you directly access the object
1900.1 in addition.
VAR_OUTPUT
Error
BOOL
Col1 Col9
REAL
INT
DINT
Error : BOOL
Col1 : REAL
Col2 : REAL
Col3 : INT
Col4 : INT
Col5 : INT
Col6 : DINT
Col7 : DINT
Col8 : DINT
Col9 : DINT
170
Parker EME
5.4.3.
Motion control
VAR_IN_OUT
Axis
INT
BOOL
Done
Error
Errorstop
BOOL
BOOL
BOOL
Stopping
Standstill
DiscreteMotion
ContinuousMotion
Homing
SynchronizedMoti
on
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
VAR_INPUT
Enable
VAR_OUTPUT
Done : BOOL
Axis : (VAR_IN_OUT)
Error : BOOL
Errorstop : BOOL
Stopping : BOOL
Standstill : BOOL
DiscreteMotion : BOOL
ContinuousMotion : BOOL
Homing : BOOL
SynchronizedMotion : BOOL
171
Motion control
5.5
C3F_T30
VAR_IN_OUT
Axis
INT
BOOL
VAR_INPUT
Execute
Stop
Number_of_Measurin INT
g_Points
min_Position
REAL
max_Position
max_Velocity
Acceleration
Jerk
REAL
REAL
DINT
DINT
VAR_OUTPUT
Done
Error
ErrorID
BOOL
BOOL
Word
In the set travel range, the end speed (maxVelocity) could not be
reached: =>reduce max_Velocity
The demanded accuracy could not be achieved: Reduce
(ax_Error=max_Velocity / Number_of_Measuring_Points) =>
Number_of_Measuring_Points
4 = error when memorizing the characteristic line in the flash memory, no CurveID
free
5 = The axis was energized at the start of the identification
6 = Input parameters of the measurement are outside the permissible range
(Number_of_Measuring_Points or max_Velocity
172
Parker EME
Motion control
Status
INT
CurveID
INT
Note:
After successful measurement of the characteristic line, it is memorized in the same way and at the same
place as up to now the valve characteristic lines. As the memory utilized provides space for up to 8
characteristic lines, existing characteristic lines must not be deleted.
In order to activate the characteristic line for the control, the characteristic lines are activated by this
module with 24x3.1=1* at the conditioning chains which are connected to the measured axis.
* (x stands for the respective Conditioning Chain: x=0 for Chain 0, x=1 for Chain
1,...)
C3_GetSystemFingerPrint
Execute : BOOL
Stop : BOOL
Number_of_Measuring_Points : INT
min_Position : REAL
max_Position : REAL
max_Velocity : REAL
Acceleration : DINT
Jerk : DINT
Axis : INT
Done : BOOL
Error : BOOL
ErrorID : WORD
Status : INT
CurveID : IND
173
Motion control
5.5.1.
C3F_T30
Important notes
Requirements:
Stable control (even though slow)
Following error window set relatively wide => unless abortion due to following
error is possible.
The controller may not be active when the identification is started (State
"Standstill disable").
The measurement is in part executed in open loop operation. This means that the
function is, for example with z-axes, only possible to a limited extent. (the load
could for example be lowered due to leakages)
The entire hydraulic system should be well dampened.
Unless the measurement could be strongly influenced by resonance frequencies
present.
There must be enough travel space in order to perform the identification.
Enough memory space in the characteristics memory
Altogether 8 characteristic lines can be stored in the memory of the controller, if
these all are taken up by the identification, the identification will be terminated
with a corresponding error.
Check before the start of the identification, if there is enough memory space
available.
If there is no space available, the entire characteristics memory can be deleted by
writing a value <> 0 into object 2439.3 C3 "Plus.CurveMemory_Erase. Attention!
all characteristics present are deleted.
The loop gain of the speed control should be set at least approximately. If the
loop gain is much too small, the preset speed range might not be entirely
measured. If the loop gain is too high, the resolution of the measurement will be
too low.
174
Parker EME
5.5.2.
Motion control
Procedure:
Specification of the travel range available for the measurement with min_Position
and max_Position.
Setting max_Velocity (is valid symmetrically for positive and negative values).
With max_Velocity, you make 2 settings at once: the max. velocity during the
measurement and the measurement range.
Connection between velocity (max_Velocity) and the relative volume current:
max_ Velocity =
(Value_nominal_volume_current Valve-nominal-volume-current;
Cylinder_surfaceA: Cylinder_surface-A
max_Velocity should be set at least so high that the measurement exceeds the
non-linear range shown above, as the characteristic line is continued at the same
slope outside the measured velocity range.
the Number_of_Measuring_Points should be set high enough so that the nonlinearity to be emulated can be exactly detected (typically N=100).
Start of the measurement by positive edge at the Execute input.
The state of the measurement can be monitored via the Status, Done, Error and
ErrorID outputs.
A positive edge at the Done output shows the successful termination of the
identification:
Measurement terminated successfully
The characteristic line was inverted and written into the FLASH memory.
In the conditioning chain responsible for the measured system, the curve ID
was already set to the new characteristic line and the characteristic line
compensation was activated.
175
Motion control
5.6
C3F_T30
5.6.1.
176
Parker EME
5.6.2.
Motion control
VAR_IN_OUT
Axis
INT
Execute
Position
BOOL
REAL
Velocity
REAL
Acceleration
DINT
Deceleration
DINT
Jerk
DINT
JerkDecel
DINT
VAR_INPUT
VAR_OUTPUT
Done
BOOL
CommandAborted
Error
BOOL
BOOL
177
Motion control
C3F_T30
MC_MoveAbsolute
Execute : BOOL
Position : REAL
Velocity : REAL
Acceleration : DINT
Deceleration : DINT
Jerk : DINT
JerkDecel : DINT
Axis : (VAR_IN_OUT)
178
Done : BOOL
CommandAborted : BOOL
Error : BOOL
Parker EME
Motion control
2. Instanz
Second motion
MC_MoveAbsolute
MC_MoveAbsolute
Execute
Done
60. 0
Position
Command
Aborted
300. 0
Velocity
Error
go
Done
Velocity
Error
100
Acceleration
Deceleration
100
Deceleration
1000
Jerk
1000
JerkDecel
Axis
1000
Jerk
1000
JerkDecel
AXIS_REF_
LocalAxis
Axis
Test
1
0
1
0
1
0
2. Instanz
Second motion
Execute (Test)
Position
200. 0
Acceleration
CommandAborted
100. 0
100
1. Instanz
First motion
Done
Done
Command
Aborted
100
AXIS_REF_LocalAxis
Execute (go)
Execute
OR
1
0
1
0
Bewegungsablauf
Moving diagram
300
Velocity
200
0
100
absolute Position
absolute position
60
179
Motion control
5.6.2.1
C3F_T30
Shortest path
Negative direction
Actual direction
Dynamic positioning
In dynamic positioning, a decision concerning the positioning travel is not taken on
the basis of the actual position, but on the basis of the braking position resulting
from the motion parameters.
Please observe:
In the event of positioning specifications below zero and higher than or equal to
the reset distance, this function is deactivated.
The positioning functions are neither effective in test movements nor in a
positioning after homing travel.
In the event of shortest path the motion is not defined for a positioning by half
the reset distance.
C3_all_direction
Positive direction
MC_positive_direction
Shortest path
Negative direction
Actual direction
2
3
4
MC_shortest_way
MC_negative_direction
MC_current_direction
Setting the desired value must take place in the IEC initialization routine, as a
configuration download by the C3 ServoManager would reset the value to 0 (due to
downwards compatibility).
180
Parker EME
5.6.2.2
Motion control
Description of jerk
Jerk
The jerk (marked with 4 in the drawing below) describes the change in
acceleration (derivation of the acceleration)
Without jerk
according to
VDI2143
Motion sequence
1
1: Position
2: Velocity
3: Acceleration
4: Jerk
High changes in acceleration (high jerks) often have negative effects on the
mechanical systems involved. There is a danger that mechanical resonance points
will be excited or that impacts will be caused by existing mechanical slack points.
You can reduce these problems to a minimum by specifying the maximum jerk.
181
Motion control
5.6.3.
C3F_T30
VAR_IN_OUT
Axis
INT
Execute
Distance
BOOL
REAL
MoveVelocity
REAL
Acceleration
DINT
Deceleration
DINT
Jerk
DINT
JerkDecel
DINT
VAR_INPUT
VAR_OUTPUT
Done
BOOL
CommandAborted
Error
BOOL
BOOL
Note:
In the case of dynamic positioning (module is called during a positioning process)
the specified position is added to the current actual position.
Continuous operation can be selected via object 1111.8
"C3Plus.Position_restposition_mode" <> 0; setpoint value and actual value are
then set to 0 before each positioning.
You can optimize the motion profile data with the "ProfilViewer" (see page 148)
software tool!
MC_MoveRelative
Execute : BOOL
Distance : REAL
Velocity : REAL
Acceleration : DINT
Deceleration : DINT
Jerk : DINT
JerkDecel : DINT
Axis : (VAR_IN_OUT)
182
Done : BOOL
CommandAborted : BOOL
Error : BOOL
Parker EME
Motion control
2. Instanz
Second motion
MC_MoveRelative
MC_MoveRelative
Execute
go
Distance
60. 0
Done
40. 0
Error
200. 0
Velocity
300. 0
Acceleration
100
Acceleration
Deceleration
100
Deceleration
1000
Jerk
1000
Jerk
1000
JerkDecel
1000
JerkDecel
Axis
AXIS_REF_
LocalAxis
Done
Axis
1
0
1
0
1
0
2. Instanz
Second motion
Execute (Test)
Error
Test
CommandAborted
Done
Command
Aborted
Velocity
100
1. Instanz
First motion
Done
Distance
100
AXIS_REF_LocalAxis
Execute (go)
Execute
OR
Command
Aborted
1
0
1
0
Bewegungsablauf
Moving diagram
300
Velocity
200
0
100
relative Position
relative position
0
183
Motion control
5.6.4.
C3F_T30
VAR_IN_OUT
Axis
INT
Execute
Distance
BOOL
REAL
MoveVelocity
REAL
Acceleration
DINT
Deceleration
DINT
Jerk
DINT
JerkDecel
DINT
VAR_INPUT
VAR_OUTPUT
Done
CommandAborted
Error
BOOL
BOOL
BOOL
Note:
In the case of dynamic positioning (module is called during a positioning process)
the specified position is added to the current target position.
MC_MoveAdditive
Execute : BOOL
Distance : REAL
Velocity : REAL
Acceleration : DINT
Deceleration : DINT
Jerk : DINT
JerkDecel : DINT
Axis : (VAR_IN_OUT)
184
Done : BOOL
CommandAborted : BOOL
Error : BOOL
Parker EME
Motion control
2. Instanz
Second motion
MC_MoveAbsolute
MC_MoveAdditive
Execute
Done
60. 0
Position
Command
Aborted
40. 0
300. 0
Velocity
Error
200. 0
go
Acceleration
100
Acceleration
Deceleration
100
Deceleration
1000
Jerk
1000
Jerk
1000
JerkDecel
1000
JerkDecel
Axis
AXIS_REF_
LocalAxis
Done
Axis
1
0
1
0
1
0
2. Instanz
Second motion
Execute (Test)
Error
Test
CommandAborted
Done
Command
Aborted
Velocity
100
1. Instanz
First motion
Done
Distance
100
AXIS_REF_LocalAxis
Execute (go)
Execute
OR
1
0
1
0
Bewegungsablauf
Moving diagram
300
Velocity
200
0
100
Position
60
185
Motion control
5.6.5.
C3F_T30
VAR_IN_OUT
Axis
INT
Execute
MoveVelocity
BOOL
REAL
Acceleration
DINT
Direction
INT
VAR_INPUT
VAR_OUTPUT
InVelocity
CommandAborted
Error
BOOL
BOOL
BOOL
Note:
To be able to stop the drive, the function module must be interrupted by another
positioning function module or positioning must be stopped by calling the
MC_Stop function module.
A positioning to the end limit follows.
MC_MoveVelocity
Execute : BOOL
Velocity : REAL
Acceleration : DINT
Direction : INT
Axis : (VAR_IN_OUT)
186
InVelocity : BOOL
CommandAborted : BOOL
Error : BOOL
Parker EME
Motion control
Example
The following illustration shows two examples of the combination of two
MC_MoveVelocity modules.
The left part (a) of the time diagram shows a case in which the second function
module is executed after the first function module.
After the first function module has accelerated to a speed of 3000, the
"InVelocity" output, AND-linked with the "Next" signal gives the execution
command to the second FB, which then slows to a speed of 2000.
The right part (b) of the diagram shows a case in which the second FB is
activated while the first function module is being executed. Because the second
module is started during the execution of the first FB, the first FB is automatically
interrupted.
During the acceleration of the first module, the second module slows again
similarly to a speed of 2000 without the speed of the first module having been
reached.
1. Instanz
First motion
2. Instanz
Second motion
MC_MoveVelocity
MC_MoveVelocity
Test
go
3000
Run
InVelocity
Velocity
Command
Aborted
Acceleration
100
&
Error
100
AXIS_REF_
LocalAxis
Axis
AXIS_REF_LocalAxis
2000
"MC_Direction_
Positive"
Direction
"MC_Direction_Positive"
OR
Run
InVelocity
Velocity
Command
Aborted
Acceleration
Finish
Error
Direction
Axis
Next
1. Instanz
First motion
Execute (go)
Velocity
Command Aborted
Next
a
0
1
0
1
0
1
0
2. Instanz
Second motion
Test
Finish = InVelocity
Bewegung
Motion
1
0
1
0
3000
2000
Velocity
0
187
Motion control
5.6.6.
C3F_T30
VAR_IN_OUT
Axis
INT
JogForward
BOOL
JogBackward
BOOL
Velocity
REAL
Acceleration
DINT
Deceleration
DINT
Jerk
DINT
VAR_INPUT
VAR_OUTPUT
Busy
Error
BOOL
BOOL
Note:
The axis must be in the "standstill" state in order to start manual operation
(Jogging Mode).
Start: When starting manual operation, the output Busy is set to TRUE.
Stop: The axis is brought to a standstill if the respective input (JogForward or
JogBackward) is set to FALSE again
As soon as manual operation is stopped, the output Busy is set to FALSE.
Further commands can only be executed after this feedback.
C3_Jog
JogForward : BOOL
Busy : BOOL
JogBackward : BOOL
Error : BOOL
Velocity : REAL
Acceleration : DINT
Deceleration : DINT
Jerk : DINT
Axis : INT (VAR_IN_OUT)
188
Parker EME
Motion control
C3_INPUT
I0:
I1:
I2:
I3:
I4:
I5:
I6:
I7:
C3_Jog
20
JogForward
Busy
JogBackward
Error
Velocity
Axis
100
Acceleration
100
Deceleration
1000
AXIS_REF_LocalAxis
Jerk
Axis
MC_POWER
Enable
AXIS_REF_LocalAxis
Axis
Status
Error
Axis
189
Motion control
5.6.7.
C3F_T30
Homing (MC_Home)
FB name
MC_Home
Predefined search for the machine reference point
VAR_IN_OUT
Axis
INT
BOOL
REAL
BOOL
BOOL
BOOL
VAR_INPUT
Execute
Position
VAR_OUTPUT
Done
CommandAborted
Error
Note:
This module gives the command to search for the machine reference point; not for
"zero" position. The type of search function (machine reference mode) can be
adjusted with the configuration or with the object "HOMING_mode" (Object
1130.4).
.
Objects that are connected with the machine reference point:
C3Plus.HOMING_speed (Object 1130.3)
C3Plus.HOMING_accel (Object 1130.1)
C3Plus.HOMING_mode (Object 1130.4)
C3Plus.HOMING_edge_sensor_distance (Object 1130.7)
MC_Home
Execute : BOOL
Position : REAL
Axis : (VAR_IN_OUT)
190
Done : BOOL
CommandAborted : BOOL
Error : BOOL
Parker EME
Motion control
The Compax3 machine zero modes are adapted to the CANopen profile for Motion
Control CiADS402.
Position reference
point
Essentially, you can select between operation with or without machine reference.
The reference point for positioning is determined by using the machine reference
and the machine reference offset.
Please note:
During homing run the software end limits are not monitored.
191
Motion control
C3F_T30
Please note:
In controlled operation (open loop) no machine zero run is possible!
The home of the auxiliary axis is automatically set, by coupling the auxiliary
axis to the main axis for the homing run!
Homing run for 2 axes
Axis 2 is coupled to axis 1 and moves along
Axis 1 and axis 2 set the home at the same time after axis 1 has detected the
homing switch
Therefore you should bring the auxiliary axis to a defined start position before the
homing run.
192
Parker EME
5.6.8.
Motion control
VAR_IN_OUT
Master
INT
Please note:
The auxiliary axis can only be coupled to the position
setpoint value of the main axis => if Slave = auxiliary
axis, the main axis must be the Master.
The reduction ratio is then fixed to 1:1.
Slave
INT
VAR_INPUT
Execute
RatioNumerator
BOOL
REAL
RatioDenominator
INT
Acceleration
DINT
VAR_OUTPUT
InGear
CommandAborted
Error
BOOL
BOOL
BOOL
Synchronicity achieved
Command aborted
Error while executing module
Note:
Behaviour: the drive accelerates (with Acceleration) until the master speed is
reached - the module will report synchronicity with "InGear". Position losses
during acceleration to master speed are not made up.
The transmission ratio can be changed at any time with a positive edge on
Execute. InGear is reset until synchronicity is achieved again.
For example, if speed synchronicity is not achieved because of limiting effects,
the position difference that arises will be made up (by the active position
controller).
Acceleration / deceleration to the set transmission ratio takes place without a jerk
limit.
If the master and slave units do not correspond, this fact must be considered for
the transmission ratio.
Master : AXIS_REF
Slave : AXIS_REF
Slave : AXIS_REF
Execute : BOOL
InGear : BOOL
RatioNumerator : REAL
CommandAborted : BOOL
RatioDenominator : INT
Error : BOOL
Acceleration : DINT
193
Motion control
C3F_T30
MD
Gearing
1/SD
numerator
denominator
MD
1141.7 C3.Gear_actual_masterposition
1141.8 C3.Gear_actual_master_speed
Gearing structure
D: / E: additional structure (see page 100)
Note:
194
Parker EME
Motion control
Example:
1. Instanz
First motion
MC_GearIn
MyMaster
MySlave
Master
Master
Slave
Slave
Execute
InGear
Command
Aborted
100
RatioNumerator
100
RatioDenominator
100
Acceleration
2. Instanz
Second motion
Error
MC_GearIn
Master
Master
Slave
Slave
Execute
InGear
Command
Aborted
100
RatioNumerator
100
RatioDenominator
100
Acceleration
Error
1. Instanz
First motion
First Execute
First InGear
1
0
Ratio reached
2. Instanz
Second motion
Second Execute
1
0
1
SecondInGear
0
Ratio reached
Bewegungsablauf
motion
MySlave Velocity
0
195
Motion control
5.7
C3F_T30
Superimposed motion
In this chapter you can read about:
Dynamic positioning .........................................................................................................196
Superimposed positioning (MC_MoveSuperImposed).....................................................197
Zero point shift caused by superimposed positioning (C3_ShiftPosition) ........................199
5.7.1.
Dynamic positioning
Dynamic positioning processes can be performed with the modules
MC_MoveAbsolute, MC_MoveRelative and MC_MoveAdditive. The speed can be
altered dynamically with MC_MoveVelocity.
Superimposed positioning
Please note also the difference to superimposed positioning (see page 197) with
MC_MoveSuperImposed.
Here, the movement of the active function module is executed until the end.
196
Parker EME
5.7.2.
Motion control
VAR_IN_OUT
Axis
INT
Execute
Distance
BOOL
REAL
MoveVelocity
REAL
Acceleration
DINT
Deceleration
DINT
Jerk
DINT
JerkDecel
DINT
VAR_INPUT
VAR_OUTPUT
Done
Busy
CommandAborted
Error
BOOL
BOOL
BOOL
BOOL
Note:
The values Distance, Velocity, Acceleration, Deceleration, Jerk JerkDecel are no
absolute values, they are added to the current movement.
A stop of the axis will interrupt the current as well as the superimposed
movement.
In the PLCopen state "Standstill" the MC_MoveSuperImposed module acts like
the MC_MoveRelative module.
MC_MoveSuperImposed does not interrupt an active command.
Position reached (Object 420.6) is not influenced by the additional movement
triggered by MC_MoveSuperImposed.
This module cannot be operated with C3_ShiftPosition and MC_Phasing at a
time.
The position of the module in the structure image (see page 318).
197
Motion control
C3F_T30
MC_MoveSuperImposed
Execute : BOOL
Done : BOOL
Distance : REAL
Busy : BOOL
Velocity : REAL
CommandAborted : BOOL
Error : BOOL
Acceleration : DINT
Deceleration : DINT
Jerk : DINT
JerkDecel : DINT
Axis : (VAR_IN_OUT)
1. Instanz
First motion
2. Instanz
Second motion
MC_MoveRelative
Execute
go_REL
Done
Distance
50
300. 0
MC_MoveSuperimp
go_SUP
Command
Aborted
10
Error
100
Velocity
Execute
Done
Command
Aborted
Distance
Velocity
Error
100
Acceleration
50
Acceleration
100
Deceleration
50
Deceleration
1000
Jerk
1000
Jerk
1000
JerkDecel
1000
JerkDecel
AXIS_REF_LocalAxis
AXIS_REF_
LocalAxis
Axis
Axis
1. Instanz
First motion
Execute (go_REL)
Done
1
0
1
0
2. Instanz
Second motion
Execute (go_SUP)
1
0
1
Done
CommandAborted
Bewegungsablauf
Moving diagram
Velocity
t
400
300
200
100
0
Distance
70
50
198
10
11
12
13
Parker EME
5.7.3.
Motion control
VAR_IN_OUT
Axis
INT
Execute
Distance
BOOL
REAL
Velocity
REAL
Acceleration
DINT
Deceleration
DINT
Jerk
DINT
JerkDecel
DINT
VAR_INPUT
VAR_OUTPUT
Done
Busy
CommandAborted
Error
BOOL
BOOL
BOOL
BOOL
Note:
The values Distance, Velocity, Acceleration, Deceleration, Jerk JerkDecel are no
absolute values, they are added to the current movement.
In the PLCopen "Standstill" state, the axis performs a relative movement, during
which the axis moves, but the displayed position is not changed.
In the PLCopen "Discrete Motion" state, the speed and the position of the active
movement are superimposed, but the displayed speed and position are not
changed.
In the case of a stop command on the axis, the current movement is interrupted
as well as the shift.
C3_ShiftPosition does not interrupt any active command.
This module cannot be operated with MC_MoveSuperImposed and MC_Phasing
at a time.
The position of the module in the structure image (see page 318).
199
Motion control
C3F_T30
C3_ShiftPosition
Execute : BOOL
Done : BOOL
Busy : BOOL
Distance : REAL
Velocity : REAL
CommandAborted : BOOL
Error : BOOL
Acceleration : DINT
Deceleration : DINT
Jerk : DINT
JerkDecel : DINT
Axis : (VAR_IN_OUT)
C3_ShiftPosition
go_REL
Execute : BOOL
100
Distance : REAL
Busy : BOOL
50
Velocity : REAL
CommandAborted : BOOL
200
Acceleration : DINT
200
Deceleration : DINT
1000
Jerk : DINT
1000
JerkDecel : DINT
Axis : (VAR_IN_OUT)
AXIS_REF_LocalAxis
Done : BOOL
Error : BOOL
Execute (go_REL)
Done
Busy
Anzeige
Readout
Lage
Position
t
1
0
Bewegung
Motion
50
Velocity
0
t
100
relative Position
200
Parker EME
5.8
Motion control
FA FB
A
= pA B pB = pA pB
AA
AA
Differential pressure:
F = FA FB
Force:
VAR_IN_OUT
Axis
INT
Execute
BOOL
PressureForce
DINT
Gradient
DINT
VAR_INPUT
VAR_OUTPUT
Done
BOOL
CommandAborted
Error
BOOL
BOOL
Note:
the axis must be in controlled operation, so that the module becomes active.
After termination of the module, the axis continues to control the differential pressure
or the force.
Executing a MC_Stop module causes the transition to position control. The current
speed of the axis is controlled down to zero and the position reached then is kept with
the aid of the position controller.
The execution of the C3_PressureForceStop is required, if no position control is
configured. It causes the gradient to be reduced to zero and the axis to remain force
or pressure controlled.
C3_PressureForceAbsolute
Execute : BOOL
PressureForce : DINT
Gradient : DINT
Axis : INT
Done : BOOL
CommandAborted : BOOL
Error : BOOL
201
Motion control
5.9
C3F_T30
202
Parker EME
5.9.1.
Motion control
FB name
C3_pQ
Activate pQ (Volume flow control / position control) Mode depending on the conditions
VAR_IN_OUT
Axis
INT
Enable
BOOL
Mode
C3_pQ_MODE
VAR_INPUT
DWORD
PressureForceThreshold
DINT
PressureForceGradientThresh
old
DINT
GradientFilterTimeConstant
INT
ExtObjectSource
DWORD
203
Motion control
C3F_T30
ExtObjMask
WORD
PosThreshold
PosWindows
REAL
REAL
VAR_OUTPUT
IsActive
BOOL
F_IsActive
BOOL
Q_IsActive
BOOL
Error
BOOL
ErrorID
INT
Error description
0: No Error
1: Mode EVENT_EXTERN => source "ExtObjectSource" is missing
2: Invalid MODE set
3: No source entered for the pressure/force controller setpoint
4: Activation of the PQ module is not permitted in this mode
5: pQ mode with mere pressure/force control axis is not possible.
6: The axis ID does not correspond the the ID of the main axis
Note:
The switching conditions are monitored until the target position of the current positioning sequence is
reached; this is not valid in the "ABS_ACTUALPOS_THRESHOLD" and
"ABS_DEMANDPOS_THRESHOLD" modes.
C3_pQ
Enable : BOOL
Mode : C3_pQ_Mode
PressureForceSetpointSource : DWORD
PressureForceThreshold : DINT
PressureForceGradientThreshold : DINT
GradientFilterTimeConstant : INT
ExtObjectSource : DWORD
ExtObjMask : WORD
PosThreshold : REAL
PosWindow : REAL
Axis : INT (VAR:IN_OUT)
204
IsActive : BOOL
F_IsActive : BOOL
Q_IsActive : BOOL
Error : BOOL
ErrorID : INT
Parker EME
5.10
Motion control
Error handling
In this chapter you can read about:
Acknowledging errors (MC_Reset)...................................................................................205
Reading axis errors (MC_ReadAxisError) ........................................................................206
Set error reaction (C3_SetErrorReaction) ........................................................................207
VAR_IN_OUT
Axis
INT
BOOL
Done
BOOL
Error
ErrorID
BOOL
WORD
VAR_INPUT
Execute
VAR_OUTPUT
Note:
After the error is successfully acknowledged, the power must be supplied to the
power output stage again by a rising edge on the enable input of the MC_Power
power module.
C3 powerPLmC Note: This module is also available as group function block. You
can then trigger this function for the entire Compax3 group.
MC_Reset
Execute : BOOL
Done : BOOL
Axis : (VAR_IN_OUT)
Error : BOOL
ErrorID : WORD
205
Motion control
C3F_T30
VAR_IN_OUT
Axis
INT
BOOL
BOOL
BOOL
WORD
VAR_INPUT
Enable
VAR_OUTPUT
Done
Error
ErrorID
Note: MC_ReadAxisError
Enable : BOOL
Done : BOOL
Axis : (VAR_IN_OUT)
Error : BOOL
ErrorID : WORD
206
Parker EME
Motion control
VAR_INPUT
Execute
ErrorID
BOOL
WORD
Reaction
INT
VAR_OUTPUT
Done
Error
BOOL
BOOL
Note:
Error list
The error reaction settings from the configuration wizard are overwritten.
The setting of the error mask is made internally via a C3 object. If the objects are
saved permanently, the setting is memorised after Power off.
Please note:
Done : BOOL
Error: BOOL
207
Motion control
5.11
C3F_T30
Process image
In this chapter you can read about:
Reading digital inputs (C3_Input) .....................................................................................208
Write digital outputs (C3_Output) .....................................................................................208
Reading/writing optional inputs/outputs............................................................................209
Memorizing the signals with the trigger event (C3_TouchProbe).....................................211
Integration of Parker I/Os (PIOs) ......................................................................................214
C3_Input
VAR_INPUT
I0 ... I7
BOOL
Notes: the module should always be brought up at the beginning of the processing
cycle.
C3_I nput
I0: BOOL
I1: BOOL
I2: BOOL
I3: BOOL
I4: BOOL
I5: BOOL
I6: BOOL
I7: BOOL
C3_Output
VAR_OUTPUT
O0 ... O3
BOOL
Notes: the module should always be brought up at the end of the processing cycle.
C3_O utput
O0: BOOL
O1: BOOL
O2 : BOOL
O3 : BOOL
208
Parker EME
Motion control
5.11.3.1
C3_IOAddition_0
FB name
C3_IOAddition_0
VAR_INPUT
I0 ... I3
O0 ... O3
BOOL
BOOL
Please note that the group of 4 may be assigned as inputs or as outputs (see
page 352). You may only use either inputs or outputs exclusively.
Notes: The module should always be brought up at the beginning (inputs) or end
(outputs) of the processing cycle.
C3_IOAddition_0
5.11.3.2
OutputEnable : BOOL
I0 : BOOL
O0 : BOOL
I1 : BOOL
O1 : BOOL
I2 : BOOL
O2 : BOOL
I3 : BOOL
O3 : BOOL
Error : BOOL
C3_IOAddition_1
FB name
C3_IOAddition_1
VAR_INPUT
I4 ... I7
O4 ... O7
BOOL
BOOL
Please note that the group of 4 may be assigned as inputs or as outputs (see
page 352). You may only use either inputs or outputs exclusively.
Notes: the module should always be brought up at the beginning of the processing
cycle.
C3_IOAddition_1
OutputEnable : BOOL
I4 : BOOL
O4 : BOOL
I5 : BOOL
O5 : BOOL
I6 : BOOL
O6 : BOOL
I7 : BOOL
O7 : BOOL
Error : BOOL
209
Motion control
5.11.3.3
C3F_T30
C3_IOAddition_2
FB name
C3_IOAddition_2
VAR_INPUT
I8 ... I11
O8 ... O11
BOOL
BOOL
Please note that the group of 4 may be assigned as inputs or as outputs (see
page 352). You may only use either inputs or outputs exclusively.
Notes: the module should always be brought up at the beginning of the processing
cycle.
C3_IOAddition_2
210
OutputEnable : BOOL
I8 : BOOL
O8 : BOOL
I9 : BOOL
O9 : BOOL
I10 : BOOL
O10 : BOOL
I11 : BOOL
O11 : BOOL
Error : BOOL
Parker EME
Motion control
VAR_IN_OUT
Axis
INT
Execute
SignalSource
BOOL
Pointer
FallingEdge
BOOL
TriggerInput
INT
ExpectedValue
REAL
Tolerance
REAL
StartIgnore
REAL
StopIgnore
REAL
EnableIgnoreZone
Abort
BOOL
BOOL
VAR_INPUT
VAR_OUTPUT
Done
BOOL
RecordedSignal_ INT
INT
Busy
BOOL
Error
BOOL
Note:
Temporal precision of signal recording: <1s
TriggerInput Trigger-input:
via the constants "TouchProbeInput0" ... "TouchProbeInput7" (X12/6 - X12/14)
the trigger signal input is selected.
Attention!
Max. one entity of the module can be active as the hardware resources are
only available once!
Several entities being activated one after the other are permitted.
211
Motion control
C3F_T30
C3_TouchProbe
Done : BOOL
Execute : BOOL
Abort : BOOL
RecordedSignal_Real : REAL
TriggerInput : INT
RecordedSignal_INT : INT
Error : BOOL
FallingEdge : BOOL
Busy : BOOL
ExpectedValue : REAL
Tolerance : REAL
StartIgnore : REAL
StopIgnore : REAL
EnableIgnoreZone : BOOL
SignalSource : Pointer
Axis : (Var_IN_OUT)
inp.I1
inp.I7
TouchProbeInput0
FALSE
500
100
100
300
TRUE
ADR(C3.StatusPosition_Actual)
AXIS_REF_LocalAxis
Execute : BOOL
Abort : BOOL
TriggerInput : INT
FallingEdge : BOOL
ExpectedValue : REAL
Done : BOOL
RecordedSignal_Real : REAL
RecordedSignal_INT : INT
Error : BOOL
Busy : BOOL
Tolerance : REAL
StartIgnore : REAL
StopIgnore : REAL
EnableIgnoreZone : BOOL
SignalSource : Pointer
Axis : (Var_IN_OUT)
Sampling Points
Execute
TRUE
FALSE
Busy
TRUE
FALSE
Triggerinput
Signal
Done
TRUE
FALSE
TRUE
FALSE
t
Error
TRUE
FALSE
t
RecordedSignal
4
Axis Signal
+ Tolerance
1
3
ExpectedValue
- Tolerance
StopIgnore
2
StartIgnore
212
Parker EME
Motion control
If the value of the signal (SignalSource) during the Trigger event is in the
permissible value range between (ExpectedValue - Tolerance) and
(ExpectedValue + Tolerance), this is confirmed with Done = TRUE; the
RecordedSignal ist updated.
If the value of the signal (SignalSource) during the Trigger Event is between
StartIgnore and StopIgnore (Ignore zone), the module will report neither error nor
Done, the RecordedSignal is however updated.
If the value of the signal (SignalSource) during the Trigger Event is outside the
permissible value range and outside the zone between StartIgnore and
StopIgnore (Ignore zone), the module will report an error, the RecordesSignal is
updated.
Within this range, the signals are read in with a temporal exactitude of <1s
(determined by linear interpolation).
If a Trigger Signal occurs at Execute = False, the RecordedSignal is not
updated.
If no Trigger Signal comes up, Busy remains active until the module is reset to
the original state with Abort.
More examples with C3_Touchprobe (example 7 and example 8).
213
Motion control
C3F_T30
In order to integrate PIOs via CANopen, the CANopen operating mode "Master for
PIOs (see page 273, see page 272)" must be configured.
5.11.5.1
VAR_IN_OUT
Device
INT
PIO - ID (Address)
BOOL
Done
Error
ErrorCode
BOOL
BOOL
WORD
AbortCode
DWORD
Initialization executed
An error occurred during initialization
1 = no Parker device
Additional errors can be found in the error list.
SDO abort code (see page 288)
VAR_INPUT
Execute
VAR_OUTPUT
Note: Please execute this module at the beginning of the IEC program.
PIO_Init
Execute : BOOL
Done : BOOL
Device : INT
Error : BOOL
ErrorCode : WORD
AbortCode : DWORD
214
Parker EME
5.11.5.2
Motion control
PIO_Input0_15
VAR_INPUT
I0 ... I15
BOOL
Note: For the additional inputs, the following modules are available
PIO_Input16_31
PIO_Input32_47and
PIO_Input48_63.
Please execute this module at the beginning of the IEC program (After PIO_INIT).
PIO_Input0_15
I0: BOOL
I1: BOOL
I2: BOOL
I3: BOOL
I4: BOOL
I5: BOOL
I6: BOOL
I7: BOOL
I8: BOOL
I9: BOOL
I10: BOOL
I11: BOOL
I12: BOOL
I13: BOOL
I14: BOOL
I15: BOOL
215
Motion control
5.11.5.3
C3F_T30
PIO_Output0_15
VAR_INPUT
O0 ... O15
BOOL
Note: For the additional outputs, the following modules are available
PIO_Output16_31
PIO_Output32_47and
PIO_Output48_63.
Please execute this module at the end of the IEC program.
PIO_Output0_15
O0 : BOOL
O1 : BOOL
O2 : BOOL
O3 : BOOL
O4 : BOOL
O5 : BOOL
O6 : BOOL
O7 : BOOL
O8 : BOOL
O9 : BOOL
O10 : BOOL
O11 : BOOL
O12 : BOOL
O13 : BOOL
O14 : BOOL
O15 : BOOL
216
Parker EME
5.11.5.4
Motion control
Related programs:
..\Examples\C3_mit_PIOs\T30_MasterPIO_ID2.C3P
..\Examples\C3_mit_PIOs\C3_PIO_CONNECTION_TEST.pro
Test setup:
Settings:
Control interface:
Digital
Function
input
0
Energize axis
1
Travel to MN (home)
2
Start MoveVelocity
3
Stop
4
JOG +
5
JOG 6
Free
7
Error reset
Analog input
0
Setpoint speed
Digital
Function
output
0
Axis is energized
1
MN (home) is accessed
2
Setpoitn speed reached
3
Stop is present
4
Manual function active
5
MoveVelocity aborted
6
Global module error display
7
Error is present
Analog output
Setpoint speed specification
217
Motion control
C3F_T30
Solution:
218
Parker EME
5.12
Motion control
Interface to C3 powerPLmC
In this chapter you can read about:
Interface module "PLmC_Interface" ................................................................................220
Cyclic data channel for C3T30 and C3T40 ......................................................................222
Example: C3 powerPLmC Program & Compax3 Program...............................................224
219
Motion control
C3F_T30
VAR_OUTPUT
O0
O1
O2
O3
LocalEnable
BOOL
BOOL
BOOL
BOOL
BOOL
EventParameter
Reserved
Note:
The execution of all local motion functions should be coupled with the
LocalEnable output.
Via the outputs O0...O3, the outputs set by C3 powerPLmC can be set out via the
physical outputs with the aid of C3_Output.
220
Please note that the last 16 lines of the recipe array (C3Array.ColXX_Row17 to
C3Array.ColXX_Row32) are reserved for the communucation with C3 powerPLmC.
Parker EME
Motion control
PLmC_Interface
221
Motion control
C3F_T30
2x INT:
Assignment of the cyclic channel with 2 INT variables
Mapping to Compax3 objects
C3.PLmCToC3_INT1 / C3.PLmCToC3_INT2
C3.C3ToPLmC_INT1 / C3.C3ToPLmC_INT2
1x DINT:
Assignment of the cyclic channel with one DINT variable
Mapping to Compax3 objects
C3.PLmCToC3_DINT
C3.C3ToPLmC_DINT
1x REAL:
Assignment of the cyclic channel with one REAL variable
Mapping to Compax3 objects
C3.PLmCToC3_REAL
C3.C3ToPLmC_REAL
Note:
"Axis name".PLmCToC3_REAL
"Axis name".C3ToPLmC_REAL
The use of INT or DINT variables is especially suitable for implementing a userdefined control word / status word between C3 powerPLmC IEC61131-3 program
and Compax3 IEC61131-3 program.
222
Parker EME
Motion control
Note:
If the cyclic data channel is not required, it can also be assigned to the actual
position of the axis. This is then provided by the "MC_ReadActualPosition (see
page 168)" module. Therefore the value must not be continually read via the
acyclic channel if the module is used; this reduces the bus load and the IEC cycle
time.
223
Motion control
C3F_T30
In ST:
224
Parker EME
Motion control
225
Motion control
C3F_T30
Program on C3 powerPLmC
226
Parker EME
5.13
Motion control
IEC examples
In this chapter you can read about:
Example in CFC: Using Compax3-specific function modules and Compax3 objects ......227
Example in CFC: Positioning 1.........................................................................................228
Example in CFC: Positioning 2.........................................................................................229
Example in CFC: Positioning with set selection ...............................................................230
Example in CFC: Cycle mode ..........................................................................................231
Example in ST: Cycle mode with a Move module ............................................................232
227
Motion control
C3F_T30
228
Parker EME
Motion control
229
Motion control
C3F_T30
230
Parker EME
Motion control
231
Motion control
C3F_T30
232
Parker EME
Motion control
233
Motion control
5.14
C3F_T30
C3_ProfiDrive_Statemachine
With the aid of the Profibus function module, the PROFIdrive profile can be
simulated. The profile is described in the help of the Compax3 I20T11 technology
function (set operation is however not possible).
The inputs of the module can be assigned as required.
VAR_IN_OUT
--
--
--
CW1
STWadd
WORD
INT
OperationMode
INT
Position
REAL
Velocity
REAL
VelocityForPosition
VelocityForJog
Acceleration
Deceleration
REAL
REAL
DINT
DINT
VAR_INPUT
234
Parker EME
Motion control
DecelerationForStop
Jerk
Master
RatioNumerator
RatioDenominator
PositionForRegMove
VelocityForRegMove
CStatus1ForRegMove
CStatus2ForRegMove
ShortRampForRegMove
RegMoveMode
IgnoreZoneStart
IgnoreZoneStop
PositionReachedMode
DisablePositiveDirection
DisableNegativeDirection
LimitErrorExtern
Override
CStatus1In
CStatus2In
PressureForce
PressureForce_Gradient
ForceReachedMode
AuxAxis
DINT
DINT
INT
VAR_OUTPUT
ZSW1
OperationModeActual
PositionOfRegMove
WORD
INT
REAL
235
Motion control
C3F_T30
VelocityOfRegMove
REAL
CStatus2OfRegMove
StatusMotor_off
StatusMotor_standstill
WORD
BOOL
BOOL
CStatus1
CStatus2
WORD
WORD
Notes:
You can call up directly the help for the Compax3 Profidrive device (I20T11) via
the help intaller (C3 ServoManager "?" Start C3 ServoManager Help Installer...)
(select and open in the left window).
On the Compax3 DVD you will find an application example with additional
explanations for the use of this module:
C3 DVD directory .....\Examples\Profidrive with T30T40\
236
Parker EME
Motion control
C3F_ProfiDrive_Statemachine
ZSW1: WORD
STW1: WORD
OperationModeActual: INT
STWadd: INT
PositionOfRegMove: REAL
OperationMode: INT
VelocityOfRegMove: REAL
Position: REAL
CStatus2OfRegMove: WORD
Velocity: REAL
StatusMotor_off: BOOL
VelocityForPosition: REAL
StatusMotor_standstill: BOOL
VelocityForJog: REAL
CStatus1: WORD
Acceleration: DINT
CStatus2: WORD
Deceleration: DINT
DecelerationForStop: DINT
Jerk: DINT
Master: INT
RatioNumerator: INT
RatioDenominator: INT
PositionForRegMove: REAL
VelocityForRegMove: REAL
CStatus1ForRegMove: WORD
CStatus2ForRegMove: WORD
ShortRampForRegMove: BOOL
RegMoveMode: INT
IgnoreZoneStart: REAL
IgnoreZoneStop: REAL
PositionReachedMode: BOOL
DisablePositiveDirection: BOOL
DisableNegativeDirection: BOOL
LimitErrorExtern: BOOL
Override: REAL
CStatus1In: WORDW
CStatus2In: WORD
PressureForce: DINT
PressureForce_gradient: DINT
ForceReachedMode: BOOL
AuxAxis: BOOL
237
C3F_T30
Communication
6. Communication
In this chapter you can read about:
Compa3 communication variants .....................................................................................238
COM port protocol ............................................................................................................250
Remote diagnosis via Modem ..........................................................................................255
Profibus ............................................................................................................................259
CANopen - Node Settings ................................................................................................272
DeviceNet .........................................................................................................................291
Ethernet Powerlink ...........................................................................................................294
HEDA Bus ........................................................................................................................296
Here you will find the description of the fieldbus interfaces, which can be configured
in the Compax3 ServoManager under the tree entry "configuring the
communication".
Please note:
6.1
The configuration of the process data (Mapping) is made wizard-guided with the
Compax3 ServoManager.
If you perform the mapping directly via the master, you must go through this
fieldbus wizard once; the Compax3 ServoManager will perform the necessary
initializations.
238
Parker EME
6.1.1.
Communication
239
C3F_T30
Communication
6.1.2.
240
Parker EME
6.1.3.
Communication
241
C3F_T30
Communication
6.1.4.
The serial UPort 1130 USB adapter offers a simple and comfortable method of
connecting an RS-422 or RS-485 device to your laptop or PC. The UPort 1130 is
connected to the USB port of your computer and complements your workstation
with a DB9 RS-422/485 serial interface. For simple installation and configuraiton,
Windows drivers are already integrated. The UPort 1130 can be used with new or
legacy serial devices and supports both 2- and 4-wire RS-485. It is especially
suited for mobile, instrumentation and point-of-sale (POS) applications.
Herstellerlink: http://www.moxa.com/product/UPort_1130.htm
http://www.moxa.com/product/UPort_1130.htm
242
Parker EME
6.1.5.
Communication
243
C3F_T30
Communication
Function
Protocol
Baud rate
NodeAddress
Multicast Address
244
Value
16 (two wire)
115200
1..254
Parker EME
6.1.6.
Communication
IMPORTANT: The changes of the DIP switches are only accepted after
POWER ON!
245
C3F_T30
Communication
S1:
S2:
S3:
S4:
S5:
C3 ServoManager RS485 wizard settings:
download with configuration in RS232 mode!
246
Parker EME
Communication
Function
Value
810.1
810.2
810.3
810.4
Protocol
Baud rate
NodeAddress
Multicast Address
16 (two wire)
115200
1..254
247
C3F_T30
Communication
6.1.7.
248
Function
Protocol
Baud rate
NodeAddress
Multicast Address
Value
16 (two wire)
115200
1..254
Parker EME
6.1.8.
Communication
Function
Protocol
Baud rate
NodeAddress
Multicast Address
Value
0 (four wire)
115200
1..254
249
C3F_T30
Communication
6.2
You can communicate with Compax3 in order to read or write objects via plug X10
( or X3 on the mains module of Compax3M) on the front via a COM port (max. 32
nodes).
As a rule 2 records are possible:
ASCII record simple communication with Compax3
Binary record: fast and secure communication with Compax3 by the aid of block
securing.
Switching between the ASCII and the binary record via automatic record
detection.
interface settings (see page 362)
Wiring
6.2.1.
Please note that the connected Pop has the same RS485 setting values.
You can test this with the "PopDesigner" software.
Multicast Address
Device Address
Baud rate
Connection Type
Protocol
250
Parker EME
6.2.2.
Communication
ASCII - record
The general layout of a command string for Compax3 is as follows:
[Adr] command CR
Adr
Command
CR
Command
Answer strings
RS232: no address
RS485: Compax3 address in the range 0 ... 99
Address settings can be made in the C3 ServoManager under "RS485 settings"
valid Compax3 command
End sign (carriage return)
The 4 digit error number xxxx is given in the HEX format; you will find the meaning
in the appendix.
When using RS485, each answer string is preceded by a *" (ASCII - character:
0x2A).
Compax3 commands
Read object
Write object
RS232: O [$] Index , [$] Subindex = [$] Value [ ; Value2 ; Value3 ; ...]
RS485: Address O [$] Index , [$] Subindex = [$] Value [ ; Value2 ; Value3 ; ...]
The optional $ preceding Index, Subindex and value stands for Hex-input which
means that Index, Subindex and the value to be transferred can also be entered in
hex (e.g. O $0192,2=$C8).
251
C3F_T30
Communication
6.2.3.
Binary record
The binary record with block securing is based on 5 different telegrams:
2 request telegrams which the control sends to Compax3 and
3 response telegrams which Compax3 returns to the control.
Telegram layout
Basic structure:
Start code
SZ
address
A
Data
D0
D1
block securing
D Crc(Hi)
Crc(Lo)
n
...
The start code defines the frame type and is composed as follows:
Bit
Frame type
RdObj
Read object
WrObj
Write object
7
6
5
Frame identification
1
0
1
1
1
0
Rsp
Ack
Nak
0
0
0
Answer
Positive command acknowledgement
Negative command acknowledgement
0
0
0
0
0
0
0
0
3
PLC
x
x
0
0
0
0
0
0
1
1
1
Gateway
x
x
0
address
x
x
1
1
1
0
1
1
1
0
1
Bits 7, 6, 5 and 4 of the start code form the telegram identification; Bit 2 is always
1.
Bits 3, 1 and 0 have different meanings for the request and response telegrams.
The address is only necessary for RS484.
Request telegrams
-> Compax3
the address bit (Bit 0 = 1 ) shows if the start code is followed by an address
(only for RS485; for RS232 Bit 0 = 0)
the gateway bit (Bit 1 = 1) shows if the message is to be passed on.
(Please set Bit 1 = 0, as this function is not yet available)
the PLC bit (Bit 3 = 1 ) allows access to objects in the PLC/Pop format
U16, U32: for integer formats (see bus formats: Ix, Ux, V2)
IEEE 32Bit Floating Point: for broken formats (bus formats: E2_6, C4_3, Y2, Y4;
without scaling)
With Bit 3 = 0 the objects are transmitted in the DSP format.
DSP formats:
24 Bit = 3 Bytes: Integer INT24 or Fractional FRACT24
48 Bit = 6 Bytes: Real REAL48 (3 Byte Int, 3 Byte Fract) / Double Integer DINT48
/ Double Fractional DFRACT48
252
Parker EME
Communication
Response telegram
Compax3>
Bits 0 and 1 are used to identify the response
Bit 3 is always 0
The maximum number of data bytes in the request telegram is 256, in the response
telegram 253.
The block securing (CRC16) is made via the CCITT table algorithm for all
characters.
After receiving the start code, the timeout monitoring is activated in order to avoid
that Compax3 waits in vain for further codes (e.g. connection interrupted) The
timeout period between 2 codes received is fixed to 5ms (5 times the code time at
9600Baud)
Adr
L
n
D0
Index(Hi)
D1
Index(Lo)
D2
Subindex
D3 ... Dn
Value
Crc(Hi)
0x..
Crc(Lo)
0x..
L
1
D0
0
D1
0
Crc(Hi)
0x..
Crc(Lo)
0x..
Answer from Compax3 if a writing process was successful, i.e. the function could
be executed and is completed in itself.
L
1
D0
F-No.(Hi)
D1
F-No.(Lo)
Crc(Hi)
0x..
Crc(Lo)
0x..
Answer from Compax3 if access to the object was denied (e.g. function cannot be
executed at that point in time or object has no reading access). The error no. is
coded according to the DriveCom profile resp. the CiA Device Profile DSP 402.
Adr
L
n
D0
Index1(Hi)
D1
D2
D3
Index1(Lo) Subindex1 Index2(Hi)
D4
Index2(L
o)
D5
...
Subindex2 ...
Dn
...
Crc(Hi)
0x..
Crc(Lo)
0x..
L
n
D0 ... Dx-1
Value1
Dx ... Dy-1
Value 2
Dy-D..
Value 3
D ... D..
Value ..
D ... Dn
Value n
Crc(Hi)
0x..
Crc(Lo)
0x..
Example:
253
C3F_T30
Communication
Block securing:
Function call:
Function
_P CRC16_table[256] = {
0x2042, 0x3063, 0x4084,
0xa14a, 0xb16b, 0xc18c,
0x3273, 0x2252, 0x52b5,
0xb37b, 0xa35a, 0xd3bd,
0x0420, 0x1401, 0x64e6,
0x8528, 0x9509, 0xe5ee,
0x1611, 0x0630, 0x76d7,
0x9719, 0x8738, 0xf7df,
0x6886, 0x78a7, 0x0840,
0xe98e, 0xf9af, 0x8948,
0x7ab7, 0x6a96, 0x1a71,
0xfbbf, 0xeb9e, 0x9b79,
0x4ce4, 0x5cc5, 0x2c22,
0xcdec, 0xddcd, 0xad2a,
0x5ed5, 0x4ef4, 0x3e13,
0xdfdd, 0xcffc, 0xbf1b,
0xb1ca, 0xa1eb, 0xd10c,
0x30c2, 0x20e3, 0x5004,
0xa3fb, 0xb3da, 0xc33d,
0x22f3, 0x32d2, 0x4235,
0x95a8, 0x8589, 0xf56e,
0x14a0, 0x0481, 0x7466,
0x8799, 0x97b8, 0xe75f,
0x0691, 0x16b0, 0x6657,
0xf90e, 0xe92f, 0x99c8,
0x7806, 0x6827, 0x18c0,
0xeb3f, 0xfb1e, 0x8bf9,
0x6a37, 0x7a16, 0x0af1,
0xdd6c, 0xcd4d, 0xbdaa,
0x5c64, 0x4c45, 0x3ca2,
0xcf5d, 0xdf7c, 0xaf9b,
0x4e55, 0x5e74, 0x2e93,
0x50a5,
0xd1ad,
0x4294,
0xc39c,
0x74c7,
0xf5cf,
0x66f6,
0xe7fe,
0x1861,
0x9969,
0x0a50,
0x8b58,
0x3c03,
0xbd0b,
0x2e32,
0xaf3a,
0xc12d,
0x4025,
0xd31c,
0x5214,
0xe54f,
0x6447,
0xf77e,
0x7676,
0x89e9,
0x08e1,
0x9bd8,
0x1ad0,
0xad8b,
0x2c83,
0xbfba,
0x3eb2,
0x60c6,
0xe1ce,
0x72f7,
0xf3ff,
0x44a4,
0xc5ac,
0x5695,
0xd79d,
0x2802,
0xa90a,
0x3a33,
0xbb3b,
0x0c60,
0x8d68,
0x1e51,
0x9f59,
0xf14e,
0x7046,
0xe37f,
0x6277,
0xd52c,
0x5424,
0xc71d,
0x4615,
0xb98a,
0x3882,
0xabbb,
0x2ab3,
0x9de8,
0x1ce0,
0x8fd9,
0x0ed1,
0x70e7,
0xf1ef,
0x62d6,
0xe3de,
0x5485,
0xd58d,
0x46b4,
0xc7bc,
0x3823,
0xb92b,
0x2a12,
0xab1a,
0x1c41,
0x9d49,
0x0e70,
0x8f78,
0xe16f,
0x6067,
0xf35e,
0x7256,
0xc50d,
0x4405,
0xd73c,
0x5634,
0xa9ab,
0x28a3,
0xbb9a,
0x3a92,
0x8dc9,
0x0cc1,
0x9ff8,
0x1ef0
254
Parker EME
6.3
Communication
Caution!
As the transmission via modem may be very slow and interference-prone, the
operation of the Compax3 ServoManager via modem connection is on your
own risk!
The function setup mode as well as the ROLL mode of the oscilloscope are
not available for remote diagnosis!
It is not recommended to use the logic analyzer in the Compax3 IEC61131-3
debugger due to the limited bandwidth.
Requirements:
For modem operation, a direct and stable telephone connection is required.
Operation via a company-internal telephone system is not recommended.
6.3.1.
Structure
Layout and configuration of a modem connection ServoManager Compax3:
machine
PC
Release
> R5-0
Compax3
ServoManager
5
konfig
Modem 1
Modem 2
Phone
konfig
SSK31
4
konfig
konfig
7
konfig
Compax3
ServoManager
konfig
X10
Compax3
PC
9
Release
> R4-5
< R5-0
PC
10
Compax3.ini
(115200Baud)
ATE0 cr
11
ATQ1 cr
Hyperterminal
255
C3F_T30
Communication
The green part of the drawing shows the proceeding for Compax3 release versions
< R5-0!
The proceeding for Compax3 release versions < R5-0 is described in an
application example (.../modem/C3_Appl_A1016_language.pdf on the Compax3
CD).
Configuration
Modem 1 is configured via the Compax3 ServoManager (1)
Modem 2 can be configured via Compax3 (on place), triggered by putting SSK31
(see page 351) on X10. For this, the device must be configured before. This can
be made locally before the system / machine is delivered with the aid of the
Compax3 ServoManager (8).
The transmission was tested with a TD33 modem made by "Westermo
http://www.westermo.com". The configuration with this standard modem is
especially simple.
Other modem types are also possible.
6.3.2.
256
(open/close COM
Parker EME
Communication
6.3.3.
Note:
If a configuration download is interrupted, the original settings in the non volatile
memory of the Compax3 are still available.
You have to finish the communication on the PC side and to reset the Compax3 via
the 24V supply before you can start a new trial.
257
C3F_T30
Communication
6.3.4.
258
Parker EME
6.4
Communication
Profibus
In this chapter you can read about:
Typical application with fieldbus and IEC61131 ...............................................................259
Profibus configuration.......................................................................................................259
Cyclic process data channel.............................................................................................261
Acyclic parameter channel ...............................................................................................262
Simatic S7 -300/400 - modules ........................................................................................271
I20 Function
6.4.1.
6.4.2.
Profibus configuration
In this chapter you can read about:
Configuration of the process-data channel.......................................................................260
PKW parameter channel ..................................................................................................261
Error reaction to a bus failure ...........................................................................................261
Following are described the input windows of the Profibus configuration wizard.
Can be called up in the tree (Compax3 ServoManager, left window) under
"configure configuration".
259
C3F_T30
Communication
6.4.2.1
The objects that can be put on the process data channel can be found in the
" Compax3 Objects (see page 320)"!
PPO type
Depending on the configuration that is set, the resulting PPO type is displayed in
the "Profibus telegram" wizard window (in the status line of the wizard window).
You can use this value for the configuration of the Profibus master.
Assignment of the
PZD
When data is read out of the Process Data Channel (PZD), the word width of the
individual objects must be carefully noted.
Example:
Assignment:
Object
POSITION_position
POSITION_speed
AnalogOutput0_DemandValue
AnalogOutput1_DemandValue
Array_Col1_Row1
PLC
0
AW(n)
2
AW(n+1)
4
AW(n+2)
6
AW(n+3)
Word width
2
2
1
1
2
260
2
EW(n+1)
4
EW(n+2)
6
EW(n+3)
address
AD(n)
AD(n+2)
AW(n+4)
AW(n+5)
AD(n+6)
Compax3
8
AW(n+4)
Compax3
0
EW(n)
Assignment
AW(n) & AW(n+1)
AW(n+2) & AW(n+3)
AW(n+4)
AW(n+5)
AW(n+6) & AW(n+7)
12
AW(n+6)
14
AW(n+7)
16 Byte
10
EW(n+5)
12
EW(n+6)
14
EW(n+7)
16 Byte
PLC
8
EW(n+4)
10
AW(n+5)
Parker EME
6.4.2.2
Communication
Octet2
Octet 3
PKE
0
Octet 4
Octet5
Octet6
Octet 8
PWE
IND
2
Octet 7
6.4.2.3
6.4.3.
6.4.3.1
261
C3F_T30
Communication
6.4.4.
6.4.4.1
PKW structure:
Byte 1
PKE
PKW:
PKE:
IND:
PWE:
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
IND
PWE
Parameter identification value
Parameter identification (1. and 2. octet) (see below)
Subindex* (3. Octet), 4. byte is reserved
Parameter value (5th to 8th byte resp. 5th to 12th byte with extended PKW)
PKE structure:
Byte 1
Byte 2
15
14
13
12
11
10
9
8
7
6
AK
SPM PNU
AK:
Order /response identification (value range 0 ... 15)
SPM:
Reserved
PNU:
Parameter number
PKWClient (V2)
[0..n-1]
[1..n]
-1
Drive
(V3)
[0..n- 1]
262
Parker EME
Communication
response identification
Compax3 Master
0
1
2
3
6
7
8
No order
Request parameter value
Change parameter value (word)
Change parameter value (double word)
Request parameter value (array)
Change parameter value (array of word)
Change parameter value (array of
double word)
0
1,2
1
2
4,5
4
5
9
14
15
6
14
15
Sequence
The master transfers an order to a Compax3.
The master repeats this order at least until a response is received from Compax3.
This procedure ensures the transfer of orders /responses on the user level.
Only one order is ever being processed at a time.
Compax3 continues to make the response available until the master formulates a
new order.
For responses containing parameter values, Compax3 always responds upon
repetition with the current value (cyclic processing). This applies to all responses
to the orders Request parameter value, Request parameter value (Array) and
Request object.
The PWE transfer of word sizes takes place with byte 7 and 8, while the transfer
of double word sizes takes place with byte 5 through 8.
No response
Transfer value (word)
Transfer parameter value (double word)
Transfer parameter value (array of word)
Transfer parameter value (array of double word)
Order cannot be executed (with error no..)
No user level for PKW interface
Reserved
Reserved
Object value transferred
Object value transferred
263
C3F_T30
Communication
PLC - Compax3
Octet 1
Octet 2
Octet 3
PKE
15
14
13
12
11
AK
Octet 5
Octet 6
Octet 7
Octet 8
PWE
MSB
LSB
PNU
2
0
10
Octet 4
IND
Subindex
0
1
402
0
0x21
0x92
0x3
0x0
200
0x0
0x0
0x0
0xC8
Compax3 responds with the same content, except with response identification = 1:
Compax3 - PLC
Octet 1
Octet 2
Octet 3
PKE
15
14
13
12
11
AK
Octet 5
Octet 6
Octet 7
Octet 8
PWE
MSB
LSB
PNU
1
0
10
Octet 4
IND
Subindex
0
0
402
0
0x11
3
0x92
0x3
200
0x0
0x0
0x0
0x0
0xC8
If no additional object needs to be changed, the new value can be set to valid with
VP:
Object: Set objects to valid PNU 338.10 (because of DPV0, the Subindex must be
incremented by 1 (see page 262))
PLC - Compax3
Octet 1
Octet 2
Octet 3
PKE
15
14
13
12
11
AK
Octet 5
Octet 6
Octet 7
Octet 8
PWE
MSB
LSB
PNU
2
0
10
Octet 4
IND
Subindex
0
1
338
0
0x21
11
0x52
0xB
1
0x0
0x0
0x0
0x0
0x1
Compax3 responds with the same content, except with response identification = 1:
Compax3 - PLC
Octet 1
Octet 2
Octet 3
PKE
15
14
13
12
11
AK
Octet 5
Octet 6
Octet 7
Octet 8
PWE
MSB
LSB
PNU
1
0
10
Octet 4
IND
Subindex
0
0
0x11
338
0
11
0x52
0xB
1
0x0
0x0
0x0
0x0
0x1
Reading back the object set objects to valid makes it possible to check whether the
command was performed. Byte 8 will the contain the value 0.
264
Parker EME
Communication
The change can be stored and will not be lost even with a power failure by using
the object "Save objects permanently".
Object: Save objects permanently PNU 339
PLC - Compax3
Octet 1
Octet 2
Octet 3
PKE
15
14
13
12
11
AK
Octet 5
Octet 6
Octet 7
Octet 8
PWE
MSB
LSB
PNU
2
0
10
Octet 4
IND
Subindex
0
1
339
0
0x21
0
0x53
0x0
1
0x0
0x0
0x0
0x0
0x1
Compax3 responds with the same content, except with response identification = 1:
Compax3 - PLC
Octet 1
Octet 2
Octet 3
PKE
15
14
13
12
11
AK
Octet 5
Octet 6
Octet 7
Octet 8
PWE
MSB
LSB
PNU
1
0
10
Octet 4
IND
Subindex
0
0
0x11
339
0
0
0x53
0x0
1
0x0
0x0
0x0
0x0
0x1
265
C3F_T30
Communication
Condition:
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
IND
PWE
Parameter identification value
Parameter identification (1. and 2. octet) (see below)
Object index (3. octet high 4. octet low)
Parameter value (5. to 8. octet)
Byte 8
Byte 2
7
6
SI
Subindex
Read the object with the index and subindex read in object 20.5 and in save it in
a table with the following structure: Index (2Byte), Subindex(1Byte), Contents
(16Byte).
Read the next object-Index and subindex in object 20.5.
....
This must be performed until index = 0xFFFF and until subindex = 0xFF.
Writing objects
Write the entire table to Compax3. Each index and subindex is written with the
value stored in the table.
266
Parker EME
Communication
It should be noted in this regard that each time an object is written, the internal
buffer must first be written with DPZ=1, 2, 3 and then the entire order is written with
DPZ0.
267
C3F_T30
Communication
6.4.4.2
Integer formats
Twos complement representation;
The highest order bit (MSB) is the bit after the sign bit (VZ) in the first octet.
VZ == 0: positive numbers and zero; VZ == 1: negative numbers
Type
VZ
26
25
24
23
22
21
20
Length: 1 Word
MSB
LSB
VZ
27
214
26
213
25
212
24
211
23
210
22
29
21
28
20
Integer 32
MSB
VZ
230
229
228
227
226
225
224
223
222
221
220
219
218
217
216
215
214
213
212
211
210
29
28
27
26
25
24
23
22
21
20
Integer 8
length: 1 Byte
Integer 16
Bit
Length: 2 Words
LSB
Unsigned - Formats
Type
27
26
25
24
23
22
21
20
Length: 1 Word
MSB
LSB
215
27
214
26
213
25
212
24
211
23
210
22
29
21
28
20
Unsigned 32
MSB
231
223
230
222
229
221
228
220
227
219
226
218
225
217
224
216
215
214
213
212
211
210
29
28
27
26
25
24
23
22
21
20
Unsigned 8
Length: 1 Byte
Unsigned 16
Bit
Length: 2 Words
LSB
Bit
E2_6
MSB
LSB
VZ
21
28
20
27
2-1
26
2-2
25
2-3
24
2-4
23
2-5
22
2-6
Length: 1 Word
268
Parker EME
Communication
1. Y2 scaling factors
Object 200.1: NormFactorY2_Speed: Scaling factor for Y2 speeds
Object 200.2: NormFactorY2_Position: Scaling factor for Y2 positions
Object 200.3: NormFactorY2_Voltage: Scaling factor for Y2 voltages
Object 200.5: NormFactorY2_Array_Col2: Scaling factor for Column 2 of the
recipe array
2. Y4 scaling factors
Object 201.1: NormFactorY4_Speed: Scaling factor for Y4 speeds
Object 201.2: NormFactorY4_Position: Scaling factor for Y4 positions
Object 201.3: NormFactorY4_Voltage: Scaling factor for Y4 voltages
Object 201.4: NormFactorY4_Array_Col1: Scaling factor for Column 1 of the
recipe array
269
C3F_T30
Communication
Meaning of scaling
factors
Bit 0...4
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
Bit 0...4
00000
00001
00010
00011
00100
00101
00110
00111
01000
01001
01010
01011
01100
01101
01110
01111
10000
10001
10010
10011
10100
10101
10110
10111
11000
Bit sequence V2
The V2 bus format is a bit sequence with a length of 16 bits.
Byte string OS
Octet string OS: String with variable length.
270
Parker EME
6.4.5.
Communication
271
C3F_T30
Communication
6.5
I21 Function
6.5.1.
CANopen - configuration
In this chapter you can read about:
CANopen Operating Mode ...............................................................................................272
Error reaction to a bus failure ...........................................................................................273
Baud rate ..........................................................................................................................273
Possible PDO assignment................................................................................................274
Transmission cycle time ...................................................................................................274
Following are described the input windows of the CANopen configuration wizard.
Can be called up in the tree (Compax3 ServoManager, left window) under
"configure configuration".
6.5.1.1
Slave
Compax3 is Slave of a CANopen Master; the CANopen configuration is made via
the ServoManager
Slave with configuration via Master
Compax3 is Slave of a CANopen Master; the CANopen configuration is made via
the Master
Master for PIOs
Compax3 as CANopen Master only for the operation of external digital and
analog PIOs (Parker Input and Output modules).
Please note: The device cannot be operated with an additional CANopen Master!
Slave on C3 powerPLmC (Cam programming on C3 powerPLmC)
Operating mode only available with I21T40!
The programming of the device (C3I21T40) is only made on the C3 powerPLmC.
272
Parker EME
Communication
C3 Master PIO
In the "C3 Master PIO" operating mode, the input window for the CANopen PIO
mapping is follwowing:
Please state, how many words the process image of the PIOs will need, 1.. 4
words are possible.
The process image is transmitted via teh process data objects as follows:
Digital Inputs: RPDO1
Analog Inputs: RPDO2
Digital Outputs: TPDO1
Analog Outputs: TPDO2
The inputs and outputs are stored in objects (O150.x ... O153.x).
Object 150.x: Digital Inputs
Object 151.x: Digital Outputs
Object 152.x: Analog Inputs
Object 153.x: Analog Outputs
The digital inputs and outputs can be read or written into in the IEC program via
modules (see page 214) in order to get an exact process image. Modules:
PIO_Input0_15, PIO_Input16_31, PIO_Input32_47, PIO_Input48_63,
PIO_Output0_15, PIO_Output16_31, PIO_Output32_47, PIO_Output48_63.
Before that, you must execute some initializations; this can be made with the aid of
the PIO_INIT (see page 214) module.
6.5.1.2
6.5.1.3
Baud rate
Selecting the Baud rate.
Bear in mind that the maximum cable length depends on the Baud rate:
Baud rate
Maximum length
1Mbit/s
800kbit/s
500kbit/s
250kbit/s
125kbit/s
100kbit/s
50kbit/s
20kbit/s
25m
50m
100m
250m
500m
700m
1,000m
2,500m
273
C3F_T30
Communication
6.5.1.4
The objects that can be put on the process data channel can be found in the "
Compax3 Objects (see page 320)"!
6.5.1.5
6.5.2.
274
Parker EME
6.5.2.1
Communication
C3_CANopen_State
FB name
C3_CANopen_State
This module is used to determine the status of the CANopen NMT status machine
VAR_INPUT
Enable
BOOL
Stopped
Operational
BOOL
BOOL
PreOperational
BOOL
VAR_OUTPUT
C3_CANopen_State
Enable : BOOL
Stopped : BOOL
Operational : BOOL
PreOperational : BOOL
CANopen states
Power On
Initialisation
10, 11
Pre-Operational
7
6
Operational
8
Stopped
6
7
275
C3F_T30
Communication
6.5.2.2
C3_CANopen_GuardingState
FB name
C3_CANopen_GuardingState
This module is used to determine the status during Nodeguarding
VAR_INPUT
Enable
BOOL
GuardingStarted
LostGuarding
BOOL
BOOL
LostConnection
BOOL
VAR_OUTPUT
C3_CANopen_GuardingState
Enable : BOOL
GuardingStarted : BOOL
LostGuarding : BOOL
LostConnection : BOOL
276
Parker EME
6.5.2.3
Communication
C3_CANopen_AddNode
FB name
C3_CANopen_AddNode
This module inserts a new CANopen node into the management list of the NMT master with
the stated Node Guarding parameters and the current CANopen status
PRE_OPERATIONAL.
VAR_INPUT
Execute
Device
GuardTime
LifeTimeFactor
BOOL
INT
INT
INT
Done
Error
ErrorCode
AbortCode
BOOL
BOOL
WORD
DWORD
MyNode_ID
INT
VAR_OUTPUT
Done : BOOL
Device : INT
Error : BOOL
ErrorCode : WORD
GuardTime : INT
LifeTimeFactor : INT
AbortCode : DWORD
MyNode_ID : INT
277
C3F_T30
Communication
6.5.2.4
C3_CANopen_ConfigNode
FB name
C3_CANopen_ConfigNode
This module establishes a PDO connection between two CANopen nodes.
To do this, the module changes the COB-Ids of the 2nd node (RemoteDevice) to the COBIds of the 1st node (ReferenceDevice).
VAR_INPUT
Execute
ReferenceDevice
RemoteDevice
ReferenceTxPDO
RemoteRxPDO
ReferenceRxPDO
RemoteTxPDO
BOOL
INT
INT
INT
INT
INT
INT
BOOL
BOOL
WORD
DWORD
VAR_OUTPUT
Done
Error
ErrorCode
AbortCode
Done : BOOL
ReferenceDevice : INT
Error : BOOL
RemoteDevice : INT
ReferenceTxPDO : INT
RemoteRxPDO : INT
ReferenceRxPDO: INT
RemoteTxPDO : INT
278
ErrorCode : WORD
AbortCode : DWORD
Parker EME
6.5.2.5
Communication
C3_CANopen_NMT
FB name
C3_CANopen_NMT
This module allows to send NMT messages.
VAR_INPUT
Execute
Device
BOOL
INT
State
INT
VAR_OUTPUT
Done
Error
ErrorCode
BOOL
BOOL
WORD
Done : BOOL
Device : INT
Error : BOOL
ErrorCode : WORD
State : INT
279
C3F_T30
Communication
6.5.2.6
VAR_INPUT
Execute
Device
Index
Subindex
BOOL
INT
WORD
WORD
DWORD
WORD
BOOL
BOOL
WORD
DWORD
VAR_OUTPUT
Data
Length
Done
Error
ErrorCode
AbortCode
Data : DWORD
Length : WORD
Device : INT
Done : BOOL
Index : WORD
Subindex : WORD
Error : BOOL
ErrorCode : WORD
AbortCode : DWORD
280
Parker EME
6.5.2.7
Communication
C3_CANopen_SDO_Write4
This module allows to write an object with a max. length of 4 bytes in another node via
SDO.
VAR_INPUT
Execute
Device
Index
Subindex
Data
Length
BOOL
INT
WORD
WORD
DWORD
WORD
BOOL
BOOL
WORD
DWORD
VAR_OUTPUT
Done
Error
ErrorCode
AbortCode
Done : BOOL
Device : INT
Error : BOOL
ErrorCode : WORD
Index : WORD
Subindex : WORD
AbortCode : DWORD
Data : DWORD
Length : WORD
281
C3F_T30
Communication
6.5.3.
Function code
I21 Function
CANopen ratings
282
EDS file
C3.EDS
SDO1
Parker EME
Communication
6.5.3.1
Object types
COB Identifier
(dec)
COB Identifier
(hex)
Defined
in
Index...
Description
0
128
256
0h
80h
100h
1005h
1012h
Broadcast objects
NMT
SYNC
TIME
0000b
0001b
0010b
0001b
0011b
129-255
385-511
81h-FFh
181h-1FFh
1014h
1800h
Error messages
Assignment via Index 1A00h
T-PDO2
T-PDO3
T-PDO4
R-PDO1
R-PDO2
R-PDO3
R-PDO4
0101b
0111b
1001b
0100b
0110b
1000b
1010b
641-767
897-1023
1153-1279
513-639
769-895
1025-1151
1281-1407
281h-2FFh
381h-3FFh
481h-1279h
201h-27Fh
301h-37Fh
401h-47Fh
501h-57Fh
1801h
1802h
1803h
1400h
1401h
1402h
1403h
T-SDO1
T-SDO2
R-SDO1
R-SDO2
Node guard
1011b
-*
1100b
-*
1110b
1409-1535
-*
1537-1663
-*
1793-1919
581h-5FFh
601h-67Fh
701h-77Fh
1200h
1201h
1200h
1201h
100Eh
6.5.3.2
Communication objects
General note:
Every CAN object which is created as array (with subindex) contains the number of
entries in subindex 0.
283
C3F_T30
Communication
CAN-No
Name
Bus format
Standard value
0x1000
0x1001
0x1005
0x1006
0x1007
0x1008
Device Type
Error Register
COB-ID SYNC
Communication Cycle Period
Synchronous Window Length
Manufacturer Device Name
Unsigned32
Unsigned8
Unsigned32
Unsigned32
Unsigned32
Visible_String
0x1009
Visible_String
0x00020192
0x00
0x80000080
0x00000000
0x00000000
C3xxxxxxxxxxxxxxxxx
x
CTPxxxxxxxxLEIxxxx
xxxx
0x100A
Visible_String
0x100C
0x100D
0x1014
0x1015
0x1018
0x1018.1
0x1018.2
0x1018.3
0x1018.4
0x1200
0x1200.1
0x1200.2
0x1200.3
0x1201
0x1201.1
0x1201.2
0x1201.3
0x1400
Guard Time
Life Time Factor
COB-ID EMCY
Inhibit Time Emergency
Identity Object (see page 286)
Vendor Id
Product Code
Revision number
Serial number
Server SDO1 Parameter
SDO1: COB-ID Client -> Server
SDO1: COB-ID Server -> Client
Node ID of the SDO1 client
Server SDO2 Parameter
SDO2: COB-ID Client -> Server
SDO2: COB-ID Server -> Client
Node ID of the SDO2 Client
Receive PDO1 communication
parameters
RPDO1: COB-ID
RPDO1: Transmission type
RPDO1: Inhibit Time
RPDO1: Event timer
Receive PDO2 communication
parameters
RPDO2: COB-ID
RPDO2: Transmission type
RPDO2: Inhibit Time
RPDO2: Event timer
Receive PDO3 communication
parameter
RPDO3: COB-ID
RPDO3: Transmission type
RPDO3: Inhibit Time
RPDO3: Event timer
Receive PDO4 communication
parameter
RPDO4: COB-ID
RPDO4: Transmission type
RPDO4: Inhibit Time
RPDO4: Event timer
Receive PDO1 mapping parameter
RPDO1 mapping entry 1
RPDO1 mapping entry 2
RPDO1 mapping entry 3
Unsigned16
Unsigned8
Unsigned32
Unsigned16
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned8
Unsigned32
Unsigned32
Unsigned8
-
0x1400.1
0x1400.2
0x1400.3
0x1400.5
0x1401
0x1401.1
0x1401.2
0x1401.3
0x1401.5
0x1402
0x1402.1
0x1402.2
0x1402.3
0x1402.5
0x1403
0x1403.1
0x1403.2
0x1403.3
0x1403.5
0x1600
0x1600.1
0x1600.2
0x1600.3
284
Minimum
value
0x00000000
0x00
0x00000001
0x00000000
0x00000000
Maximum
value
0xFFFFFFFF
0xFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
Acce
ss
const
ro
rw
rw
rw
const
const
V
xxxxxxxxxxxxxxxxxxx
0x0000
0x00
0x000000FF
0x0
0x0
0x0
0x00000001
0x0
0xFFFF
0xFF
0xFFFFFFFF
0xFFFF
rw
rw
rw
rw
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
ro
ro
ro
ro
0x0000067F
0x000005FF
0x00
0x00000001
0x00000001
0x00
0xFFFFFFFF
0xFFFFFFFF
0xFF
ro
ro
rw
0x800006E0
0x800006E0
0x00
0x00000001
0x00000001
0x00
0xFFFFFFFF
0xFFFFFFFF
0xFF
rw
rw
rw
Unsigned32
Unsigned8
Unsigned16
Unsigned16
-
0x0000027F
0xFE
0x0000
0x0
0x00000001
0x00
0x0000
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
Unsigned32
Unsigned8
Unsigned16
Unsigned16
-
0x0000037F
0xFE
0x0000
0x0
0x00000001
0x00
0x0000
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
Unsigned32
Unsigned8
Unsigned16
Unsigned16
-
0x0000047f
0xFE
0x0000
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
Unsigned32
Unsigned8
Unsigned16
Unsigned16
Unsigned32
Unsigned32
Unsigned32
0x0000057f
0xFE
0x0000
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
rw
rw
rw
const
Parker EME
Communication
CAN-No
Name
Bus format
Standard value
0x1600.4
0x1600.5
0x1601
0x1601.1
0x1601.2
0x1601.3
0x1601.4
0x1601.5
0x1602
0x1602.1
0x1602.2
0x1602.3
0x1602.4
0x1602.5
0x1603
0x1603.1
0x1603.2
0x1603.3
0x1603.4
0x1603.5
0x1800
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
-
0x1802.1
0x1802.2
0x1802.3
0x1802.5
0x1803
0x1803.1
0x1803.2
0x1803.3
0x1803.5
0x1A00
0x1A00.1
0x1A00.2
0x1A00.3
0x1A00.4
0x1A00.5
0x1A01
0x1A01.1
0x1A01.2
0x1A01.3
0x1A01.4
0x1A01.5
0x1A02
0x1A02.1
0x1A02.2
0x1800.1
0x1800.2
0x1800.3
0x1800.5
0x1801
0x1801.1
0x1801.2
0x1801.3
0x1801.5
0x1802
0x00000000
0x00000000
Minimum
value
0x00000000
0x00000000
Maximum
value
0xFFFFFFFF
0xFFFFFFFF
Acce
ss
rw
rw
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
rw
rw
rw
rw
rw
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
rw
rw
rw
rw
rw
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
rw
rw
rw
rw
rw
Unsigned32
Unsigned8
Unsigned16
Unsigned16
-
0x000001FF
0xFE
0x0000
0x0
0x00000001
0x00
0x0000
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
Unsigned32
Unsigned8
Unsigned16
Unsigned16
-
0x000002FF
0xFE
0x0000
0x0
0x00000001
0x00
0x0000
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
TPDO3: COB-ID
TPDO3: Transmission type
TPDO3: Inhibit Time
TPDO3: Event timer
Transmit PDO4 communication
parameter
Unsigned32
Unsigned8
Unsigned16
Unsigned16
-
0x000003ff
0xFE
0x0000
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
TPDO4: COB-ID
TPDO4: Transmission type
TPDO4: Inhibit Time
TPDO4: Event timer
Transmit PDO1 mapping parameter
TPDO1 mapping entry 1
TPDO1 mapping entry 2
TPDO1 mapping entry 3
TPDO1 mapping entry 4
TPDO1 mapping entry 5
Transmit PDO2 mapping parameter
TPDO2 mapping entry 1
TPDO2 mapping entry 2
TPDO2 mapping entry 3
TPDO2 mapping entry 4
TPDO2 mapping entry 5
Transmit PDO3 mapping parameter
TPDO3 mapping entry 1
TPDO3 mapping entry 2
Unsigned32
Unsigned8
Unsigned16
Unsigned16
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
0x000004ff
0xFE
0x0000
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFF
0xFFFF
0xFFFF
rw
rw
rw
rw
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
rw
rw
rw
rw
rw
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
rw
rw
rw
rw
rw
0x00000000
0x00000000
0x0
0x0
0xFFFFFFFF
0xFFFFFFFF
rw
rw
285
C3F_T30
Communication
CAN-No
Name
Bus format
Standard value
0x00000000
0x00000000
0x00000000
Minimum
value
0x0
0x0
0x0
Maximum
value
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
Acce
ss
rw
rw
rw
0x1A02.3
0x1A02.4
0x1A02.5
0x1A03
0x1A03.1
0x1A03.2
0x1A03.3
0x1A03.4
0x1A03.5
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
Unsigned32
0x00000000
0x00000000
0x00000000
0x00000000
0x00000000
0x0
0x0
0x0
0x0
0x0
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
0xFFFFFFFF
rw
rw
rw
rw
rw
Vendor-ID (0x1018.1)
Is stored in the FBI-EEPROM binarily from addr. 56...59 (low...high). Current value
= 0x02000089.
Product-Code (0x1018.2)
Is composed of the part of the order code "Faa lbb Tcc Mdd" to 0xaabbccdd, i.e.
the device with the order code C3S025V2F10l21T40M11 has the product code
0x10214011.
The product code is hex coded, but can be read decimally.
Communication objects
The description of the CANopen communication objects can be found in the
corresponding help file.
286
Parker EME
6.5.4.
Communication
6.5.4.1
Attention!
A SDO is a confirmed service, therefore the SDO reply telegram must always
be awaited before a new telegram may be transmitted.
287
C3F_T30
Communication
288
Description
Toggle Bit was not alternated
SDO protocol time out
Client/server command designator invalid or unknown
Unknown block size (block mode only)
Unknown block number (block mode only)
CRC error (block mode only)
Outside of memory
Access to this object is not supported
Attempted read access to a write only object
Attempted write access to a read only object
The object does not exist in the object directory
The object cannot be mapped in a PDO
The size and number of the mapped objects exceeds the maximum PDO
length
General parameter incompatibility
General incompatibility in the device
Access infringement due to a hardware error
Data type does not fit, length of the service parameter does not fit
Data type does not fit, length of the service parameter too large
Data type does not fit, length of the service parameter too small
Subindex does not exist
Outside parameter value range (only for write access operations)
Parameter value too large
Parameter value too small
Maximum value smaller than minimum value
General error
Date cannot be transmitted or saved
Date cannot be transmitted or saved due to local device management
Date cannot be transmitted or stored due to device status
Dynamic generation of the object directory is impossible or no object
directory exists (the object directory is created from a file and an error
occurs due to a defective file)
Parker EME
Communication
6.5.4.2
Byte 3
Byte 4
Index
Byte 5
Byte 6
C3 object data (write)
D1
D2
...
...
Byte 19
Byte 20
...
...
D15
D16
Byte 3
Byte 4
Byte 5
Byte 6
C3 object data (read)
OD1
OD2
...
...
Byte 19
Byte 20
...
...
OD15
OD16
O7
O8
...
O 20
...
x
Subi
x
x
...
...
x
x
x
D3
x
D4
...
...
x
D16
O5
O6
C3 object data
O7
O8
...
O 20
D1
D3
D4
...
D16
Upload
RS232 / RS485
O1
O2
O3
O4
O5
O6
Access Object
C3 object request/reply
C3 object data
1. Write C3 object 20.2 with the value 0
Write
0x2200.0
4
2
0
20
0
0
2. read next C3 object index/subindex in C3 object 20.5
Write
0x2200.0
3
5
0
20
x
x
Read 0x2201.0
x
x
x
x
I_hi
I_lo
3. read the C3 object with the in index/subindex read in the C3 object 20.5
Write
0x2200.0
3
Subi I_hi
I_lo
x
x
Read
0x2201.0
x
x
x
x
D1
D2
4. Store C3 object index, subindex and data D1...D16 in table
5. Repeat steps 2 to 4 until I_hi = I_lo = Subi = 0xFF
D2
289
C3F_T30
Communication
6.5.4.3
290
Parker EME
6.6
Communication
DeviceNet
In this chapter you can read about:
DeviceNet Configuration...................................................................................................291
DeviceNet object classes .................................................................................................292
Data formats of the bus objects........................................................................................293
I22 Function
Please note:
A changed assignment (mapping) of the Input/Output Message is accepted
with Power off / Power on!
The length of the Input / Output Message is adapted to the real assignment
(mapping) (2...32).
Statement of Conformance
http://www.compax3.de/C3_DeviceNet_Statement_of_Conformance.pdf (in the
Internet)
Address or Baud rate settings (see page 33)
Connector assignment (see page 33)
6.6.1.
DeviceNet Configuration
In this chapter you can read about:
Error reaction to a bus failure ...........................................................................................291
6.6.1.1
291
C3F_T30
Communication
6.6.2.
The DeviceNet object classes described in this chapter are either set to
sensible standard values or they are set under menu control with the help of
the ServoManager.
The communication objects described below must be modified only for
special deviating settings.
I22 Function
up to 500m on 125Bit/s,
up to 200m on 250Bit/s,
up to 100m on 500Bit/s,
292
63 Slave
Insulation
EDS file
C3_DeviceNet.EDS
Statement of Conformance
http://www.compax3.de/C3_DeviceNet_S
tatement_of_Conformance.pdf
Further information:
Application example
(C3I22_DeviceNet.ZIP) on the Compax3
CD in the "\Examples" directory
Parker EME
6.6.2.1
Object name
Communication
Identify
Message Router
DeviceNet
Assembly
Connection
Class
ID
0x01
0x02
0x03
0x04
0x05
Acknowledge Handler
Image of I/O Data
C3 object
0x2B
0x64
0x65
6.6.2.2
Instance
ID
1
1
1
101-103
1
2
3
4
1
1
20-3300
Description
Mandatory
Mandatory
Mandatory
I/O Messages
Explicit Messages
Polled I/O Data
Bit Strobe
Change of State (COS), Cyclic I/O Data
Necessary for connection class ID 05hex, instance ID 04
Manufacturer-specific object class image of I/O data
Manufacturer-specific object class C3 object
Object classes
Detailed information on the topic of "object classes" can be found in the online help
of the device.
6.6.3.
293
C3F_T30
Communication
6.7
Ethernet Powerlink
In this chapter you can read about:
Configuring Ethernet Powerlink / EtherCAT .....................................................................294
6.7.1.
Following are described the input windows of the Ethernet Powerlink / EtherCAT
configuration wizard.
Can be called up in the tree (Compax3 ServoManager, left window) under
"configure configuration".
6.7.1.1
6.7.1.2
6.7.1.3
294
Parker EME
6.7.1.4
Communication
The objects that can be put on the process data channel can be found in the "
Compax3 Objects (see page 320)"!
295
C3F_T30
Communication
6.8
HEDA Bus
In this chapter you can read about:
HEDA standard mode.......................................................................................................297
HEDA expansion (HEDA advanced) ................................................................................299
Coupling objects ...............................................................................................................318
296
Parker EME
6.8.1.
Communication
The HEDA option (option M10 or M11) can be used to send 4 process values in the
"HEDA standard" operating mode from master to slave. A return transmission from
Slave to Master is possible with "HEDA advanced".
First choose, if Compax3 is HEDA Master or HEDA Slave:
HEDA master: in order to send process values
HEDA slave: in order to receive process values
6.8.1.1
297
C3F_T30
Communication
6.8.1.2
HEDA-Master
You can transmit 4 process values with max. 7 words (one process value per
channel).
The 1st process value (takes 3 words) is reserved for the axis synchronization.
You may choose between:
Process - setpoint position (Object 2000.1)
Process - actual position (Object 2200.2)
Position from external setpoint (object 2020.1)
Signal read in via Analog channel 4 (X11/17 and X1/18), encoder input or step /
direction input in the master.
Principle:
Compax3
Encoder
HEDA
Master
Compax3
Slave
HEDA
Compax3
Slave
Step / Direction
+/-10V
You can transmit 3 additional process values with 4 words data max. You can
make your choice between the Compax3 PD objects.
Note:
6.8.1.3
Please use the coupling objects (see page 318) for axis coupling.
HEDA-Slave
The transferred process values can be read and assigned to objects in the
configuration wizard (e.g. array objects) in the HEDA slave.
Objects with appropriate data width (corresponding to the process values read in)
must be assigned.
The 1st process value is used as input process value (object 3920.1: HEDA
SignalProcessing Input) for axis synchronization. The target for the process values
2, 3, 4 can be selected from a list in the configuration wizard.
298
Parker EME
6.8.2.
Communication
6.8.2.1
299
C3F_T30
Communication
6.8.2.2
Principle:
18
4
Receive
Transmit
Transmit
Transmit
HEDA Master
HEDA Slave
HEDA Slave
HEDA Slave
Transmit
Receive
Receive
Receive
18
300
Parker EME
6.8.2.3
Communication
Definitions
DSP Format
Frame
Mapping
Mapping Table
Coupling objects
Receive
Slot
Transmit
Process data
6.8.2.4
The "HEDA advanced" wizard settings overwrite the settings of the HEDA
standard wizard!
6.8.2.5
301
C3F_T30
Communication
In standard applications the master sends process values to the slaves and reads
the answers from the slaves.
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
**
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
Mapping Table
F1 F2 F3 F4
F1 F2 F3 F4
Receive
Transmit
HEDA Master
HEDA Slave
Transmit
Receive
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
Mapping Table
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
**
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
* only one of the assigned slots per frame group may be activated on the slave
transmit side (this is blocked by the C3 ServoManager)
* only one of the assigned slots per frame group may be activated on the master or
slave receive side (this is blocked by the C3 ServoManager)
Print version available in the Internet
http://apps.parker.com/euro_emd/EME/downloads/compax3/HEDA-Formulare/HEDA-Standard.pdf
302
Parker EME
Communication
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
Mapping Table
F1 F2 F3 F4
F1 F2 F3 F4
Receive
Transmit
HEDA Master
HEDA Slave
Transmit
Receive
F1 F2 F3 F4
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
Mapping Table
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
Functionality:
The master can send 4 different frames (F1,... F4). A frame can be sent from
several slots:
Frame:
F1
F2
F3
F4
possible slots:
0 ... 2
3 ... 7
8 ... 12
13 ... 17
Each frame is assigned a mapping table number.
The individual slaves read in the slot from where their relevant data are sent.
It is necessary to define a mapping table in the slave, stating where the individual
process data are to be written (e.g. into an array-object).
The assignment of the mapping table is made via the mapping table number which
is transferred via HEDA.
For this reason, the receive mapping table number and the transfer mapping table
number must always be the same.
Important:
Receive-Mapping-Tablen-Number = Transmit-Mapping-Table-Number
303
C3F_T30
Communication
304
Parker EME
Communication
Important:
For standard applications (data transfer master slave and back) all slots in
the master must be transmitting.
for this reason you should activate all transmit slots (0...17, in the lower area of
the wizard window).
Please assign, according to your requirements, a mapping table to each of the 4
transmit frames.
The contents of the transmit mapping table is defined in the next wizard window.
305
C3F_T30
Communication
In each of the 125s cycles (slot 0...2, slot 3...7, slot 8...12, slot 13...17) data can
be received only via one slot, see also the HEDA communication structure (see
page 302).
The assignment of the data is made via the mapping table number (which was
defined in the slave), this number is also received.
In the Wizard window "Receive Mapping table", it is defined under this mapping
table number where the data received are to be written to.
Note:
306
For axis coupling, please use the coupling objects (see page 318) in the DSP
format (see page 301) (selected by clicking on the DSP switch).
Please make sure that the DSP switch is activated on the master and the slave
side in DSP format.
Parker EME
Communication
Note:
For axis coupling, please use the coupling object (see page 318) O3920.1 in the
DSP format (see page 301) as an input (selection by clicking on the DSP switch).
Please make sure that the DSP switch is activated on the master and the slave
side in DSP format.
307
C3F_T30
Communication
Please consider, that transmit mapping table numbers are only used once in
one transmit/receive range.
The contents of the transmit mapping table is defined in the next wizard window.
Note:
For axis coupling, please use the coupling objects (see page 318) in the DSP
format (see page 301) (selected by clicking on the DSP switch).
Please make sure that the DSP switch is activated on the master and the slave
side in DSP format.
Note:
308
For axis coupling, please use the coupling object (see page 318) O3920.1 in the
DSP format (see page 301) as an input (selection by clicking on the DSP switch).
Please make sure that the DSP switch is activated on the master and the slave
side in DSP format.
Parker EME
Communication
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
Mapping Table
F1 F2 F3 F4
Transmit
HEDA Master
HEDA Slave
Transmit
Receive
F1 F2 F3 F4
2
F1 F2 F3 F4
Receive
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
Mapping Table
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
309
C3F_T30
Communication
Task:
Master Transmit
Master sends on:
Slot 0...2: Mapping table 1
Slot 3..0.7: Mapping table 2
Slot 8..0.12: Mapping table 4
Slot 13..0.17: Mapping table 5
Slave Receive
Slave 1 reads on:
Slot 2: Mapping table 1
Slot 3: Mapping table 2 and
Slot 8: Mapping table 4
Slave 2 reads on:
Slot 6: Mapping table 2
Slot 9: Mapping table 4 and
Slot 13: Mapping table 5.
Slave 3 reads on
Slot 1: Mapping table 1 and
Slot 9: Mapping table 4.
Slave Transmit
Slave 1 sends on:
Slot 1: Mapping table 1
Slot 5: Mapping table 6
Slave 2 sends on:
Slot 8: Mapping table 7
Slave 3 sends on:
Slot 17: Mapping table 8
Master Receive
Master receives on:
Slot 1: Mapping table 1
Slot 5: Mapping table 6
Slot 8: Mapping table 7
Slot 17: Mapping table 8
310
Parker EME
Communication
C3 ServoManger settings:
Slot - settings Master:
311
C3F_T30
Communication
Example for receive mapping table 1 at slave 1 (is also valid for slave 3, master)
312
Parker EME
Communication
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
Mapping Table
F1 F2 F3 F4
F1 F2 F3 F4
Receive
Transmit
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
HEDA Master
HEDA Slave
Transmit
Receive
F1 F2 F3 F4
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
Mapping Table
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
If a transmit slot of the HEDA master is not assigned, the master will pass the
received data directly on to the slaves (independent of his reading from this slot or
not).
I.e. if a transmit slot of the master where a slave is sending is disabled, the data will
be passed on and can be received from any slave on this slot.
Please note:
Please ensure that all slots are used for transmission, the C3 ServoManager
cannot verify this fact!
In order to verify this, please use the HEDA communication structure.
313
C3F_T30
Communication
Master
Slave 1
MT3
Slave 2
MT4
Slave 3
MT5
MT6
MT7
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
Mapping Table
F1 F2 F3 F4
F1 F2 F3 F4
Receive
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
HEDA Master
Transmit
HEDA Slave
Transmit
Receive
F1 F2 F3 F4
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
F1 F2 F3 F4
Transmit
HEDA Slave
Receive
F1 F2 F3 F4
Mapping Table
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
314
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
Parker EME
Communication
Note:
Slot
1
4
11
16
2 (& 0, 1)
9 (& 8, 10, 12)
13 (& 14, 15, 17)
Master transmit
range
The transmit slots where a slave-slave communication is taking place (Slot 11 &
16), must be deactivated in the master!
Otherwise, the master would overwrite the data of the slave.
Mapping Table
Transmit
F1 F2 F3 F4
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
Transmit
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
S14
S15
S16
S17
F1 F2 F3 F4
Transmit
HEDA Master
F1 F2 F3 F4
Transmit
Transmit
HEDA Slave
HEDA Slave
HEDA Slave
Receive
F1 F2 F3 F4
6
F1 F2 F3 F4
Receive
F1 F2 F3 F4
Receive
F1 F2 F3 F4
Receive
F1 F2 F3 F4
7 Mapping Table
Transmit
switch off
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
S17
S16
S15
S14
S13
S12
S11
S10
S9
S8
S7
S6
S5
S4
S3
S2
S1
S0
315
C3F_T30
Communication
RECEIVE
RECEIVE
Mapping
Table
Source Objects
Target
1
2
3
S1
S1
S1
C3Array.Col01Row01 (1901.1)
C3Plus.DeviceState_Statusword1 (1000.3)
C3Plus.ProfileGenerators_SG1Position (2000.1)
M
M
M
S2
S2
S3
C3Plus.PositionController_DemandValue
(2200.1)
C3Plus.ProfilGenerators_PG2Position (2000.2)
6
7
M
M
C3Plus.DeviceControl_Controlword1 (1100.3)
C3Array.Col06Row01 (1906.1)
S1
S2
S3
S1
S1
C3Array.Col01Row01 (1901.1)
C3Array.Col03Row01 (1903.1)
C3Array.Col01Row02 (1902.1)
C3Plus.HEDA_SignalProcessing_Input
(3920.1)
C3Plus.HEDA_SignalProcessing_Input
(3920.1)
C3Plus.HEDA_SignalProcessing_Input
(3920.1)
C3Array.Col01Row05 (1901.5)
C3Array.Col01Row05 (1901.5)
C3Plus.DeviceControl_Controlword1 (1100.3)
C3Array.Col06Row01 (1906.1)
M: Master
S1, S2, S3: Slave 1 ... 3
Word form for the objects to be transmitted in the internet
http://apps.parker.com/euro_emd/EME/downloads/compax3/HEDAFormulare/communications-table.doc.
316
Parker EME
Communication
360
C3.StatusPosition_DemandValue2 o680.2
C3Plus.ProfileGenerators_PG2Position o2000.2
HEDA_SignalProcessing_Input o3920.1
100
100
360
Setpoint
Setpoint
Generator
100
360
360
Setpoint
Generator
100
100
Setpoint
Generator
Setpoint
Generator
C3_ShiftPosition
C3Plus.ProfileGenerators_SG1Position o2000.1
C3Plus.PositionController_DemandValue o2200.1
Control
Loop
Control
Loop
Control
Loop
Control
Loop
C3Plus.PositionController_ActualValue o2200.2
Master
Gearbox: i=10
Travel Distance per
Revol: 127/10
Slave 1
Gearbox: i=5
Travel Distance per
Revol: 233/5
Slave 2
Gearbox: i=3
Travel Distance per
Revol: 100/3
Slave 3
Gearbox: i=7
Travel Distance per
Revol: 360/7
317
C3F_T30
Communication
Master
Slave 1
Slave 2
Slave 3
127
10
233
5
100
3
360
7
100
1
100
1
100
1
360
1
yes
no
no
not
required
233
5
100
3
360
1
100
1
100
1
Numerator
Denominator
Reset distance
Numerator
Denominator
Signal source (Master axis)
Virtual Master
Reset distance
Use as current signal source
360
yes
6.8.3.
Coupling objects
Coupling objects (framed objects) are suitable as master signal for electronic
coupling and should be in the DSP Format (see page 301).
MC_MoveSuperImposed
Distance
HEDA
2200.2 C3Plus.
Position Controller_
ActualValue
Direction
-1 / +1
Structure
of Cam or
Gearing
SD
+
+
Direction
-1 / +1
Direction
-1 / +1
RV
2000.2 C3Plus.Profile
Generators_PG2Position
Virtual
Master
2000.1 C3Plus.Profil
Generators_SG1Position
2200.1 C3Plus.Position
Controller_DemandValue
Controlloop
SD
*
681.9 C3.Status
Speed_ActualFilter
RS
318
Distance
2020.1 C3.External
Signal_Position
3021.2 C3Cam.Signal
Source_Position
3920.1 C3Plus.
HEDA_Signal
Processing_Input
C3_ShiftPosition
RS
681.4 C3.
StatusSpeed_
DemandValue
C3SM W izard
+/-10V
680.4 C3.
StatusPosition_
DemandValue
680.5 C3.Status
Position_Actual
Parker EME
Communication
Note:
319
Compax3 - Objects
C3F_T30
7. Compax3 - Objects
In this chapter you can read about:
Object overview sorted by object name (C3FT30) ...........................................................320
T30F Objects for the process data channel .....................................................................331
Detailed object list ............................................................................................................332
Compax3 objects are encapsulated in the "C3, C3Array, ..." modules in the
IEC61131-3 programming environment (CoDeSys).
Enter the object names before the "." and the corresponding list of objects
will appear.
Objects that are not described here are reserved objects!
Save objects
permanently
320
Please note that certain objects are not valid (read by Compax3) immediately after
a change. This is described in the heading "Valid after".
These objects are converted to internal variables the Compax3 "VP" command
(write in object 210.10 with value <> 0).
It should also be noted that modified objects are not permanently stored in the
Compax3, i.e. the changes are lost after the power (24 VDC) is turned off.
The object Save objects permanently (write in object 20.11 with value <> 0)" can
be used to save objects in a flash memory so they are retained even if the power
fails.
Parker EME
7.1
Compax3 - Objects
No.
Object name
Object
172.5
172.7
173.5
173.7
174.5
174.7
175.5
175.7
176.5
176.7
177.5
177.7
634.4
C3.AnalogInput0_ActualValue
C3.AnalogInput0_ActualValueFiltered
C3.AnalogInput1_ActualValue
C3.AnalogInput1_ActualValueFiltered
C3.AnalogInput2_ActualValue
C3.AnalogInput2_ActualValueFiltered
C3.AnalogInput3_ActualValue
C3.AnalogInput3_ActualValueFiltered
C3.AnalogInput4_ActualValue
C3.AnalogInput4_ActualValueFiltered
C3.AnalogInput5_ActualValue
C3.AnalogInput5_ActualValueFiltered
C3.AnalogOutput0_DemandValue
635.4
C3.AnalogOutput1_DemandValue
2101.14
2101.11
2101.8
2101.7
2101.13
2100.14
2100.12
2100.21
2100.11
2100.10
2100.13
990.1
C3.ControllerTuning_2_AccelFeedback_Ka
C3.ControllerTuning_2_ActuatingSignalGain_spee
d
C3.ControllerTuning_2_FilterAccel2
C3.ControllerTuning_2_FilterSpeed2
C3.ControllerTuning_2_SpeedFeedback_Kv
C3.ControllerTuning_AccelFeedback_Ka
C3.ControllerTuning_ActuatingSignalGain_speed
C3.ControllerTuning_FilterAccel_us
C3.ControllerTuning_FilterAccel2
C3.ControllerTuning_FilterSpeed2
C3.ControllerTuning_SpeedFeedback_Kv
C3.Delay_MasterDelay
1.15
120.3
120.2
121.2
133.4
C3.Device_ProfileID
C3.DigitalInput_DebouncedValue
C3.DigitalInput_Value
C3.DigitalInputAddition_Value
C3.DigitalOutputAddition_Enable
965
21
0x6100.1
175
350
133.2
133.3
C3.DigitalOutputAddition_Error
C3.DigitalOutputAddition_Value
140.3
C3.DigitalOutputWord_DemandState
2401.8
C3.DirectionDependentGain_Ch0_Factor_negative
_Pressure
C3.DirectionDependentGain_Ch0_Factor_positiv_
Pressure
C3.DirectionDependentGain_Ch0_FactorDenomin
ator
C3.DirectionDependentGain_Ch0_FactorNumerato
r
C3.DirectionDependentGain_Ch0_Type
C3.DirectionDependentGain_Ch1_Factor_negative
_Pressure
C3.DirectionDependentGain_Ch1_Factor_positiv_
Pressure
C3.DirectionDependentGain_Ch1_FactorDenomin
ator
C3.DirectionDependentGain_Ch1_FactorNumerato
r
C3.DirectionDependentGain_Ch1_Type
C3.DirectionDependentGain_Ch2_Factor_negative
_Pressure
C3.DirectionDependentGain_Ch2_Factor_positiv_
Pressure
C3.DirectionDependentGain_Ch2_FactorDenomin
ator
C3.DirectionDependentGain_Ch2_FactorNumerato
r
C3.DirectionDependentGain_Ch2_Type
C3.DirectionDependentGain_Ch3_Factor_negative
_Pressure
C3.DirectionDependentGain_Ch3_Factor_positiv_
Pressure
C3.DirectionDependentGain_Ch3_FactorDenomin
ator
C3.DirectionDependentGain_Ch3_FactorNumerato
r
C3.DirectionDependentGain_Ch3_Type
C3.ErrorHistory_1
C3.ExternalSignal_Position
C3.ExternalSignal_Speed
C3.FBI_Interpolation_AccelStatus
2401.7
2401.3
2401.2
2401.1
2411.8
2411.7
2411.3
2411.2
2411.1
2421.8
2421.7
2421.3
2421.2
2421.1
2431.8
2431.7
2431.3
2431.2
2431.1
550.2
2020.1
2020.2
3925.23
3925.1
C3.FBI_Interpolation_SubModeSelect
3925.22
C3.FBI_Interpolation_VelocityStatus
PNU
CAN No.
Format
PD
24
0x2019
I32
I32
I32
I32
I32
I32
I32
I32
I16
I16
I16
I16
I16
no
no
no
no
no
no
no
no
no
no
no
no
yes
103
0x201A
I16
yes
U16
U16
no
no
U16
U16
U16
U16
U16
U16
U16
U16
U16
I16
no
no
no
no
no
no
no
no
no
no
0x6100.2
0x6300.3
OS
V2
V2
V2
V2
no
yes
yes
yes
no
351
176
0x6300.4
0x6300.2
V2
V2
no
yes
22
0x6300.1
V2
yes
I32
no
I32
no
I16
no
VP
VP
VP
VP
VP
VP
VP
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
I16
no
VP
I16
I32
no
no
I32
no
I16
947.1
0x201D.2
0x2095.1
0x60C0
Valid
beginning
Immediat
ely
Immediat
ely
VP
VP
X
-
no
VP
Immediat
ely
Immediat
ely
VP
I16
no
VP
I16
I32
no
no
I32
no
I16
no
VP
Immediat
ely
Immediat
ely
VP
I16
no
VP
I16
I32
no
no
I32
no
I16
no
VP
Immediat
ely
Immediat
ely
VP
I16
no
VP
I16
U16
C4_3
C4_3
C4_3
no
no
yes
yes
no
VP
-
X
-
X
X
I16
no
no
Immediat
ely
-
C4_3
321
Compax3 - Objects
C3F_T30
No.
Object name
Object
PNU
Format
PD
950.1
C3.FBI_RxPD_Mapping_Object_1
915.0
U16
no
950.2
C3.FBI_RxPD_Mapping_Object_2
CAN No.
950.5
C3.FBI_RxPD_Mapping_Object_5
915.4
U16
no
950.6
C3.FBI_RxPD_Mapping_Object_6
915.5
U16
no
950.7
C3.FBI_RxPD_Mapping_Object_7
915.6
U16
no
950.8
C3.FBI_RxPD_Mapping_Object_8
915.7
U16
no
3921.1
C3.FBI_SignalProcessing0_Input
I32
yes
951.1
C3.FBI_TxPD_Mapping_Object_1
916.0
U16
no
951.2
C3.FBI_TxPD_Mapping_Object_2
916.1
U16
no
951.3
C3.FBI_TxPD_Mapping_Object_3
916.2
U16
no
951.4
C3.FBI_TxPD_Mapping_Object_4
916.3
U16
no
951.5
C3.FBI_TxPD_Mapping_Object_5
916.4
U16
no
951.6
C3.FBI_TxPD_Mapping_Object_6
916.5
U16
no
951.7
C3.FBI_TxPD_Mapping_Object_7
916.6
U16
no
951.8
C3.FBI_TxPD_Mapping_Object_8
916.7
U16
no
2050.10
2050.9
2050.8
2010.24
2010.23
2010.21
2011.5
2011.4
1141.8
1141.7
696.1
696.2
696.3
402.2
402.1
425.2
C3.FeedForward_2_Accel_FFW
C3.FeedForward_2_Speed_FFW
C3.FeedForward_2_Valve
C3.FeedForward_Speed_FFW
C3.FeedForward_Speed_FFW
C3.FeedForward_Valve
C3.FeedForwardExternal_FilterAccel_us
C3.FeedForwardExternal_FilterSpeed_us
C3.GEAR_actual_master_speed
C3.GEAR_actual_masterposition
C3.HydraulicPower_Axis1
C3.HydraulicPower_Axis2
C3.HydraulicPower_Sum
C3.Limit_SpeedNegative
C3.Limit_SpeedPositive
C3.LimitForcePressure_FollowingErrorTime
C4_3
C4_3
U16
C4_3
C4_3
U16
U16
U16
C4_3
C4_3
I32
I32
I32
I16
I16
I16
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
425.1
C3.LimitForcePressure_FollowingErrorWindow
C4_3
no
425.6
C3.LimitForcePressure_ForceReachedAux
BOOL
no
425.5
C3.LimitForcePressure_ForceReachedMain
BOOL
no
425.3
C3.LimitForcePressure_MaxForce
Valid
beginning
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
Immediat
ely
VP
915.1
U16
no
950.3
C3.FBI_RxPD_Mapping_Object_3
915.2
U16
no
950.4
C3.FBI_RxPD_Mapping_Object_4
915.3
U16
no
I32
no
425.4
425.7
C3.LimitForcePressure_Window
C3.LimitForcePressure_WindowTime
I32
U16
no
no
410.3
C3.LimitPosition_Negative
410.2
3310.1
200.10
200.7
0x2050
0x2058
0x200A
0x2009
322
0x607D.1
C4_3
no
C3.LimitPosition_Positive
321
0x607D.2
C4_3
no
C3.Multiturnemulation_Status
C3.NormFactorY2_ActualValue2_Y2
I16
V2
no
no
C3.NormFactorY2_ActualValue3
V2
no
355.7
0x2020.7
200.8
C3.NormFactorY2_ActualValue4
355.8
0x2020.8
V2
no
200.5
C3.NormFactorY2_Array_Col2
355.5
0x2020.5
V2
no
200.9
C3.NormFactorY2_DemandValue2_Y2
no
C3.NormFactorY2_DemandValue3
V2
200.4
355.4
0x2020.4
V2
no
200.6
C3.NormFactorY2_DemandValue4
355.6
0x2020.6
V2
no
200.1
C3.NormFactorY2_Speed
355.1
0x2020.1
V2
no
200.3
C3.NormFactorY2_Voltage
355.3
0x2020.3
V2
no
201.7
C3.NormFactorY4_ActualValue1
356.7
0x2021.7
V2
no
201.8
C3.NormFactorY4_ActualValue2
356.8
0x2021.8
V2
no
201.13
C3.NormFactorY4_ActualValue8
356.13
0x2021.13
V2
no
201.4
C3.NormFactorY4_Array_Col1
356.4
0x2021.4
V2
no
201.5
C3.NormFactorY4_DemandValue1
356.5
0x2021.5
V2
no
322
Immediat
ely
VP
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Parker EME
Compax3 - Objects
No.
Object name
Object
PNU
CAN No.
Format
PD
201.6
C3.NormFactorY4_DemandValue2
356.6
0x2021.6
V2
no
201.12
C3.NormFactorY4_DemandValue8
356.12
0x2021.12
V2
no
201.11
C3.NormFactorY4_FBI_SignalProcessing
356.11
0x2021.11
V2
no
201.1
C3.NormFactorY4_Speed
356.1
0x2021.1
V2
no
201.3
C3.NormFactorY4_Voltage
356.3
0x2021.3
V2
no
20.1
C3.ObjectDir_Objekts-->FLASH
339
0x2017
I16
no
20.10
C3.ObjectDir_ReadObjects
I16
no
20.11
C3.ObjectDir_WriteObjects
I16
no
2260.8
C3.PositionController_2_TrackingErrorFilter_us
U16
no
420.3
C3.PositioningAccuracy_FollowingErrorTimeout
331
0x6066
U16
no
420.2
420.6
420.8
420.1
C3.PositioningAccuracy_FollowingErrorWindow
C3.PositioningAccuracy_PositionReached
C3.PositioningAccuracy_PositionReached_2
C3.PositioningAccuracy_Window
330
0x6065
328
0x6067
C4_3
I32
I32
C4_3
no
no
no
no
329
0x6068
420.7
C3.PositioningAccuracy_WindowTime
165.1
C3.PressureArray_Index0
U16
no
I16
no
I16
no
C3.PressureArray_Index10
165.2
C3.PressureArray_Index1
165.11
I16
no
165.12
C3.PressureArray_Index11
Reference pressure 11
I16
no
165.13
C3.PressureArray_Index12
Reference pressure 12
I16
no
165.3
C3.PressureArray_Index2
I16
no
165.4
C3.PressureArray_Index3
I16
no
165.5
C3.PressureArray_Index4
I16
no
165.6
C3.PressureArray_Index5
I16
no
165.7
C3.PressureArray_Index6
I16
no
165.8
C3.PressureArray_Index7
Reference pressure 7
I16
no
165.9
C3.PressureArray_Index8
Reference pressure 8
I16
no
165.10
C3.PressureArray_Index9
Reference pressure 9
I16
no
2250.22
2250.8
2251.22
2251.8
C3.PressureController_1_ActuatingSignalFilter
C3.PressureController_1_TimeDelay_DT1_T1
C3.PressureController_2_ActuatingSignalFilter
C3.PressureController_2_TimeDelay_DT1_T1
I32
U32
I32
U32
2210.8
2270.8
C3.SpeedController_ActuatingSignal_filt
C3.SpeedController2_ActuatingSignal_filt
682.5
C3.StatusAccel_Actual
682.6
682.4
682.7
692.4
692.3
692.2
692.1
692.5
695.11
C3.StatusAccel_ActualFilter
C3.StatusAccel_DemandValue
C3.StatusAccel_FeedForwardAccel
C3.StatusFeedback_EncoderCosine
C3.StatusFeedback_EncoderSine
C3.StatusFeedback_FeedbackCosineDSP
C3.StatusFeedback_FeedbackSineDSP
C3.StatusFeedback_FeedbackVoltage[Vpp]
C3.StatusForce_Actual
695.14
C3.StatusForce_Actual2
695.10
C3.StatusForce_Demand
695.13
C3.StatusForce_Demand2
695.12
C3.StatusForce_Error
695.15
C3.StatusForce_Error2
695.1
695.2
697.4
C3.StatusForce_Force1
C3.StatusForce_Force2
C3.StatusPosController_ActuatingSignal_AddAcce
l_YA
C3.StatusPosController_ActuatingSignal_AddAcce
l_YA2
C3.StatusPosController_ActuatingSignal_AddSpee
d_YV
C3.StatusPosController_ActuatingSignal_AddSpee
d_YV2
C3.StatusPosController_ActuatingSignal_IPart_YI
697.14
697.3
697.13
697.2
Valid
beginning
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
no
no
no
no
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
VP
VP
U16
U16
no
no
VP
VP
I32
no
221
I32
I32
C4_3
I32
I32
I32
I32
C4_3
I32
no
no
no
no
no
yes
yes
no
yes
222
I32
yes
I32
no
I32
no
I32
no
I32
no
I32
I32
C4_3
no
no
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
325
0x200E
323
Compax3 - Objects
C3F_T30
No.
Object name
Object
Format
PD
697.12
697.5
C4_3
C4_3
no
no
Valid
beginning
-
C4_3
no
C4_3
no
C4_3
no
680.5
680.15
680.13
C3.StatusPosController_ActuatingSignal_IPart_YI2
C3.StatusPosController_ActuatingSignal_PosCtrl_
Ycom
C3.StatusPosController_ActuatingSignal_PosCtrl_
Ycom2
C3.StatusPosController_ActuatingSignal_PPart_Y
P
C3.StatusPosController_ActuatingSignal_PPart_Y
P2
C3.StatusPosition_Actual
C3.StatusPosition_Actual2
C3.StatusPosition_ActualController
C4_3
C4_3
C4_3
yes
yes
no
680.18
680.12
C3.StatusPosition_ActualNotReset
C3.StatusPosition_DemandController
C4_3
C4_3
yes
no
680.4
680.1
C3.StatusPosition_DemandValue
C3.StatusPosition_DemandValue1
C4_3
Y4
yes
yes
680.11
680.10
680.6
680.16
680.17
680.30
694.4
694.9
694.1
694.6
694.2
694.7
694.3
694.8
698.4
C3.StatusPosition_EncoderInput24V
C3.StatusPosition_EncoderInput5V
C3.StatusPosition_FollowingError
C3.StatusPosition_FollowingError2
C3.StatusPosition_MasterSlaveError
C3.StatusPosition_Referenced
C3.StatusPressure_p01
C3.StatusPressure_p02
C3.StatusPressure_pA1
C3.StatusPressure_pA2
C3.StatusPressure_pB1
C3.StatusPressure_pB2
C3.StatusPressure_pT1
C3.StatusPressure_pT2
C3.StatusPressureForceController_ActuatingSigna
l_AddSpeed_YV
C3.StatusPressureForceController_ActuatingSigna
l_AddSpeed_YV2
C3.StatusPressureForceController_ActuatingSigna
l_DPart_YD
C3.StatusPressureForceController_ActuatingSigna
l_DPart_YD2
C3.StatusPressureForceController_ActuatingSigna
l_FFWPart_YF
C3.StatusPressureForceController_ActuatingSigna
l_FFWPart_YF2
C3.StatusPressureForceController_ActuatingSigna
l_ForceCtrl_Ycom
C3.StatusPressureForceController_ActuatingSigna
l_ForceCtrl_Ycom2
C3.StatusPressureForceController_ActuatingSigna
l_IPart_YI
C3.StatusPressureForceController_ActuatingSigna
l_IPart_YI2
C3.StatusPressureForceController_ActuatingSigna
l_PPart_YP
C3.StatusPressureForceController_ActuatingSigna
l_PPart_YP2
C3.StatusSpeed_Actual
C3.StatusSpeed_Actual2Filtered
C3.StatusSpeed_ActualFiltered
C3.StatusSpeed_ActualFiltered_Y2
C4_3
C4_3
C4_3
C4_3
C4_3
I16
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
yes
yes
yes
yes
no
no
yes
yes
yes
yes
yes
yes
yes
yes
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
C4_3
no
697.15
697.1
697.11
698.14
698.3
698.13
698.6
698.16
698.5
698.15
698.2
698.12
698.1
698.11
681.5
681.14
681.9
681.7
681.8
C3.StatusSpeed_ActualFiltered_Y4
681.12
681.13
C3.StatusSpeed_ActualScaled
C3.StatusSpeed_DemandScaled
681.10
681.4
C3.StatusSpeed_DemandSpeedController
C3.StatusSpeed_DemandValue
681.1
C3.StatusSpeed_DemandValue1
681.6
681.15
681.11
685.3
685.4
685.1
210.10
C3.StatusSpeed_Error
C3.StatusSpeed_Error2
C3.StatusSpeed_FeedForwardSpeed
C3.StatusVoltage_AnalogInput0
C3.StatusVoltage_AnalogInput1
C3.StatusVoltage_AuxiliaryVoltage
C3.ValidParameter_Global
PNU
28
211
323
0
100
212
8
210
0x60FC
0x2052
0x2095.2
0x60F4
no
yes
yes
yes
yes
0x606C
0x2023
117
0x2024
Y4
yes
C4_3
C4_3
no
no
C4_3
C4_3
yes
yes
324
0x6069
C4_3
C4_3
C4_3
C4_3
Y2
0x606B
337
0x2053
Y4
yes
101
0x2027
23
102
326
338.10
0x2025
0x2026
0x200F
0x2016.10
C4_3
C4_3
C4_3
Y2
Y2
E2_6
U16
yes
no
no
yes
yes
no
no
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
C3.ValidParameter_Limits
180.6
181.6
182.6
183.6
1901.1
C3.ValveOutput0_Status
C3.ValveOutput1_Status
C3.ValveOutput2_Status
C3.ValveOutput3_Status
C3Array.Col01_Row01
130/341.1
1901.2
C3Array.Col01_Row02
131/341.2
1901.3
C3Array.Col01_Row03
132/341.3
0x6064
216
220
213
217
214
218
215
219
210.6
324
CAN No.
U16
no
0x2301.1
U16
U16
U16
U16
Y4
no
no
no
no
yes
0x2301.2
Y4
yes
0x2301.3
Y4
yes
Parker EME
Compax3 - Objects
No.
Object name
Object
PNU
CAN No.
Format
PD
1901.4
C3Array.Col01_Row04
133/341.4
0x2301.4
Y4
yes
1901.5
C3Array.Col01_Row05
134/341.5
0x2301.5
Y4
yes
1902.1
C3Array.Col02_Row01
135/342.1
0x2302.1
Y2
yes
1902.2
C3Array.Col02_Row02
136/342.2
0x2302.2
Y2
yes
1902.3
C3Array.Col02_Row03
137/342.3
0x2302.3
Y2
yes
1902.4
C3Array.Col02_Row04
138/342.4
0x2302.4
Y2
yes
1902.5
C3Array.Col02_Row05
139/342.5
0x2302.5
Y2
yes
1903.1
C3Array.Col03_Row01
140/343.1
0x2303.1
I16
yes
1903.2
C3Array.Col03_Row02
141/343.2
0x2303.2
I16
yes
1903.3
C3Array.Col03_Row03
142/343.3
0x2303.3
I16
yes
1903.4
C3Array.Col03_Row04
143/343.4
0x2303.4
I16
yes
1903.5
C3Array.Col03_Row05
144/343.5
0x2303.5
I16
yes
1904.1
C3Array.Col04_Row01
145/344.1
0x2304.1
I16
yes
1904.2
C3Array.Col04_Row02
146/344.2
0x2304.2
I16
yes
1904.3
C3Array.Col04_Row03
147/344.3
0x2304.3
I16
yes
1904.4
C3Array.Col04_Row04
148/344.4
0x2304.4
I16
yes
1904.5
C3Array.Col04_Row05
149/344.5
0x2304.5
I16
yes
1905.1
C3Array.Col05_Row01
150/345.1
0x2305.1
I16
yes
1905.2
C3Array.Col05_Row02
151/345.2
0x2305.2
I16
yes
1905.3
C3Array.Col05_Row03
152/345.3
0x2305.3
I16
yes
1905.4
C3Array.Col05_Row04
153/345.4
0x2305.4
I16
yes
1905.5
C3Array.Col05_Row05
154/345.5
0x2305.5
I16
yes
1906.1
C3Array.Col06_Row01
155/346.1
0x2306.1
I32
yes
1906.2
C3Array.Col06_Row02
156/346.2
0x2306.2
I32
yes
1906.3
C3Array.Col06_Row03
157/346.3
0x2306.3
I32
yes
1906.4
C3Array.Col06_Row04
158/346.4
0x2306.4
I32
yes
1906.5
C3Array.Col06_Row05
159/346.5
0x2306.5
I32
yes
1907.1
C3Array.Col07_Row01
160/347.1
0x2307.1
I32
yes
1907.2
C3Array.Col07_Row02
161/347.2
0x2307.2
I32
yes
1907.3
C3Array.Col07_Row03
162/347.3
0x2307.3
I32
yes
1907.4
C3Array.Col07_Row04
163/347.4
0x2307.4
I32
yes
1907.5
C3Array.Col07_Row05
164/347.5
0x2307.5
I32
yes
1908.1
C3Array.Col08_Row01
165/348.1
0x2308.1
I32
yes
1908.2
C3Array.Col08_Row02
166/348.2
0x2308.2
I32
yes
1908.3
C3Array.Col08_Row03
167/348.3
0x2308.3
I32
yes
1908.4
C3Array.Col08_Row04
168/348.4
0x2308.4
I32
yes
1908.5
C3Array.Col08_Row05
169/348.5
0x2308.5
I32
yes
1909.1
C3Array.Col09_Row01
170/349.1
0x2309.1
I32
yes
1909.2
C3Array.Col09_Row02
171/349.2
0x2309.2
I32
yes
1909.3
C3Array.Col09_Row03
172/349.3
0x2309.3
I32
yes
1909.4
C3Array.Col09_Row04
173/349.4
0x2309.4
I32
yes
1909.5
C3Array.Col09_Row05
174/349.5
0x2309.5
I32
yes
1910.1
C3Array.Indirect_Col01
181
0x2311
Y4
yes
1910.2
C3Array.Indirect_Col02
182
0x2312
Y2
yes
1910.3
C3Array.Indirect_Col03
183
0x2313
I16
yes
1910.4
C3Array.Indirect_Col04
184
0x2314
I16
yes
1910.5
C3Array.Indirect_Col05
185
0x2315
I16
yes
1910.6
C3Array.Indirect_Col06
186
0x2316
I32
yes
1910.7
C3Array.Indirect_Col07
187
0x2317
I32
yes
Valid
beginning
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
325
Compax3 - Objects
C3F_T30
No.
Object name
Object
PNU
CAN No.
Format
PD
1910.8
C3Array.Indirect_Col08
188
0x2318
I32
yes
1910.9
C3Array.Indirect_Col09
189
0x2319
I32
yes
180
0x2300
1900.1
C3Array.Pointer_Row
U16
yes
172.3
172.2
172.9
C3Plus.AnalogInput0_FilterCoefficient
C3Plus.AnalogInput0_Gain
C3Plus.AnalogInput0_LowerLimit
Filter X1:IN0
Gain X1:IN0
Lower limit value X1:IN0
I32
C4_3
I32
no
no
no
172.11
C3Plus.AnalogInput0_Offset_normed
Offset X1:IN0
C4_3
no
172.10
C3Plus.AnalogInput0_UpperLimit
I32
no
173.3
173.2
173.9
C3Plus.AnalogInput1_FilterCoefficient
C3Plus.AnalogInput1_Gain
C3Plus.AnalogInput1_LowerLimit
Filter X1:IN1
Gain X1:IN1
Lower limit value X1:IN1
I32
C4_3
I32
no
no
no
173.11
C3Plus.AnalogInput1_Offset_normed
Offset X1:IN1
C4_3
no
173.10
C3Plus.AnalogInput1_UpperLimit
I32
no
174.3
174.2
174.9
C3Plus.AnalogInput2_FilterCoefficient
C3Plus.AnalogInput2_Gain
C3Plus.AnalogInput2_LowerLimit
Filter X1:IN2
Gain X1:IN2
Lower limit value X1:IN2
I32
C4_3
I32
no
no
no
174.11
C3Plus.AnalogInput2_Offset_normed
Offset X1:IN2
C4_3
no
174.10
C3Plus.AnalogInput2_UpperLimit
I32
no
175.3
175.2
175.9
C3Plus.AnalogInput3_FilterCoefficient
C3Plus.AnalogInput3_Gain
C3Plus.AnalogInput3_LowerLimit
Filter X1:IN3
Gain X1:IN3
Lower limit value X1:IN3
I32
C4_3
I32
no
no
no
175.11
C3Plus.AnalogInput3_Offset_normed
Offset X1:IN3
C4_3
no
175.10
C3Plus.AnalogInput3_UpperLimit
I32
no
176.3
176.2
176.9
C3Plus.AnalogInput4_FilterCoefficient
C3Plus.AnalogInput4_Gain
C3Plus.AnalogInput4_LowerLimit
Filter X1:IN4
Gain X1:IN4
Lower limit value X1:IN4
I16
C4_3
I32
no
no
no
176.11
C3Plus.AnalogInput4_Offset_normed
Offset X1:IN4
C4_3
no
176.10
C3Plus.AnalogInput4_UpperLimit
I32
no
177.3
177.2
177.11
C3Plus.AnalogInput5_FilterCoefficient
C3Plus.AnalogInput5_Gain
C3Plus.AnalogInput5_Offset_normed
Filter X1:IN5
Gain X1:IN5
Offset X1:IN4
I16
C4_3
C4_3
no
no
no
177.10
C3Plus.AnalogInput5_UpperLimit
I32
no
206.1
C3Plus.C3FluidNorm_Metric_Imperial
Unit system
BOOL
no
2439.3
C3Plus.CurveMemory_Erase
I16
no
2405.2
2405.3
2405.4
2405.1
2415.2
2415.3
2415.4
2415.1
2425.2
2425.3
2425.4
2425.1
2435.2
2435.3
2435.4
2435.1
1100.1
C3Plus.DeadBandCompensation_Ch0_A_Side
C3Plus.DeadBandCompensation_Ch0_B_Side
C3Plus.DeadBandCompensation_Ch0_Threshold
C3Plus.DeadBandCompensation_Ch0_Type
C3Plus.DeadBandCompensation_Ch1_A_Side
C3Plus.DeadBandCompensation_Ch1_B_Side
C3Plus.DeadBandCompensation_Ch1_Threshold
C3Plus.DeadBandCompensation_Ch1_Type
C3Plus.DeadBandCompensation_Ch2_A_Side
C3Plus.DeadBandCompensation_Ch2_B_Side
C3Plus.DeadBandCompensation_Ch2_Threshold
C3Plus.DeadBandCompensation_Ch2_Type
C3Plus.DeadBandCompensation_Ch3_A_Side
C3Plus.DeadBandCompensation_Ch3_B_Side
C3Plus.DeadBandCompensation_Ch3_Threshold
C3Plus.DeadBandCompensation_Ch3_Type
C3Plus.DeviceControl_CommandOnRequest
108
0x2028
I32
I32
I32
I16
I32
I32
I32
I16
I32
I32
I32
I16
I32
I32
I32
I16
I16
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
yes
1100.3
C3Plus.DeviceControl_Controlword_1
Control word CW
0x6040
V2
yes
1100.4
C3Plus.DeviceControl_Controlword_2
Control word 2
0x201B
V2
yes
1100.8
C3Plus.DeviceControl_DemandValue3
0x2048
Y2
yes
1100.5
C3Plus.DeviceControl_OperationMode
Operating mode
127/930
0x6060
I16
yes
1000.5
C3Plus.DeviceState_ActualOperationMode
128
0x6061
I16
yes
1000.3
C3Plus.DeviceState_Statusword_1
Status word SW
0x6041
V2
yes
1000.4
C3Plus.DeviceState_Statusword_2
Status word 2
0x201C
V2
yes
2401.5
I32
no
I32
no
2401.4
326
Valid
beginning
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
VP
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Parker EME
Compax3 - Objects
No.
Object name
Object
2401.6
C3Plus.DirectionDependentGain_Ch0_InvertType
Inversion output 0
Format
PD
I16
no
2411.5
I32
no
I32
no
I16
no
I32
no
I32
no
I16
no
I32
no
I32
no
2431.6
550.1
C3Plus.ErrorHistory_LastError
2020.7
C3Plus.ExternalSignal_Accel_Munits
2020.6
C3Plus.ExternalSignal_Speed_Munits
2411.4
2411.6
2421.5
2421.4
2421.6
2431.5
2431.4
PNU
115/947.0
CAN No.
0x603F/
0x201D.1
I16
no
U16
yes
Valid
beginning
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
-
I32
yes
C4_3
yes
1141.4
C3Plus.GEAR_mode
3920.1
C3Plus.HEDA_SignalProcessing_Input
3920.7
1130.1
C3Plus.HEDA_SignalProcessing_OutputGreat
C3Plus.HOMING_accel
300
0x609A
C4_3
U32
no
no
1130.7
C3Plus.HOMING_edge_sensor_distance
304
0x2000
C4_3
no
1130.2
C3Plus.HOMING_jerk
357
0x201E
U32
no
1130.4
C3Plus.HOMING_mode
0x6098
U16
no
C3Plus.HOMING_speed
302
1130.3
301
0x6099.1
C4_3
no
201.2
C3Plus.NormFactorY4_Position
356.2
0x2021.2
V2
no
2400.7
I32
no
I16
no
VP
I16
no
VP
I32
no
VP
I16
no
VP
I32
no
VP
I16
no
VP
I16
no
VP
I32
no
VP
I16
no
VP
I32
no
VP
I16
no
VP
I16
no
VP
I32
no
VP
I16
no
VP
I32
no
VP
I16
no
VP
I16
no
VP
I32
no
VP
I16
no
VP
185.1
C3Plus.OutputConditioningChain_Ch0_Input_Defa
ultValue
C3Plus.OutputConditioningChain_Ch0_Input_Offs
et
C3Plus.OutputConditioningChain_Ch0_Lower_Lim
it
C3Plus.OutputConditioningChain_Ch0_Output_Off
set
C3Plus.OutputConditioningChain_Ch0_Upper_Lim
it
C3Plus.OutputConditioningChain_Ch1_Input_Defa
ultValue
C3Plus.OutputConditioningChain_Ch1_Input_Offs
et
C3Plus.OutputConditioningChain_Ch1_Lower_Lim
it
C3Plus.OutputConditioningChain_Ch1_Output_Off
set
C3Plus.OutputConditioningChain_Ch1_Upper_Lim
it
C3Plus.OutputConditioningChain_Ch2_Input_Defa
ultValue
C3Plus.OutputConditioningChain_Ch2_Input_Offs
et
C3Plus.OutputConditioningChain_Ch2_Lower_Lim
it
C3Plus.OutputConditioningChain_Ch2_Output_Off
set
C3Plus.OutputConditioningChain_Ch2_Upper_Lim
it
C3Plus.OutputConditioningChain_Ch3_Input_Defa
ultValue
C3Plus.OutputConditioningChain_Ch3_Input_Offs
et
C3Plus.OutputConditioningChain_Ch3_Lower_Lim
it
C3Plus.OutputConditioningChain_Ch3_Output_Off
set
C3Plus.OutputConditioningChain_Ch3_Upper_Lim
it
C3Plus.OutputGroup_OutputSelect_0
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
BOOL
no
C3Plus.OutputGroup_OutputSelect_1
BOOL
no
1211.13
C3Plus.PG2POSITION_direction
I32
no
50.3
C3Plus.PLC_ActualCycleTime
U16
no
Immediat
ely
Immediat
ely
Immediat
ely
-
185.2
3921.7
C3Plus.FBI_SignalProcessing0_OutputGreat
3921.8
C3Plus.FBI_SignalProcessing0_Source
1141.10
C3Plus.GEAR_FFW_mode
2400.5
2400.4
2400.6
2400.3
2410.7
2410.5
2410.4
2410.6
2410.3
2420.7
2420.5
2420.4
2420.6
2420.3
2430.7
2430.5
2430.4
2430.6
2430.3
353
Y4
no
I16
no
0x2097
U16
no
0x2055
U16
no
C4_3
yes
0x201F.2
327
Compax3 - Objects
C3F_T30
No.
Object name
Object
PNU
CAN No.
Format
PD
50.4
C3Plus.PLC_ActualCycleTimeMax
354
0x201F.3
U16
no
50.1
C3Plus.PLC_DemandCycleTime
352
0x201F.1
U16
no
1111.3
C3Plus.POSITION_accel
114
0x6083
U32
yes
1111.4
C3Plus.POSITION_decel
312
0x6084
U32
yes
1111.13
C3Plus.POSITION_direction
no
C3Plus.POSITION_jerk_accel
I32
1111.5
313
0x2005
U32
no
0x2006
1111.6
C3Plus.POSITION_jerk_decel
314
1111.1
C3Plus.POSITION_position
Target position
27
1111.8
C3Plus.POSITION_resetpositon_mode
Continuous mode
U32
no
C4_3
yes
U16
no
Valid
beginning
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
1111.2
C3Plus.POSITION_speed
111
C4_3
yes
1111.9
C3Plus.POSITION_speed_Y2
110
Y2
yes
1111.17
C3Plus.POSITION_turnaround
U16
no
2260.13
C3Plus.PositionController_2_DeadBand
C4_3
no
2260.20
C3Plus.PositionController_2_Disturbance_Offset
C4_3
no
C3Plus.PositionController_2_InsideWindow_IPart
C3Plus.PositionController_2_IPart_Scaling
C3Plus.PositionController_2_Ki_IPart
C4_3
C4_3
I16
no
no
no
2260.22
C3Plus.PositionController_2_Kp_PPart
I16
no
VP
2260.17
2260.15
C4_3
C4_3
no
no
VP
VP
2260.16
2260.19
2200.2
2200.20
2200.1
2200.36
C3Plus.PositionController_2_NegLimit_IPart
C3Plus.PositionController_2_OutsideWindow_IPar
t
C3Plus.PositionController_2_PosLimit_IPart
C3Plus.PositionController_2_PPart_Scaling
C3Plus.PositionController_ActualValue
C3Plus.PositionController_DeadBand
C3Plus.PositionController_DemandValue
C3Plus.PositionController_Disturbance_Offset
Immediat
ely
VP
VP
VP
2260.14
2260.18
2260.21
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
no
no
yes
no
yes
no
2200.30
2200.34
2200.37
C3Plus.PositionController_InsideWindow_IPart
C3Plus.PositionController_IPart_Scaling
C3Plus.PositionController_Ki_IPart
C4_3
C4_3
I16
no
no
no
2200.38
C3Plus.PositionController_Kp_PPart
2200.33
2200.31
2200.32
2200.35
2200.24
C3Plus.PositionController_NegLimit_IPart
C3Plus.PositionController_OutsideWindow_IPart
C3Plus.PositionController_PosLimit_IPart
C3Plus.PositionController_PPart_Scaling
C3Plus.PositionController_TrackingErrorFilter_us
2402.1
2412.1
2422.1
2432.1
2250.24
C3Plus.PressureCompensation_Ch0_Type
C3Plus.PressureCompensation_Ch1_Type
C3Plus.PressureCompensation_Ch2_Type
C3Plus.PressureCompensation_Ch3_Type
C3Plus.PressureController_1_ActuatingSignal_Inv
ersion
C3Plus.PressureController_1_Derivative_Part_KF
d
C3Plus.PressureController_1_Disturbance_Offset
VP
VP
VP
Immediat
ely
VP
VP
VP
I32
no
C4_3
no
Force feedforward
U16
I32
I32
I32
I32
2250.19
2250.21
2250.23
2250.15
2250.14
2250.18
2250.16
2250.17
2250.13
2250.20
2251.24
2251.19
2251.21
2251.23
2251.15
2251.14
2251.18
2251.16
2251.17
328
C3Plus.PressureController_1_Force_FeedForward
_KFs
C3Plus.PressureController_1_InsideWindow_IPart
C3Plus.PressureController_1_Integration_Part_KFi
C3Plus.PressureController_1_NegLimit_IPart
C3Plus.PressureController_1_OutsideWindow_IPa
rt
C3Plus.PressureController_1_PosLimit_IPart
C3Plus.PressureController_1_Proportional_Part_K
p
C3Plus.PressureController_1_Speed_Feedback_K
Fv
C3Plus.PressureController_2_ActuatingSignal_Inv
ersion
C3Plus.PressureController_2_Derivative_Part_KF
d
C3Plus.PressureController_2_Disturbance_Offset
C3Plus.PressureController_2_Force_FeedForward
_KFs
C3Plus.PressureController_2_InsideWindow_IPart
C3Plus.PressureController_2_Integration_Part_KFi
C3Plus.PressureController_2_NegLimit_IPart
C3Plus.PressureController_2_OutsideWindow_IPa
rt
C3Plus.PressureController_2_PosLimit_IPart
I16
no
VP
C4_3
C4_3
C4_3
C4_3
U16
no
no
no
no
no
VP
VP
VP
VP
VP
I16
I16
I16
I16
I16
no
no
no
no
no
VP
VP
VP
VP
Immediat
ely
VP
no
Immediat
ely
VP
no
no
no
no
VP
VP
VP
VP
I32
I32
no
no
VP
VP
U16
no
VP
I16
no
no
Immediat
ely
VP
I32
C4_3
no
U16
no
Immediat
ely
VP
I32
I32
I32
I32
no
no
no
no
VP
VP
VP
VP
I32
no
VP
Parker EME
Compax3 - Objects
No.
Object name
Object
Format
PD
2251.13
I32
no
Valid
Bus Object Ixx
beginning 20
21/22/30
VP
-
U16
no
VP
830.2
830.3
830.1
C3Plus.PressureController_2_Proportional_Part_K
p
C3Plus.PressureController_2_Speed_Feedback_K
Fv
C3Plus.Profibus_Baudrate
C3Plus.Profibus_NodeAddress
C3Plus.Profibus_Protocol
Baud rate
Station address
PPO-type selection switch
918
U32
U16
U16
no
no
no
X
X
X
830.6
830.4
C3Plus.Profibus_StandardSignalTable
C3Plus.Profibus_TelegramSelect
923.x
922
U16
U16
no
no
X
X
2000.1
2000.4
152.1
C3Plus.ProfilGenerators_SG1Position
C3Plus.ProfilGenerators_SG1Speed
C3Plus.RemoteAnalogInput_I0
0x2060
0x2063
0x2082.1
C4_3
I32
I16
yes
yes
yes
152.2
C3Plus.RemoteAnalogInput_I1
0x2082.2
I16
yes
152.3
C3Plus.RemoteAnalogInput_I2
0x2082.3
I16
yes
152.4
C3Plus.RemoteAnalogInput_I3
0x2082.4
I16
yes
153.1
C3Plus.RemoteAnalogOutput_O0
0x2083.1
I16
yes
153.2
C3Plus.RemoteAnalogOutput_O1
0x2083.2
I16
yes
153.3
C3Plus.RemoteAnalogOutput_O2
0x2083.3
I16
yes
153.4
C3Plus.RemoteAnalogOutput_O3
0x2083.4
I16
yes
150.1
C3Plus.RemoteDigInput_I0_15
0x2080.1
V2
yes
150.2
C3Plus.RemoteDigInput_I16_31
0x2080.2
V2
yes
150.3
C3Plus.RemoteDigInput_I32_47
0x2080.3
V2
yes
150.4
C3Plus.RemoteDigInput_I48_63
0x2080.4
V2
yes
151.1
C3Plus.RemoteDigOutput_O0_15
0x2081.1
V2
yes
151.2
C3Plus.RemoteDigOutput_O16_31
0x2081.2
V2
yes
151.3
C3Plus.RemoteDigOutput_O32_47
0x2081.3
V2
yes
151.4
C3Plus.RemoteDigOutput_O48_63
0x2081.4
V2
yes
2403.2
2433.1
1127.3
C3Plus.SignalFlowCharacteristic_Ch0_Curve_ID_
A
C3Plus.SignalFlowCharacteristic_Ch0_Type
C3Plus.SignalFlowCharacteristic_Ch1_Curve_ID_
A
C3Plus.SignalFlowCharacteristic_Ch1_Type
C3Plus.SignalFlowCharacteristic_Ch2_Curve_ID_
A
C3Plus.SignalFlowCharacteristic_Ch2_Type
C3Plus.SignalFlowCharacteristic_Ch3_Curve_ID_
A
C3Plus.SignalFlowCharacteristic_Ch3_Type
C3Plus.SPEED_speed
680.8
C3Plus.StatusPosition_Actual_Y4
2109.1
C3Plus.TrackingfilterHEDA_TRFSpeed
2107.1
C3Plus.TrackingfilterPhysicalSource_TRFSpeed
2110.7
C3Plus.TrackingfilterSG1_AccelFilter_us
2110.6
C3Plus.TrackingfilterSG1_FilterSpeed_us
2110.1
C3Plus.TrackingfilterSG1_TRFSpeed
210.5
C3Plus.ValidParameter_FeedForward
210.2
C3Plus.ValidParameter_FiltersRSDP
2251.20
2403.1
2413.2
2413.1
2423.2
2423.1
2433.2
PNU
CAN No.
I16
no
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
VP
Characteristic output 0
Which characteristic (ID) is used
I16
I16
no
no
VP
VP
Characteristic output 1
Which characteristic (ID) is used
I16
I16
no
no
VP
VP
Characteristic output 2
Which characteristic (ID) is used
I16
I16
no
no
VP
VP
Characteristic output 3
Target speed in speed control
7
operating mode
Status position actual value in the bus 119
format Y4
Time constant tracking filter HEDAprocess position
Time constant tracking filter physical
source
Filter time constant acceleration
setpoint generator
Filter time constant velocity setpoint
generator
Time constant tracking filter setpoint
encoder
I16
C4_3
no
yes
Y4
yes
VP
Immediat
ely
-
0x2022
0x2096
I16
no
VP
U16
no
VP
U16
no
VP
U16
no
VP
I16
no
VP
U16
no
U16
no
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
Immediat
ely
180.2
C3Plus.ValveOutput0_Gain
C4_3
no
180.4
C3Plus.ValveOutput0_Offset
I32
no
180.5
C3Plus.ValveOutput0_Value
C4_3
no
181.2
C3Plus.ValveOutput1_Gain
C4_3
no
181.4
C3Plus.ValveOutput1_Offset
I32
no
181.5
C3Plus.ValveOutput1_Value
C4_3
no
182.2
C3Plus.ValveOutput2_Gain
C4_3
no
182.4
C3Plus.ValveOutput2_Offset
I32
no
182.5
C3Plus.ValveOutput2_Value
C4_3
no
183.2
C3Plus.ValveOutput3_Gain
C4_3
no
183.4
C3Plus.ValveOutput3_Offset
I32
no
329
Compax3 - Objects
C3F_T30
No.
Object name
Object
183.5
C3Plus.ValveOutput3_Value
330
PNU
CAN No.
Format
PD
C4_3
no
Valid
Bus Object Ixx
beginning 20
21/22/30
Immediat ely
Parker EME
7.2
Compax3 - Objects
No.
Object name
Object
PNU
PZD
CAN No.
PD
634.4
635.4
120.3
121.2
133.3
140.3
2020.1
3921.1
695.11
695.14
680.5
680.15
680.4
680.1
C3.AnalogOutput0_DemandValue
C3.AnalogOutput1_DemandValue
C3.DigitalInput_DebouncedValue
C3.DigitalInputAddition_Value
C3.DigitalOutputAddition_Value
C3.DigitalOutputWord_DemandState
C3.ExternalSignal_Position
C3.FBI_SignalProcessing0_Input
C3.StatusForce_Actual
C3.StatusForce_Actual2
C3.StatusPosition_Actual
C3.StatusPosition_Actual2
C3.StatusPosition_DemandValue
C3.StatusPosition_DemandValue1
24
103
21
175
176
22
PED/PAD
PED/PAD
PED
PED
PED/PAD
PED/PAD
PED
PED/PAD
PED
PED
PED
PED
PED
PED
0x2019
0x201A
0x6100.1
0x6100.2
0x6300.2
0x6300.1
0x2095.1
0x2050
R/TPDO
R/TPDO
TPDO
TPDO
R/TPDO
R/TPDO
TPDO
R/TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
Bus
format
I16
I16
V2
V2
V2
V2
C4_3
I32
I32
I32
C4_3
C4_3
C4_3
Y4
Word
width
1
1
1
1
1
1
2
2
2
2
2
2
2
2
0x2095.2
0x60F4
0x606C
0x2023
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
TPDO
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
C4_3
Y2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
680.10
680.6
680.16
694.4
694.9
694.1
694.6
694.2
694.7
694.3
694.8
681.5
681.14
681.9
681.7
681.8
681.4
681.1
681.6
685.3
685.4
1901.1
1901.2
1901.3
1901.4
1901.5
1902.1
1902.2
1902.3
1902.4
1902.5
1903.1
1903.2
1903.3
1903.4
1903.5
1904.1
1904.2
1904.3
1904.4
1904.5
1905.1
1905.2
1905.3
1905.4
1905.5
1906.1
1906.2
1906.3
1906.4
1906.5
1907.1
1907.2
1907.3
1907.4
1907.5
1908.1
1908.2
1908.3
1908.4
1908.5
1909.1
1909.2
1909.3
1909.4
1909.5
1910.1
1910.2
1910.3
1910.4
1910.5
221
222
28
211
323
0
0x6064
0x60FC
0x2052
C3.StatusPosition_EncoderInput5V
C3.StatusPosition_FollowingError
C3.StatusPosition_FollowingError2
C3.StatusPressure_p01
C3.StatusPressure_p02
C3.StatusPressure_pA1
C3.StatusPressure_pA2
C3.StatusPressure_pB1
C3.StatusPressure_pB2
C3.StatusPressure_pT1
C3.StatusPressure_pT2
C3.StatusSpeed_Actual
C3.StatusSpeed_Actual2Filtered
C3.StatusSpeed_ActualFiltered
C3.StatusSpeed_ActualFiltered_Y2
PED
PED
PED
PED
PED
PED
PED
PED
PED
PED
PED
PED
PED
PED
PED
C3.StatusSpeed_ActualFiltered_Y4
117
PED
0x2024
TPDO
Y4
C3.StatusSpeed_DemandValue
C3.StatusSpeed_DemandValue1
C3.StatusSpeed_Error
C3.StatusVoltage_AnalogInput0
C3.StatusVoltage_AnalogInput1
C3Array.Col01_Row01
C3Array.Col01_Row02
C3Array.Col01_Row03
C3Array.Col01_Row04
C3Array.Col01_Row05
C3Array.Col02_Row01
C3Array.Col02_Row02
C3Array.Col02_Row03
C3Array.Col02_Row04
C3Array.Col02_Row05
C3Array.Col03_Row01
C3Array.Col03_Row02
C3Array.Col03_Row03
C3Array.Col03_Row04
C3Array.Col03_Row05
C3Array.Col04_Row01
C3Array.Col04_Row02
C3Array.Col04_Row03
C3Array.Col04_Row04
C3Array.Col04_Row05
C3Array.Col05_Row01
C3Array.Col05_Row02
C3Array.Col05_Row03
C3Array.Col05_Row04
C3Array.Col05_Row05
C3Array.Col06_Row01
C3Array.Col06_Row02
C3Array.Col06_Row03
C3Array.Col06_Row04
C3Array.Col06_Row05
C3Array.Col07_Row01
C3Array.Col07_Row02
C3Array.Col07_Row03
C3Array.Col07_Row04
C3Array.Col07_Row05
C3Array.Col08_Row01
C3Array.Col08_Row02
C3Array.Col08_Row03
C3Array.Col08_Row04
C3Array.Col08_Row05
C3Array.Col09_Row01
C3Array.Col09_Row02
C3Array.Col09_Row03
C3Array.Col09_Row04
C3Array.Col09_Row05
C3Array.Indirect_Col01
C3Array.Indirect_Col02
C3Array.Indirect_Col03
C3Array.Indirect_Col04
C3Array.Indirect_Col05
324
337
101
23
102
130/341.1
131/341.2
132/341.3
133/341.4
134/341.5
135/342.1
136/342.2
137/342.3
138/342.4
139/342.5
140/343.1
141/343.2
142/343.3
143/343.4
144/343.5
145/344.1
146/344.2
147/344.3
148/344.4
149/344.5
150/345.1
151/345.2
152/345.3
153/345.4
154/345.5
155/346.1
156/346.2
157/346.3
158/346.4
159/346.5
160/347.1
161/347.2
162/347.3
163/347.4
164/347.5
165/348.1
166/348.2
167/348.3
168/348.4
169/348.5
170/349.1
171/349.2
172/349.3
173/349.4
174/349.5
181
182
183
184
185
PED
PED
PED
PED
PED
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
0x606B
0x2053
0x2027
0x2025
0x2026
0x2301.1
0x2301.2
0x2301.3
0x2301.4
0x2301.5
0x2302.1
0x2302.2
0x2302.3
0x2302.4
0x2302.5
0x2303.1
0x2303.2
0x2303.3
0x2303.4
0x2303.5
0x2304.1
0x2304.2
0x2304.3
0x2304.4
0x2304.5
0x2305.1
0x2305.2
0x2305.3
0x2305.4
0x2305.5
0x2306.1
0x2306.2
0x2306.3
0x2306.4
0x2306.5
0x2307.1
0x2307.2
0x2307.3
0x2307.4
0x2307.5
0x2308.1
0x2308.2
0x2308.3
0x2308.4
0x2308.5
0x2309.1
0x2309.2
0x2309.3
0x2309.4
0x2309.5
0x2311
0x2312
0x2313
0x2314
0x2315
TPDO
TPDO
TPDO
TPDO
TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
C4_3
Y4
C4_3
Y2
Y2
Y4
Y4
Y4
Y4
Y4
Y2
Y2
Y2
Y2
Y2
I16
I16
I16
I16
I16
I16
I16
I16
I16
I16
I16
I16
I16
I16
I16
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
I32
Y4
Y2
I16
I16
I16
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
100
212
216
220
213
217
214
218
215
219
8
210
0x6069
331
Compax3 - Objects
C3F_T30
No.
Object name
Object
PNU
PZD
CAN No.
PD
1910.6
1910.7
1910.8
1910.9
1900.1
1100.1
1100.3
1100.4
1100.8
1100.5
1000.5
1000.3
1000.4
550.1
C3Array.Indirect_Col06
C3Array.Indirect_Col07
C3Array.Indirect_Col08
C3Array.Indirect_Col09
C3Array.Pointer_Row
C3Plus.DeviceControl_CommandOnRequest
C3Plus.DeviceControl_Controlword_1
C3Plus.DeviceControl_Controlword_2
C3Plus.DeviceControl_DemandValue3
C3Plus.DeviceControl_OperationMode
C3Plus.DeviceState_ActualOperationMode
C3Plus.DeviceState_Statusword_1
C3Plus.DeviceState_Statusword_2
C3Plus.ErrorHistory_LastError
186
187
188
189
180
108
1
3
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
TPDO
Bus
format
I32
I32
I32
I32
U16
I16
V2
V2
Y2
I16
I16
V2
V2
U16
Word
width
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1111.3
1111.4
1111.1
1111.2
1111.9
2000.1
2000.4
152.1
152.2
152.3
152.4
153.1
153.2
153.3
153.4
150.1
150.2
150.3
150.4
151.1
151.2
151.3
151.4
1127.3
C3Plus.POSITION_accel
C3Plus.POSITION_decel
C3Plus.POSITION_position
C3Plus.POSITION_speed
C3Plus.POSITION_speed_Y2
C3Plus.ProfilGenerators_SG1Position
C3Plus.ProfilGenerators_SG1Speed
C3Plus.RemoteAnalogInput_I0
C3Plus.RemoteAnalogInput_I1
C3Plus.RemoteAnalogInput_I2
C3Plus.RemoteAnalogInput_I3
C3Plus.RemoteAnalogOutput_O0
C3Plus.RemoteAnalogOutput_O1
C3Plus.RemoteAnalogOutput_O2
C3Plus.RemoteAnalogOutput_O3
C3Plus.RemoteDigInput_I0_15
C3Plus.RemoteDigInput_I16_31
C3Plus.RemoteDigInput_I32_47
C3Plus.RemoteDigInput_I48_63
C3Plus.RemoteDigOutput_O0_15
C3Plus.RemoteDigOutput_O16_31
C3Plus.RemoteDigOutput_O32_47
C3Plus.RemoteDigOutput_O48_63
C3Plus.SPEED_speed
114
312
27
111
110
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED
PED
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
PED/PAD
0x2316
0x2317
0x2318
0x2319
0x2300
0x2028
0x6040
0x201B
0x2048
0x6060
0x6061
0x6041
0x201C
0x603F/
0x201D.1
0x6083
0x6084
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
TPDO
TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
R/TPDO
U32
U32
C4_3
C4_3
Y2
C4_3
I32
I16
I16
I16
I16
I16
I16
I16
I16
V2
V2
V2
V2
V2
V2
V2
V2
C4_3
2
2
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
C3Plus.StatusPosition_Actual_Y4
119
PED
TPDO
Y4
680.8
7.3
127/930
128
2
4
115/947.0
0x2060
0x2063
0x2082.1
0x2082.2
0x2082.3
0x2082.4
0x2083.1
0x2083.2
0x2083.3
0x2083.4
0x2080.1
0x2080.2
0x2080.3
0x2080.4
0x2081.1
0x2081.2
0x2081.3
0x2081.4
0x2022
332
Parker EME
Status values
8. Status values
In this chapter you can read about:
D/A-Monitor ......................................................................................................................333
Status values....................................................................................................................333
Switching of the
user level
8.1
The user level can be changed in the optimization window (left hand side lower part
under selection (TAB) "optimization") with the following button.
D/A-Monitor
A part of the status values can be output via the D/A monitor channel 0 (X11/4) and
channel 1 (X11/3).In the following status list under D/A monitor output: possible /
not possible).
The reference for the output voltage can be entered individually in the reference
unit of the status value.
Hint
The unit of measurement of the D/A monitor values differs from the unit of
measurement of the status values.
8.2
Status values
Additional information on the topic of "status values" can be found in the online
help of the device.
333
C3F_T30
Error:
9. Error:
All errors lead to error status.
Two error reactions are possible which are assigned to the individual error:
Reaction 2: Downramp with error ramp and then switching the valve outputs with
high impedance (tristate) or, depending on the set error reaction
(see page 78, see page 207) remaining in the controlled state.
The method of "downramping" depends on the operating mode
configured:
Position AND force control configured
Downramp with position control
Reaction
5:
With the aid of the "SetErrorReaction (see page 207)" IEC module, additional
error reactions can be assigned to individual errors.
The errors as well as the error history can be viewed in the C3 ServoManager
under optimization (at the top right of the optimization window).
334
Parker EME
Order code
10.1
Hydraulics controller
D2
Table Style
Supply voltage 24VDC
D2
Feedback Module
Interface:
Control via Inputs/Outputs
Control via Inputs/Outputs or COM interface
Profibus DP V0/V1/V2 (12Mbaud)
CANopen
DeviceNet
Ethernet Powerlink
Ethercat
Technology functions:
Positioning (available as I12T11 & I20T11)
Motion control programmable according to IEC61131-3
Motion control programmable according to IEC61131-3 &
electronic cam extension
Options:
no additional supplement
Expansion 12 digital I/Os & HEDA (Motionbus)
HEDA (Motionbus)
Expansion, 12 digital I/Os
10.2
F12
F12
I11
I12
I20
I21
I22
I30
I31
T11
T30
T40
M00
M10
M11
M12
ZBH 02/04
ZBH
2 /
GBK
... ...
GBK
... ...
GBK
with connector for Balluff BTL series with SSI- and Start/Stop
interface
Feedback cable EnDat2.1
Encoder Compax3
... ...(1
335
Order code
C3F_T30
...(1
...
...(1
...(1
...(1
...(1
...(1
...(6
...(5
SSK
SSK
SSK
SSK
SSK
SSK
SSK
SSK
SSK
0
3
2
2
2
2
2
2
2
1
3
1
2
3
4
5
7
8
/
/
/
/
/
/
/
/
/
...
...
...
...
...
...
...
../
../
SSK
SSK
2
3
9
1
/
/
... ...(1
...
SSK
VBK
BUS
SSL
BUS
SSL
BUS
3
1
0
0
0
0
1
2
7
7
1
8
2
0
/
/
/
/
/
/
/
2 0
0 1
0 1
... ...(1
0 1
... ...(1
0 1
0
0
1
2
0
0
6
6
/
/
PIO
PIO
PIO
PIO
4
4
4
4
0
0
3
5
0
2
0
6
PIO
PIO
4
4
6
8
8
0
PIO
PIO
PIO
PIO
PIO
PIO
5
5
5
5
5
5
0
0
3
5
5
5
1
4
0
0
2
6
PIO
PIO
3
3
3
4
7
7
336
Parker EME
(1
Order code
Length code 1
2,5
02
5,0
03
7,5
04
10,0 12,5
05
06
15,0
07
20,0
08
25,0
09
30,0
10
35,0
11
40,0
12
45,0
13
50,0
14
Example:
SSK01/09: length 25m
(2
Colours according to DESINA
(3
with motor plug
(4
with cable eye for motor terminal box
(5
Length [m]
0,17
Order code 23
0,25
0,5
1,0
3,0
5,0
10,0
20
21
01
22
03
05
(6
Length A (Pop - 1. Compax3) variable (the last two numbers according to the
length code for cable, for example SSK27/nn/01)
Length B (1. Compax3 - 2. Compax3 - ... - n. Compax3) fixed 50 cm (only if there is
more than 1 Compax3, i.e. nn greater than 01)
Number n (the last two digits)
Examples:
SSK27/05/.. for connecting from Pop to 5 Compax3.
SSK27/01/.. for connection from Pop to one Compax3
MOK55 and MOK54 can also be used for linear motors LXR406, LXR412 and
BLMA.
(x
337
Compax3 Accessories
C3F_T30
11.1
ZBH 02/04
338
ZBH
2 /
Parker EME
11.2
Compax3 Accessories
32mm
Pin 1
Compax3 (X11)
Ltseite
solder side
15
10
14
9
13
8
12
7
11
6
GN
A/
YE
GY
A
5
4
3
2
1
Encoder
2x0,14
2x0,14
GN
YE
GY
PK
RD
B/
12
PK
14
RD
N/
13
BU
BU
GND
15
WH
WH
+5V
BN
BN
2x0,14
2x0,5
Ltseite / Crimpseite
P
A
N Z R
B
S C
M Y
X
T
L
D
K W
J
U E
H
1
2
3
4
9
10
11
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
23 mm
2 mm
6 mm
U
V
W
X
Y
Z
NC
NC
NC
NC
NC
NC
NC
NC
NC
C
F
J
L
N
P
R
S
T
You will find the length code in the accessories order code (see page 335).
339
Compax3 Accessories
C3F_T30
Pin 1
Ltseite
solder side
15
10
14
9
13
8
12
7
11
6
INIT
INIT
START/STOP 8/14
5
4
3
2
1
START/STOP 12/13
GND 15
+24V DC
YE
2x0,25
GN
GN
PK
2x0,25
GY
PK
GY
BU
2x0,25
RD
BU
RD
BN
2x0,25
WH
1,2,3,4,5
9,10,11
YE
Ltseite / Crimpseite
INIT
INIT
START/STOP
START/STOP
GND
+24V DC
PK
GY
5
GN
2 mm
BU
NC
20 mm
3,5 mm
You will find the length code in the accessories order code (see page 335).
340
RD
6 mm
BN
WH
25 mm
YE
NC
4,8
Parker EME
Compax3 Accessories
C3F... (X13)
Pin 1
Sense+ 2
Sense- 11
Ltseite
solder side
15
14
13
12
11
1,5,10
10
9
8
7
6
NC
5
4
3
2
1
CLK
CLK/
7
6
VCC
GND
4
15
COS+ 8
COS- 12
3
SIN+
9
SINDATA 14
DATA/ 13
Encoder
BU
WH
BU
WH
0,5
0,5
BN
GN
2x0,14
BN
GN
VT
YE
2x0,14
VT
YE
BN/GN
WH/GN
0,5
BU/BK
RD/BK
GN/BK
YE/BK
0,14
0,14
0,14
0,14
GY
PK
1 Up(sens.)
4 0V(sens.)
2x0,14
BU/BK
RD/BK
GN/BK
YE/BK
GY
PK
SW
BU
Ltseite / Crimpseite
11
BN/GN
WH/GN
0,5
SW
BU
8 Clock+
9 Clock7 +V
10 0V
12 B+
13 B15 A+
16 A14 Data+
17 Data-
12
10
1
2
16
13
9
8
14 4
15
7
NC
17
6
2,3,5,6,11
25 mm
2 mm
27mm
25 mm
6 mm
5 mm
You will find the length code in the accessories order code (see page 335).
341
Compax3 Accessories
11.3
C3F_T30
Functions:
Mobile or stationary handling: can remain on the unit for display and diagnostic
purposes, or can be plugged into any unit.
Can be plugged in while in operation
Power supply via Compax3 servo control
Display with 2 times 16 places.
Menu-driven operation using 4 keys.
Displays and changing of values.
Display of Compax3 messages.
Duplication of device properties (no valve characteristics) and IEC61131-3
program to another Compax3 with identical hardware.
Additional information can be found int he BDM manual This can be found on the
Compax3 CD or on our Homepage: BDM-manual
(http://apps.parker.com/divapps/EME/EME/Literature_List/dokumentationen/BDM
.pdf).
342
Parker EME
11.4
Compax3 Accessories
EAM
EAM
0
0
6
6
/
/
0
0
1
2
The terminal block EAM06/.. can be used to route the Compax3 plug connector
X11 or X12 for further wiring to a terminal strip and to a Sub-D plug connector.
or
) the terminal block can be installed on
Via a supporting rail (Design:
a mounting rail in the control cabinet.
EAM06/ is available in 2 variants:
EAM06/01: Terminal block for X11, X12, X22 without luminous indicator
EAM06/02: Terminal block for X12, X22 with luminous indicator
Corresponding connecting cables EAM06 - Compax3 are available:
from X11 - EAM06/01: SSK23/..
from X12, X22 - EAM06/xx: SSK24/..
EAM6/01: Terminal block without luminous indicator for X11, X12 or X22
Width: 67.5mm
343
Compax3 Accessories
C3F_T30
Width: 67.5mm
Compax3
Pin 1
Ltseite
solder side
15
10
14
13 9
12 8
11 7
6
5
4
3
2
1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
I/O Modul
WH
BN
GN
YE
GY
PK
BU
RD
BK
VT
GYPK
RDBU
WHGN
BNGN
WHYE
YEBN
WHGY
GYBN
WH
BN
GN
YE
GY
PK
BU
RD
BK
VT
GYPK
RDBU
WHGN
BNGN
WHYE
YEBN
WHGY
GYBN
23 mm
2 mm
344
6 mm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Pin 1
Ltseite
9
10
11
12
13
14
15
1
2
3
4
5
6
7
8
Parker EME
Compax3 Accessories
Compax3
Pin 1
Ltseite
solder side
6
11
7
12
8
13 9
14
10
15
1
2
3
4
5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
I/O Modul
WH
BN
GN
YE
GY
PK
BU
RD
BK
VT
GYPK
RDBU
WHGN
BNGN
WHYE
YEBN
WHGY
GYBN
WH
BN
GN
YE
GY
PK
BU
RD
BK
VT
GYPK
RDBU
WHGN
BNGN
WHYE
YEBN
WHGY
GYBN
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Pin 1
Ltseite
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
23 mm
2 mm
11.5
6 mm
Interface Cables
In this chapter you can read about:
RS232 cable .....................................................................................................................346
RS485 cable to Pop..........................................................................................................347
I/O interface X12 / X22 .....................................................................................................348
Ref X11.............................................................................................................................349
Encoder coupling of 2 Compax3 axes..............................................................................350
Modem cable SSK31........................................................................................................351
345
Compax3 Accessories
C3F_T30
PC Compax3 (RS232)
PC - Compax3MP (USB)
on X11 (Ref/Analog) and X13 at C3F001D2
on X12 / X22 (I/Os digital)
on X11 (Ref /Analog)
on X12 / X22 (I/Os digital)
PC
POP (RS232)
Compax3
POP (RS485) for several C3H on request
Compax3 HEDA
Compax3 HEDA or PC
C3powerPLmC
Compax3 I30
Compax3 I30 or C3M-multi-axis communication
Compax3 X11
Compax3 X11 (encoder coupling of 2 axes)
Compax3 X10
Modem
0
3
2
2
2
2
2
2
2
1
3
1
2
3
4
5
7
8
/
/
/
/
/
/
/
/
/
...
...
...
...
...
...
...
../
../
SSK
SSK
2
3
9
1
/
/
... ...(1
...
SSK
VBK
BUS
SSL
BUS
SSL
BUS
3
1
0
0
0
0
1
2
7
7
1
8
2
0
/
/
/
/
/
/
/
2 0
0 1
0 1
... ...(1
0 1
... ...(1
0 1
--->PC
n.c.
RxD
TxD
DTR
DSR
GND
RTS
CTS
+5V
1
2
3
4
6
5
7
8
9
2
3
4
6
5
7
8
RxD
TxD
DTR
DSR
GND
RTS
CTS
7 x 0,25mm + Schirm/Shield
You will find the length code in the accessories order code (see page 335).
346
...(1
...
...(1
...(1
...(1
...(1
...(1
...(6
...(5
SSK
SSK
SSK
SSK
SSK
SSK
SSK
SSK
SSK
Parker EME
Compax3 Accessories
Pin 1
Pin 1
Compax3_2
Pin 1
Compax3_1
Pin 1
15
CHA+ 14
X2
BN
BN
CHA-
X3
YE
YE
GND
X4
WH
WH
RD
NC
26 mm
TxD_RxD
4 mm
GND
6 mm
TxD_RxD
YE
TxD_RxD
1
2
3
WH
GND
5
4
Schirm groflchig auf Gehuse legen 5
Place sheath over large area of housing
NC
6
7
8
9
4,6,8
BN
RD
Ltseite
solder side
1 Brcke /
9 Bridge
GN
1-4
7 - 13
15
TxD_RxD
1
2
3
4
Schirm groflchig auf Gehuse legen 5
Place sheath over large area of housing
GN
Ltseite
solder side
6
7
8
9
1 Brcke /
9 Bridge
4,6,8
Length A (Pop - 1. Compax3) variable (the last two numbers according to the
length code for cable, for example SSK27/nn/01)
Length B (1. Compax3 - 2. Compax3 - ... - n. Compax3) fixed 50 cm (only if there is
more than 1 Compax3, i.e. nn greater than 01)
Number n (the last two digits)
Examples:
SSK27/05/.. for connecting from Pop to 5 Compax3.
SSK27/01/.. for connection from Pop to one Compax3
347
Compax3 Accessories
C3F_T30
Compax3
Pin 1
Ltseite
solder side
6
11
7
12
8
13
9
14
10
15
1
2
3
4
5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
WH
BN
GN
YE
GY
PK
BU
RD
BK
VT
GYPK
RDBU
WHGN
BNGN
WHYE
YEBN
WHGY
GYBN
WH
BN
GN
YE
GY
PK
BU
RD
BK
VT
GYPK
RDBU
WHGN
BNGN
WHYE
YEBN
WHGY
GYBN
Screen
23 mm
2 mm
6 mm
You will find the length code in the accessories order code (see page 335).
348
Parker EME
Compax3 Accessories
Compax3
Pin 1
Ltseite
solder side
5
15
10
4
14
9
3
13
8
2
12
7
1
11
6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
WH
WH
BN
BN
GN
GN
YE
YE
GY
GY
PK
PK
BU
BU
RD
RD
BK
BK
VT
VT
GYPK
GYPK
RDBU
RDBU
WHGN
WHGN
BNGN
BNGN
WHYE
WHYE
YEBN
YEBN
WHGY
WHGY
GYBN
GYBN
Screen
23 mm
2 mm
6 mm
You will find the length code in the accessories order code (see page 335).
349
Compax3 Accessories
C3F_T30
Pin 1
Pin 1
zu Compax3 (X11)
to Compax3 (X11)
5
4
3
2
1
A/
B/
12
14
N/
13
YE
2x0,25
GN
GN
BN
2x0,25
WH
2x0,25
BU
RD
BU
RD
PK
2x0,25
PK
A/
12
B/
14
13
N/
Ltseite
solder side
15
10
14
9
13 8
12 7
11 6
GY
Schirm groflchig auf Gehuse legen
Place sheath over large area of housing
BN
WH
GY
1
2
3
4
5
9
10
11
15
YE
23 mm
2 mm
1
2
3
4
5
9
10
11
15
NC
NC
NC
NC
NC
NC
NC
NC
NC
6 mm
You will find the length code in the accessories order code (see page 335).
Layout of SSK28:
WH/OG
WH/OG
OG
OG
WH/GN
WH/GN
GN
GN
BU
BU
WH/BU
WH/BU
WH/BN
WH/BN
BN
BN
2x0,14
2x0,14
2x0,14
2x0,14
Pin 8
Pin 7
Pin 6
Pin 5
Pin 4
Pin 3
Pin 2
Pin 1
350
5
4
3
2
1
Parker EME
Compax3 Accessories
Pin 1
Pin 1
Ltseite
solder side
1
2
3
4
5
Compax3 (X10)
6
7
8
9
RxD
TxD
GND
Ltseite
solder side
Modem
BN
BN
YE
YE
WH
WH
GN
GN
TxD
RxD
GND
1
2
3
4
5
6
7
8
9
26 mm
1,6,7,9
NC
NC
4 mm
1,6,7,9
6 mm
You will find the length code in the accessories order code (see page 335).
351
Compax3 Accessories
11.6
C3F_T30
Options M1x
In this chapter you can read about:
Input/output option M12....................................................................................................352
HEDA (motion bus) - Option M11.....................................................................................353
Option M10 = HEDA (M11) & I/Os (M12) .........................................................................355
11.6.1.1
Input/output
n.c.
O0/I0
O1/I1
O2/I2
O3/I3
I/O /X22
High density/Sub D
Reserved
Output 0 / Input 0 - adjustable
Output 1 / Input 1 - adjustable
Output 2 / Input 2 - adjustable
Output 3 / Input 3 - adjustable
6
7
8
9
10
11
12
13
14
15
O4/I4
O5/I5
O6/I6
O7/I7
O8/I8
E
O9/I9
O10/I10
O11/I11
E
C3_IOAddition_1 (see
page 209)
C3_IOAddition_2 (see
page 210)
(not 24VDC)
352
Parker EME
Compax3 Accessories
Compax3
SPS/PLC
24VDC
24VDC
X22/11
22K
100K
X22/6
22K
10nF
22K
10K
F1
X22/15
Compax3
X22/11
24VDC
SPS/
PLC
X12/2
22K
F1
X22/15
RJ45 (X20)
RJ45 (X21)
HEDA in
Rx
Rx/
Lx
Lx/
-
HEDA out
Tx
Tx/
Lx
Reserved
Reserved
Lx/
Reserved
Reserved
353
Compax3 Accessories
C3F_T30
HEDA-wiring:
HEDA-Master
SSK28/..
BUS07/01
SSK28/..
Pin 8
Pin 7
Pin 6
Pin 5
Pin 4
Pin 3
Pin 2
Pin 1
354
SSK 28/..
BUS07/01
Parker EME
Compax3 Accessories
355
Compax3 Accessories
11.7
C3F_T30
ON
OFF
356
Parker EME
11.8
Compax3 Accessories
CAN wiring
Kabel abisolieren
max.
10mm 7mm 5mm
Cable stripping
X2
S ch al tb il d
Ci rc ui t Di ag ra m
Federleiste
D-Sub female
1
X1
2
Printklemme
Print terminal
CAN-GND 1
C AN-L 2
C A N-H 3
C AN-L 4
OFF
120 Oh m
0,25W
ON
R1
6
OFF
ON
S1
C A N-H 5
CAN-GND 6
8
9
Gehuseschirm
Kabelschirm
Shielding on cable
Shielding on housing
357
Compax3 Accessories
11.9
C3F_T30
PIO: Inputs/Outputs
Additional external digital and analog inputs and outputs can be integrated via
CANopen.
For this purpose we offer the Parker I/O system (PIO).
PIO offers the convenience of exceptionally simple installation. The individual
modules can be installed and removed without any tools.
Available modules:
Order Code decentralized input terminals
PIO 2DI 24VDC 3.0ms
PIO 4DI 24VDC 3.0ms
PIO 8DI 24VDC 3.0ms
PIO 2AI DC 10V differential
input
PIO 4AI 0-10VDC S.E.
PIO 2AI 0 -20mA differential
input
PIO
PIO
PIO
PIO
4
4
4
4
0
0
3
5
0
2
0
6
PIO
PIO
4
4
6
8
8
0
PIO
PIO
PIO
PIO
PIO
PIO
5
5
5
5
5
5
0
0
3
5
5
5
1
4
0
0
2
6
PIO
PIO
3
3
3
4
7
7
358
Parker EME
Specifications
12. Specifications
Technical data
Motion control with motion profiles, suitable for position and force/pressure control
for up to 2 axes.
Monitoring functions
Voltage range.
Following error monitoring.
Hard and Software limit switch
Compax3 F001 D2
Fuse
Current drain of the device
Total current drain
Ripple
Requirement according to safe extra
low voltage (SELV)
21 - 27VDC
with switch-on current limitation, due to
capacitive load
MTP miniature circuit breaker or "delayed action
fuse", due to capacitive load
0.8A (max. 1.5A)
0.8A + total load of the digital outputs
<1Vss
yes
Size / weight
Controller type
Dimensions: HxWxD [mm]
Weight [kg]
Housing / protection class
Compax3 F001 D2
199x80x130
2.0
Enclosed metal housing, insulation according to
EN60529 / IP 20
359
C3F_T30
Specifications
Compax3 F001 D2
24VDC / 10kOhm
active HIGH/short-circuit protected, 24 V / 100
mA
14Bit
14Bit
16bits, current or voltage
8bits
COM ports
RS232
115200 baud
Word length: 8 bits, 1 start bit, 1 stop bit
Hardware handshake XON, XOFF
RS485 (2 or 4-wire)
D1*FH series
Absolute encoder
360
Parker EME
Specifications
0 to +45 C
-25 to +70 C
25 to +70 C
Tolerated humidity:
No condensation
<= 85% class 3K3
<= 95% class 2K3
<= 95% class 2K3
Operation
Storage
Transport
Elevation of operating site
Mechanic resonances:
Sealing
Class 3K3
Class 2K3
Class 2K3
(Relative humidity)
Insulation requirements
Degree of contamination
UL certification
conform to UL:
Certified
E-File_No.: E198563
The UL certification is documented by a UL logo on the
device (type specification plate).
UL logo
361
C3F_T30
Specifications
IEC6113-3 functions
General
Inputs/Outputs
COM ports
RS232
115200 baud
Word length: 8 bits, 1 start bit, 1 stop bit
Hardware handshake XON, XOFF
RS485 (2 or 4-wire)
USB (Compax3M)
362
Parker EME
I20 Function
Specifications
Profibus ratings
Profile
DP Versions
DPV0/DPV1
Baud rate
up to 12MHz
Profibus ID
C320
PAR_C320.GSD
(can be found on the Compax3 - CD)
Communication
Simatic <-> Compax3
I21 Function
CANopen ratings
Baud rate [kBit/s]
EDS file
C3.EDS
SDO1
I22 Function
DeviceNet characteristic data
DeviceNet
up to 500m on 125Bit/s,
up to 200m on 250Bit/s,
up to 100m on 500Bit/s,
63 Slave
Insulation
EDS file
C3_DeviceNet.EDS
Statement of Conformance
http://www.compax3.de/C3_DeviceNet_S
tatement_of_Conformance.pdf
Further information:
Application example
(C3I22_DeviceNet.ZIP) on the Compax3
CD in the "\Examples" directory
363
C3F_T30
Specifications
100MBits (FastEthernet)
Bus file
Ethernet Powerlink:
EtherCAT:
364
C3_EPL_cn.EDS
C3_EtherCAT_xx.XML
SDO
Cycle time
1ms
Synchronicity accuracy
Parker EME
Index
13. Index
+
+/-10V Master speed 83
1
172.11 116
172.3 117
172.4 116
173.11 117
173.3 117
173.4 117
174.11 118
174.3 118
174.4 118
175.11 118
175.3 119
175.4 119
176.11 119
176.3 120
176.4 119
177.11 120
177.3 120
177.4 120
2
2010.23 105
2010.24 105
2050.10 106
2050.9 106
2100.10 114
2100.11 114
2100.13 109
2100.14 110
2101.13 113
2101.14 113
2101.7 115
2101.8 115
2200.11 107
2200.24 107
2200.30 108
2200.31 108
2200.32 109
2200.33 109
2200.37 108
2200.38 108
2210.8 110
2250.13 122
2250.14 122
2250.15 122
2250.16 122
2250.17 123
2250.18 123
2250.19 123
2250.20 124
2250.22 124
2250.23 124
2250.24 124
2250.8 123
2251.13 126
2251.14 126
2251.15 126
2251.16 126
2251.17 127
2251.18 127
2251.19 127
2251.20 128
2251.22 128
2251.23 128
2251.24 128
2251.8 127
2260.14 112
2260.15 112
2260.16 112
2260.17 113
2260.21 111
2260.22 111
2260.8 111
2270.8 113
2400.3 130
2400.4 130
2400.6 131
2400.7 131
2401.4 131
2401.5 132
2401.6 133
2401.7 132
2401.8 132
2402.1 133
2403.1 133
2405.1 134
2405.2 134
2405.3 134
2405.4 135
A
Absolute positioning (MC_MoveAbsolute)
177
Acceleration feedback 142
Acceleration feedforward (advanced) 143
Access to the Compax3 object directory 156
Accessories order code 334
Acknowledging errors (MC_Reset) 204
Activation of pressure / force control 143
Activation of the drive (MC_Power) 163
Acyclic parameter channel 261, 286
Adapt control parameters 143
Additive positioning (MC_MoveAdditive) 183
Adjust force / pressure
(C3_PressureForceAbsolute) 200
Adjusting the bus address 30, 31, 33
Adjusting the machine zero proximity switch
67
Analog / Encoder (plug X11) 26
192-121101 N04 June 2008
365
C3F_T30
Index
B
Baud rate 272
Binary record 251
Bit sequence V2 269
Bus format Y2 and Y4 268
Byte string OS 269
C
C3 208, 209
C3 Master PIO 272
C3 settings for RS485 four wire operation
248
C3 settings for RS485 two wire operation 247
C3.AnalogInput0_Offset 116
C3.AnalogInput1_Offset 117
C3.AnalogInput2_Offset 118
C3.AnalogInput3_Offset 119
C3.AnalogInput4_Offset 119
C3.AnalogInput5_Offset 120
C3.ControllerTuning_2_AccelFeedback_Ka
113
C3.ControllerTuning_2_FilterAccel2 115
C3.ControllerTuning_2_FilterSpeed2 115
C3.ControllerTuning_2_SpeedFeedback_Kv
113
C3.ControllerTuning_AccelFeedback_Ka 110
C3.ControllerTuning_FilterAccel2 114
C3.ControllerTuning_FilterSpeed2 114
C3.ControllerTuning_SpeedFeedback_Kv
109
C3.DirectionDependentGain_Ch0_Factor_neg
ative_Pressure 132
C3.DirectionDependentGain_Ch0_Factor_posi
tiv_Pressure 132
C3.FeedForward_2_Accel_FFW 106
C3.FeedForward_2_Speed_FFW 106
C3.FeedForward_Speed_FFW 105
C3.PositionController_2_TrackingErrorFilter_u
s 111
C3.PressureController_1_ActuatingSignalFilter
124
C3.PressureController_1_TimeDelay_DT1_T1
123
C3.PressureController_2_ActuatingSignalFilter
128
C3.PressureController_2_TimeDelay_DT1_T1
127
C3.SpeedController_ActuatingSignal_filt 110
C3.SpeedController2_ActuatingSignal_filt
113
C3_CANopen_AddNode 276
C3_CANopen_ConfigNode 277
C3_CANopen_GuardingState 275
C3_CANopen_NMT 278
366
C3_CANopen_SDO_Read4 279
C3_CANopen_SDO_Write4 280
C3_CANopen_State 274
C3_Input 207
C3_IOAddition_0 208
C3_IOAddition_1 208
C3_IOAddition_2 209
C3_Jog 187
C3_Output 207
C3_ReadArray 170
C3_SetControlMode 167
C3_SetErrorReaction 206
C3_ShiftPosition 198
C3_TouchProbe 210
C3HydraulicsManager 42
C3Plus.AnalogInput0_FilterCoefficient 117
C3Plus.AnalogInput0_Offset_normed 116
C3Plus.AnalogInput1_FilterCoefficient 117
C3Plus.AnalogInput1_Offset_normed 117
C3Plus.AnalogInput2_FilterCoefficient 118
C3Plus.AnalogInput2_Offset_normed 118
C3Plus.AnalogInput3_FilterCoefficient 119
C3Plus.AnalogInput3_Offset_normed 118
C3Plus.AnalogInput4_FilterCoefficient 120
C3Plus.AnalogInput4_Offset_normed 119
C3Plus.AnalogInput5_FilterCoefficient 120
C3Plus.AnalogInput5_Offset_normed 120
C3Plus.DeadBandCompensation_Ch0_A_Side
134
C3Plus.DeadBandCompensation_Ch0_B_Side
134
C3Plus.DeadBandCompensation_Ch0_Thresh
old 135
C3Plus.DeadBandCompensation_Ch0_Type
134
C3Plus.DirectionDependentGain_Ch0_Factor_
negative 132
C3Plus.DirectionDependentGain_Ch0_Factor_
positive 131
C3Plus.DirectionDependentGain_Ch0_InvertT
ype 133
C3Plus.OutputConditioningChain_Ch0_Input_
DefaultValue 131
C3Plus.OutputConditioningChain_Ch0_Lower
_Limit 130
C3Plus.OutputConditioningChain_Ch0_Output
_Offset 131
C3Plus.OutputConditioningChain_Ch0_Upper
_Limit 130
C3Plus.PositionController_2_InsideWindow_IP
art 112
C3Plus.PositionController_2_Ki_IPart 111
C3Plus.PositionController_2_Kp_PPart 111
C3Plus.PositionController_2_NegLimit_IPart
113
C3Plus.PositionController_2_OutsideWindow_
IPart 112
C3Plus.PositionController_2_PosLimit_IPart
112
C3Plus.PositionController_InsideWindow_IPart
108
C3Plus.PositionController_Ki_IPart 108
Parker EME
C3Plus.PositionController_Kp_PPart 108
C3Plus.PositionController_NegLimit_IPart
109
C3Plus.PositionController_OutsideWindow_IP
art 108
C3Plus.PositionController_PosLimit_IPart
109
C3Plus.PositionController_TrackingErrorFilter
107
C3Plus.PositionController_TrackingErrorFilter_
us 107
C3Plus.PressureCompensation_Ch0_Type
133
C3Plus.PressureController_1_ActuatingSignal
_Inversion 124
C3Plus.PressureController_1_Derivative_Part
_KFd 123
C3Plus.PressureController_1_Force_FeedFor
ward_KFs 124
C3Plus.PressureController_1_InsideWindow_I
Part 122
C3Plus.PressureController_1_Integration_Part
_KFi 122
C3Plus.PressureController_1_NegLimit_IPart
123
C3Plus.PressureController_1_OutsideWindow
_IPart 122
C3Plus.PressureController_1_PosLimit_IPart
123
C3Plus.PressureController_1_Proportional_Pa
rt_Kp 122
C3Plus.PressureController_1_Speed_Feedbac
k_KFv 124
C3Plus.PressureController_2_ActuatingSignal
_Inversion 128
C3Plus.PressureController_2_Derivative_Part
_KFd 127
C3Plus.PressureController_2_Force_FeedFor
ward_KFs 128
C3Plus.PressureController_2_InsideWindow_I
Part 126
C3Plus.PressureController_2_Integration_Part
_KFi 126
C3Plus.PressureController_2_NegLimit_IPart
127
C3Plus.PressureController_2_OutsideWindow
_IPart 126
C3Plus.PressureController_2_PosLimit_IPart
127
C3Plus.PressureController_2_Proportional_Pa
rt_Kp 126
C3Plus.PressureController_2_Speed_Feedbac
k_KFv 128
C3Plus.SignalFlowCharacteristic_Ch0_Type
133
Cable for path measurement systems 338
Calling up the HEDA wizard in the C3
ServoManager 300
Calling up the input simulation 145
CAN - plug BUS10/01 356
CAN communication objects overview sorted
according to CAN No. 283
Index
367
C3F_T30
Index
D
D/A-Monitor 332
Data formats of the bus objects 267, 289, 292
Data transfer from Slave to Slave. 312
Data transfer Master Slave and back 301
Data types supported 155
Debouncing
Limit switch, machine zero and input 0 72
Defining the reference system 51
Definitions 300
Description of jerk 180
Detailed object list 331
Determine valve/range parameters
(C3_GetSystemFingerPrint) 172
Device assignment Compax3 Fluid T30 11
DeviceNet 290
DeviceNet Configuration 290
DeviceNet connector X23 33
DeviceNet object classes 291
Digital Inputs/Outputs 28
Digital inputs/outputs (plug X12) 27
Direction dependent gain 140
Drive configuration 44
Dynamic positioning 195
Dynamic switching
Position- on force/pressure - adjustment 201
E
EAM06
Terminal block for inputs and outputs 342
Electronic gearbox (MC_GearIn) 192
Encoder A/B 5V, step/direction or SSI
feedback as signal source 80
Encoder cable 338
Encoder coupling of 2 Compax3 axes 349
Encoder Simulation 77
Error handling 204
Error reaction to a bus failure 260, 272, 290,
293, 296, 300
Error response 78
Error: 333
Ethernet Powerlink 293
Ethernet Powerlink (Option I30) / EtherCAT
(option I31) X23, X24 34
ETHERNET-RS485 NetCOM 113 adapter
242
Example
C3 powerPLmC Program & Compax3 Program
223
Changing the stiffness 263
Communication Master Slave and back 308
Compax3 as CANopen Master with PIOs 216
Electronic gearbox with position detection via
encoder 81
368
F
Feedback (connector X13) 28
Feedback cable (Balluff) 339
Feedback cable EnDat2.1 340
Feedforward auxiliary axis (status controller)
106
Feedforward main axis (status controller) 105
Feedforwards (advanced) 142
Filter 140
Filter alignment 99
Filter auxiliary axis 115
Filter main axis 114
Fixed point format C4_3 268
Fixed point format E2_6 267
Following error limit 76
Force feedforward 144
Force sensor drive 1 48
Force window - force achieved 73
Force-/Pressure Control auxiliary axis 125
Force-/Pressure Control main axis 121
Function description 42
Function of the Bus LEDs 30, 32, 34
Function range supported 152
Functionality 146
G
General 136
General hazards 13
General rules / timing 158
GSD - File 362
H
Hardware end limits 71
HEDA (motion bus) - Option M11 352
HEDA Bus 295
HEDA expansion (HEDA advanced) 298
HEDA Master signal source 83
HEDA standard mode 296
HEDA-Master 297
HEDA-Slave 297
Homing (MC_Home) 189
Homing modes with home switch (on X12/14)
56
Hydraulic corner power limitation 74
HydraulicsManager 42
Parker EME
I
I/O interface X12 / X22 347
Identity Object (0x1018) 285
Identity Object (0x1018) 285
IEC examples 226
Important notes 174
Initializing the PIOs (PIO_Init) 213
Input simulation 145
Input wiring of digital inputs 352
Input/output option M12 351
Integer formats 267
Integration of Parker I/Os (PIOs) 213
Integrator KI 142
Interface Cables 344
Interface module 219
Interface to C3 powerPLmC 218
Internal virtual master 83
Introduction 11
J
Jerk value 180
L
Languages supported 152
Level 28
Library constants 159
Limit and monitoring settings of force 73
Limit valve set value 138
Load configuration drive1 46
M
Machine Zero 52
Machine zero modes overview 54
Machine zero modes without home switch 63
Machine zero only from motor reference 65
Machine zero speed and acceleration 53
Manual operation (C3_Jog) 187
Master Receive Mapping Table (max. 4) 306
Master receive slots 305
Master transmission slots (Transmit Slots)
304
Master Transmit Mapping Table (max. 4) 305
Maximum control deviation of force controller
74
Maximum force 74
Maximum permissible speed 76
Maximum program size 156
MC_Home 189
MC_MoveAbsolute 177
MC_MoveAdditive 183
MC_MoveRelative 181
MC_MoveSuperImposed 196
MC_MoveVelocity 185
MC_Power 163
MC_ReadActualPosition 168
MC_ReadAxisError 205
MC_ReadStatus 171
MC_Reset 204
MC_Stop 164
Example 1 165
Example 2 166
Index
O
Object 172.11
IN0 Offset 116
369
C3F_T30
Index
Object 172.3
IN0 Filter 117
Object 172.4
IN0 Offset 116
Object 173.11
IN1 Offset 117
Object 173.3
IN1 Filter 117
Object 173.4
IN1 Offset 117
Object 174.11
IN2 Offset 118
Object 174.3
IN2 Filter 118
Object 174.4
IN2 Offset 118
Object 175.11
IN3 Offset 118
Object 175.3
IN3 Filter 119
Object 175.4
IN3 Offset 119
Object 176.11
IN4 Offset 119
Object 176.3
IN4 Filter 120
Object 176.4
IN4 Offset 119
Object 177.11
IN5 Offset 120
Object 177.3
IN5 Filter 120
Object 177.4
IN5 Offset 120
Object 2010.23
Speed 105
Object 2010.24
Acceleration 105
Object 2050.10
Acceleration 106
Object 2050.9
Speed 106
Object 2100.10
Filter 2 actual speed 114
Object 2100.11
Filter 2 actual accel 114
Object 2100.13
Speed feedback 109
Object 2100.14
Acceleration feedback 110
Object 2101.13
Speed feedback 113
Object 2101.14
Acceleration feedback 113
Object 2101.7
Filter 2 actual speed 115
Object 2101.8
Filter 2 actual accel 115
Object 2200.11
Filter - Following Error 107
Object 2200.24
Filter - Following Error 107
370
Object 2200.30
Internal window I-term 108
Object 2200.31
External window I-term 108
Object 2200.32
Positive limit I-term 109
Object 2200.33
Negative limit I-term 109
Object 2200.37
I-term 108
Object 2200.38
P-term 108
Object 2210.8
Filter control signal 110
Object 2250.13
P-term 122
Object 2250.14
I-term 122
Object 2250.15
Internal window I-term 122
Object 2250.16
External window I-term 122
Object 2250.17
Positive limit I-term 123
Object 2250.18
Negative limit I-term 123
Object 2250.19
D-term 123
Object 2250.20
Speed feedback 124
Object 2250.22
Filter control signal 124
Object 2250.23
Force feedforward 124
Object 2250.24
Inversion of the control variable [on/off] 124
Object 2250.8
Delay T1 123
Object 2251.13
P-term 126
Object 2251.14
I-term 126
Object 2251.15
Internal window I-term 126
Object 2251.16
External window I-term 126
Object 2251.17
Positive limit I-term 127
Object 2251.18
Negative limit I-term 127
Object 2251.19
D-term 127
Object 2251.20
Speed feedback 128
Object 2251.22
Filter control signal 128
Object 2251.23
Force feedforward 128
Object 2251.24
Inversion of the control variable [on/off] 128
Object 2251.8
Delay T1 127
Parker EME
Object 2260.14
Internal window I-term 112
Object 2260.15
External window I-term 112
Object 2260.16
Positive limit I-term 112
Object 2260.17
Negative limit I-term 113
Object 2260.21
I-term 111
Object 2260.22
P-term 111
Object 2260.8
Filter - Following Error 111
Object 2270.8
Filter control signal 113
Object 2400.3
Upper limit of ocntrol signal 130
Object 2400.4
Lower limit of the control signal 130
Object 2400.6
Output Offset 131
Object 2400.7
Replacement value (inactive Chain 0) 131
Object 2401.4
Gain factor positive 131
Object 2401.5
Gain factor negative 132
Object 2401.6
Inversion [on/off] 133
Object 2401.7
Gain positive direction (Force-/Pressurecontrol) 132
Object 2401.8
Gain negative direction (Force-/Pressurecontrol) 132
Object 2402.1
Pressure Compensation [on/off] 133
Object 2403.1
Characteristic flow [on/off] 133
Object 2405.1
Deadband [on/off] 134
Object 2405.2
Deadband A-side 134
Object 2405.3
Deadband B-side 134
Object 2405.4
Deadband threshold value 135
Object classes 292
Object overview sorted by object name
(C3FT30) 320
Object types 282
Object up-/download via RS232 / RS485 288
Operator control module BDM 341
Operators supported 152
Optimization 85
Optimization of position controller 140
Optimization of pressure/Force Controller 143
Optimization window 86
Option M10 = HEDA (M11) & I/Os (M12) 354
Options M1x 351
Order and response processing 262
Index
P
Parameter access with DPV0
Required data channel 261
Parameters for manual movement/jogging
mode and test movement. 137
PC <-> C3M device combination (USB) 240
PC <-> Compax3 (RS232) 238
PC <-> Compax3 (RS485) 239
Physical Source 80
PIO
Inputs/Outputs 357
PIO_Init 213
PIO_Inputx...y 214
PIO_Outputx...y 215
PKW parameter channel 260
Plug and connector assignment 20
Plug and connector assignment Compax3
Fluid 19
Plug and connector assignment complete 21
Plug assignment Compax3S0xx V2 25
Position controller auxiliary axis (status
controller) 111
Position controller main axis (status controller)
107
Position feedback system drive1 45
Position mode in reset operation 179
Position transducer 51
Positioning after homing run 52
Positioning functions (standard) 176
Positioning window - Position reached 75
Positioning with IEC61131-3 16
Possible PDO assignment 273, 294
Preparatory settings for the controller
alignment 96
Prerequisites 150
Pressure and force sensor drive 2 49
Pressure sensors 47
Procedure 137
Procedure when working with the
C3_getSystemFingerPrint 175
Process image 207
Profibus 258
Emulating the ProfiDrive profile
(C3F_ProfiDrive_Statemachine) 233
Profibus configuration 258
Profibus connector X23 with Interface I20 30
Profibus plug BUS08/01 355
ProfileViewer for the optimization of the motion
profile 148
Program development and test 151
Programming based on IEC61131-3 150
Proportional factor KP 141
371
C3F_T30
Index
Safety Instructions 13
Safety-conscious working 13
Scope 87
Selection and configuration of the valves 50
Sensors 47
Service Data Objects (SDO) 286
Set control parameters 141
Set error reaction (C3_SetErrorReaction) 206
Set Ethernet Powerlink (option I30) bus
address 35
Set filter for speed- and acceleration actual
value. 140
Set position (only analog feedback) 140
Set valve offset 139
Setting the HEDA master 303
Setting the HEDA slave 306
Setting the positioning mode in reset mode
179
Setting the time basis XDIV 89
Setting up Compax3 39
Settings for channels 1..4 90
Setup mode 147
Signal filtering for external setpoint
specification and electronic cam 102
Signal filtering for external setpoint
specification and electronic gearbox 101
Signal filtering with external command value
100
372
U
Unsigned - Formats 267
UpdateRate Start/Stop Feedback 27, 29
Upload/download objects via the Profibus
265
Usage in accordance with intended purpose
13
USB - RS232 converter 25
USB-RS485 Moxa Uport 1130 adapter 241
User interface 88
V
Value range for positioning parameters 176
Valve configuration 49
192-121101 N04 June 2008
Parker EME
Index
W
Warranty conditions 14
Wiring of analog outputs 24
Wiring of the analog inputs 23
With direction reversal switches 58, 61, 66
With motor reference point 60, 65
Without direction reversal switches 56, 60
Without motor reference point 56, 63
Write digital outputs (C3_Output) 207
Writing an object in another node
(C3_CANopen_SDO_Write4) 280
Writing the PIO outputs 0-15 (PIO_Outputx...y)
215
X
X10 25
X12 27
Z
ZBH plug set 337
Zero point shift caused by superimposed
positioning (C3_ShiftPosition) 198
373