Page 1
CPX terminal Description Communication profile FHPP for the CMAX axis controller Activation and diagnostics via CPX node Typ CPX−CMAX−C1−1 Description 559 757 en 0908NH [727 411]...
Page 7
..........5−52 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 8
....... . 6−15 6.3.4 Festo Parameter Channel FPC (function 1) ....6−18 Notes on commissioning and service .
Page 9
B.8.4 Behaviour of standstill control ......B−43 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 10
............D−1 VIII Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 11
This description contains the communication profile for the axis controller type CPX−CMAX−C1−1. The profile is based on the Festo Handling and Positioning Profile (FHPP). This provides you with supplementary information about con trolling, diagnosing and parameterising the axis controller via the fieldbus.
Page 12
Warning Errors in the parameterisation can cause personal injuries and damage to property. Enable the controller only if the axis system has been cor rectly installed and parameterised. Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 13
Service Please consult your local Festo Service or write to the follow ing e−mail address if you have any technical problems: service_international@festo.com Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 14
... means that failure to observe this instruction may result in material damage. The following pictogram marks passages in the text which describe activities with electrostatically sensitive devices: Electrostatically sensitive devices: Inappropriate handling can result in damage to components. Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 15
Recommendations, tips and references to other sources of information. Accessories: Information about necessary or useful accessories for the Festo product. Environment: Information on the environmentally friendly use of Festo products. Text designations Bullet points indicate activities that may be carried out in · any order.
Page 16
This description refers to the following versions: Axis controller CPX−CMAX−C1−1 starting from software version V 1.0 This description contains special information about the con trol, programming and diagnosis of a CMAX with the used CPX nodes. Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 17
Help for Festo Configuration Configuration and commissioning of the CMAX posi Tool with CMAX plug−in tioning module with the FCT è www.festo.com è Downloads è Download Area: Software, drivers and firmware è Enter string: CMAX Operating Operating instructions for the components used.
Page 18
(FCT) device types. The special requirements of a device type are supported with the necessary descriptions and dialogues by means of plug−ins. Festo Handling and Fieldbus data profile for Festo position controllers. Positioning Profile (FHPP) Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 19
Control mode where a defined position is approached under electronic con trol and is kept. Pressure/force control Control mode for which a defined force is built up via pressure control. In the following, the term force control" will be used. XVII Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 20
Software end position, pos. (upper): max. limit position in the positive direction (increasing actual values). Software end position, neg. (lower): max. limit position in the negative direction (decreasing actual values). Tab. 0/2: Terms and abbreviations XVIII Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Revisions version (Rev...), see name plate. Older revisions are not suitable for use with the CMAX and can lead to unpredictable behaviour. Tab. 1/1: Instructions/special features/references for CPX nodes General parametrisation instructions are provided in the description for the used CPX node. 1−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CMAX. The internal CMAX parameters can be changed with the fol lowing functions: Festo Configuration Tool with CMAX plug−in Cyclical fieldbus communication with the control and status data of the FHPP (parametrising mode). See sections 2.2.6 and 6.2.
Page 26
After changing the para meter, wait for about 2 seconds until the CMAX conversion has been reliably executed. The CMAX swaps the values, both in the cyclical (I/O data) as well as acyclical data (parameters). 1−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CPX node. In this case, it is imperative that the CMAX be correctly parametrised, as during the initial start−up. See section 1.1.2. Follow the instructions for exchanging components in the CMAX system description. 1−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Commissioning operations Section 3.2 tions Tab. 1/2: Information on how to commission via the CPX node Also follow the instructions in the CMAX system description. 1−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
(which arise from the transfer in the fieldbus and the PLC’s cycle time) having an effect. Detailed information on record select mode can be found in section 3.3. An overview of the I/O data can be found in section 2.2.3. 2−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Information about the commissioning functions can be found in section 3.1, and an overview of the I/O data can be found in section 2.2.5. 2−4 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CMAX. Here, the first control byte CCON is transferred for controlling the enabling and operating mode of the CMAX. The seven other bytes are occupied by the Festo Parameter Channel (FPC). Parametrising mode can be activated in the states Drive/ controller disabled"...
Point−to−point force setpoint value On−the−fly setpoint switching (new job before MC) Identification Movement test Only permissible for STOP = 0 e.g. DPV1 Tab. 2/1: Available functions in the operating modes The drive functions are described in section 2−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CCON.LOCK. This way, the PLC can ensure that the pro grammed sequence cannot be disturbed by access with the FCT. Evaluate the status bit SCON.FCT_MMI, and take the missing control access into consideration in the program sequence of the PLC. 2−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The operating mode is defined with CCON.OPM1 and OPM2 and is acknowledged in SCON.OPM1 and OPM2. How the control bits work together can be found under the sequence control description in section 3. 2−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 37
Operation mode OPM1 Operating Record select mode, see section 2.2.3 Mode Mode Direct operating mode see section 2 2 4 Direct operating mode, see section 2.2.4 Commissioning, see section 2.2.5 OPM2 Parametrising, see section 2.2.6 2−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 38
FCT_MMI by Software = 1: Device control by software (FCT) (FCT/MMI) Display Oper Bit 7 6 Operation mode acknowledgment OPM1 ating Mode Record select mode Direct operating mode Direct operating mode Commissioning OPM2 Parametrising 2−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
(CCON.STOP = 0). Switching between record select mode and direct operating mode is additionally permitted for the status Ready", if MC (SPOS.MC = 1). The operating mode can also be switched if there is a Fault" status. 2−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Jog nega Jog posi Start Start value tive tive homing position ing task Record Byte 3: Record number of the starting record (1 to 64) Byte 3 res. Reserved = 0 Bytes 4 to 8 2−12 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 41
Primary Depending on the parametrisation: Actual position or actual force according to the FHPP actual setting (PNU 523:04 or 523:08) in the set system of units (section B.1). value Bytes 5 to 8 2−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 42
Value register of the currently addressed record. Reserved, must be set to 0. CLEAR A warning is signaled for logic 1. Reserved, must be set to 0. A warning is signaled for logic 1. 2−14 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 43
When programming the handshake between CPOS.START and SPOS.ACK, the registered faults must always be taken into consideration as well, since SPOS.ACK is not set in the event of a fault. MC is set for the first time after switching on (Drive disabled" status). 2−15 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 44
Switching to next record: Position set sequencing Z Record Chaining The RSB (record status byte) is transferred as byte 4 in record select mode. All bits are reset at the start and are updated dynamically. 2−16 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Setpoint value of the position or force in the set system of units (section B.1). The setpoint value is transferred to CPOS.START with a positive edge. setpoint During tracking mode, the setpoint position is transferred continuously after the start until Bytes tracking mode is ended. 5 to 8 2−17 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 46
FHPP setting (PNU 523). value Bytes 5 to 8 The status bit only changes when the job is transferred (starting edge). All other status bits in the SDIR and RSB are updated cyclically. 2−18 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 47
A fault is signaled for logic 1. Reserved, must be set to 0. CLEAR A warning is signaled for logic 1. Reserved, must be set to 0. A warning is signaled for logic 1. 2−19 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 48
See section 3.1.4. SPOS.MC is only set when the job is completed according to the quality class. In the event of a fast stop, the standstill monitoring is deactivated. 2−20 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 49
When programming the handshake between CPOS.START and SPOS.ACK, the registered faults must always be taken into consideration as well, since SPOS.ACK might not be set in the event of a fault. MC is set for the first time after switching on (Drive disabled" status). 2−21 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 50
Reserved (= 0). The SDIR status byte is the acknowledgement of positioning mode in direct mode. All bits except for B0 (ABS) and B6 (FAST) are reset at the START and then updated dynamically. 2−22 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Only for Identification" commissioning operation: Current workpiece mass in the set system of Bytes units (see section B.1). 5 to 8 A zero (0=) must be transferred in setpoint value bytes which aren’t used. 2−23 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 52
Primary Depending on the parametrisation: Actual position or actual force according to the FHPP set actual ting (PNU 523:04 or 523:08) in the set system of units (section B.1). value Bytes 5 to 8 2−24 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 53
(teach target in parameter 1, see section 3.2.7). Reserved, must be set to 0. CLEAR A warning is signaled for logic 1. Reserved, must be set to 0. A warning is signaled for logic 1. 2−25 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 54
When programming the handshake between CPOS.START and SPOS.ACK, the registered faults must always be taken into consideration as well, since SPOS.ACK might not be set in the event of a fault. MC is set for the first time after switching on (Drive disabled" status). 2−26 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Parameter number of the parameter to be transferred 12 to 15ReqID Job identifier, e.g. reading, writing, see section 6.1.1 Param. Value of the parameter to be transferred value (32−bit number) Bytes 5 to 8 2−27 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 56
Bytes 3+4 0...11 Parameter number of the parameter to be transferred 12 to 15 ResID Reply identifier, see section 6.1.1 Param. Value of the parameter to be transferred value (32−bit number) Bytes 5 to 8 2−28 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Reaction to faults switched on Controller Fault disabled Controller enabled (stop) Jog positive TA10 Homing is being Ready carried out TA11 Jog negative TA12 Positioning task active Operation enabled Fig. 2/1: Finite state machine 2−29 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 58
Transitions T4, T6 and T7* are executed from every sub−state SAx and automatically have a higher priority than any transi tion TAx. Reaction to faults T7 (Fault recognised") has the highest priority (and is marked with an asterisk *"). 2−30 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CCON = xxx0.Pxx1 Reset fault" = 0 → 1 Fault still exists. CCON = xxx0.Pxx1 Key: P = positive edge, N = negative edge, x = any Tab. 2/3: Establish transitions to ready status 2−31 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Jog negative = 1 → 0 TA12 CPOS = 00xN.xxx0 Key: P = positive edge, N = negative edge, x = any TA3, TA4 and TA6 are reserved for future extensions. Tab. 2/4: Positioning transitions 2−32 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Parametrising mode is not a positioning mode, but is only meant for transfer ring parameters. Transition T3 is not permissible. The drive, then, cannot switch to the S4 status. Tab. 2/5: Special features depending on the operating mode 2−33 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 62
2. I/O data and sequence control 2−34 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Otherwise, the task is executed with the default values of the free profile and a warning message is output. Properties: The mass can be set separately for every task. Stop behaviour: Braking ramp (if possible), otherwise setpoint position = actual position. 3−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 66
The following generally applies for position control: Setpoint values are filtered (low−pass) to smoothen" jump−like changes. Following error monitoring (signal, if following error is greater than the monitoring window). Monitoring of software end positions (end position limita tion and warning). 3−4 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Stop behaviour: Setpoint position is identical to the actual position. Force ramp (modification speed) can be set. The force signaled as the actual force does not include gravity as long as the workpiece mass was given correctly in the positioning task. 3−5 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 68
V , and then switches to posi feed tioning mode and moves in the direction of the target force until the counteracting force increases and the con troller switches back to force control. 3−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 69
Force control outside the software end positions is not permitted and will lead to a fault. With force control, it might be necessary to optimize the control factors more often than with position control. 3−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 70
The stroke is limited for force control with stroke monitoring, e.g. when the workpiece being approached is not present. Speed monitoring Speed monitoring limits the speed during force control. This can prevent the drive from hitting a stop at excessive speed. 3−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 71
I.e., the axis only moves with force control, and only limit monitoring is active. If limit monitoring is also deacti vated, the axis could crash into the end position without braking. 3−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
For this reason, the standstill force can also vary in the range of the static friction. The force which is displayed at standstill therefore varies from stroke to stroke. 3−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The task is completed as soon as the drive is within the tolerance. Tab. 3/1: Quality classes MC (Motion Complete, SPOS.MC) is only output when the record or task is completed according to the quality class. See section 3.1.6. 3−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
(see also CMAX system description): Pin 2: 0 V = clamping unit/brake closed Pin 2: 24 V = clamping unit/brake open. 3−12 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 75
(except if the controller is activated at the same time. See below). The brake then becomes active directly, even if the drive is still moving or a force has built up. Make sure that the clamping unit/brake allows this · operating state. 3−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 76
The controller takes the workpiece mass of the last task into account. If the mass specification is incorrect (e.g. workpiece mass has changed), when the clamping unit/ brake is released, there could be compensational move ment. 3−14 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 77
An overview of different cases for setting and releasing the brake is shown in Tab. 3/3. An overview of different cases for for activating and deactivat ing the controller is shown in Tab. 3/4. 3−15 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 78
3. Force control with 0 force Brake is open 4. Position control with Disable controller Set = Actual (SCON.ENABLED = 0) 5. SCON.ENABLED = 1 Tab. 3/4: Behaviour for activating and deactivating the controller 3−16 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
MC condition possibly being met already at the beginning of the task. Here, the criteria for the MC condi tion can be influenced by the monitoring time, tolerance, and other parameters. 3−17 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 80
MC occurs. It is possible that the toler ance could be exited again. Due to the fast stop, the positioning time is shortened accord ingly (= time to MC). This is suitable for positions which do not require high precision. 3−18 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 81
Fig. 3/4: Motion Complete (position control) Information regarding monitoring time in Fig. 3/4: Setting with PNU 1154, default = 30 ms. Setting with FCT only in expert mode under controller data, position control, monitoring time. 3−19 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
3.1.7 Dynamically updated controller status bits MOV, DEV and STILL The status byte SPOS delivers three dynamically updated controller status bits. Description SPOS.MOV Axis is moving SPOS.DEV Following error / outside of tolerance SPOS.STILL Standstill warning Tab. 3/6: Controller status bits 3−20 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 83
Switch−off time T Fig. 3/5: Movement monitoring Overview of parameters involved Parameters involved Description Speed tolerance (fixed: ±4 mm/s or 0.16 in/s) Switch−off time T (fixed: 30 ms) Tab. 3/7: Parameters involved in movement monitoring 3−21 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 84
Reference setpoint value Actual value Position tolerance Following error toler ance Control faults Motion Complete (SPOS.MC, B2) Deviation (SPOS.DEV, B5) Following error Outside of position ing tolerance Fig. 3/6: Following error or tolerance monitoring 3−22 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 85
Force deviation 301:03 Following error tolerance (fixed: 5 N or 1.12 lbf ) Force tolerance 411:xx or 552 No parameter defined, but available in trace Tab. 3/8: Involved following error or tolerance monitoring parameters 3−23 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 86
Here, no warning is entered in the diagnostic memory. The warning bit is reset when the next positioning task is started. SPOS.STILL is reset when the controller is disabled. 3−24 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 87
Standstill tolerance Speed tolerance Standstill monitoring active Motion Complete (SPOS.MC, B2) Standstill error aJ aA (SPOS.STILL) Position condition met: Standstill tolerance exited Speed condition met: Drive moved for 30 ms. Fig. 3/7: Standstill monitoring 3−25 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 88
545) Monitoring time 1132:04 Start (FHPP) SPOS.MC = positive edge: Motion Complete Acknowledgement SPOS.STILL = 1: The drive has moved outside the standstill tolerance win (FHPP) Tab. 3/10: Parameters involved in standstill monitoring 3−26 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Limits" tab in expert mode. If dynamic identification is not carried out, the maximum per mitted values for acceleration must be determined by the user. By using these determined limits as setpoint values, overshoot−free positioning is guaranteed. 3−27 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 90
If position control was active, the last setpoint value is always 0 N. The starting and target positions are also valid, but are not displayed by the FCT. The respective actual position is used here. 3−28 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 91
The maximum acceleration is determined from identification data and depends on the mass, start and target position. Deceleration Accel. That is the deceleration setpoint desired by the user. setpoint value Units index 3−29 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 92
Force ramp Force The maximum force ramp determined by the controller. maximum ramp value Starting force Force For force control only: Starting force (last setpoint value) Units index Tab. 3/11: Limiting values 3−30 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 93
The user has no way of controlling the read−out. If the data from the second record are to be determined, this must be carried out individually or with a correspondingly long pause. 3−31 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CMAX in the event of faults E01 and E08. If a movement test is to be carried out at a later time (e.g. after exchanging hardware), the status of the move ment test might have to be reset manually. 3−32 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 95
3. With the positive edge at CPOS.START, the movement test is started when commissioning operation number 2 is registered. The two parameters must have the value 0 here. When another function or positioning is started, the error E14 is signaled. 3−33 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 96
= 0: Tubing connection error = 1: Tubing connection OK = 0: Movement test was not skipped = 1: Movement test was skipped 5 ... 31 Not relevant (reserved) Tab. 3/12: Status movement test 3−34 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 97
2 −−> 3 ... moves in the direction of decreas ing actual values Closed Closed ... does not move +100% 1 −−> 2 4 −−> 5 ... moves in the direction of increas ing actual values 3−35 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
If the drive has a position measuring system with an abso lute encoder, homing is not possible. An edge at the CPOS.HOME input leads to a fault. No movement is in itiated. 3−36 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 100
Note If the offset is imprecisely entered, the drive could end up vibrating strongly depending on the setting of the involved parameters. Always carry out identification again after the offset has · been corrected. 3−38 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
This position is saved as a reference point. Positive stop −18 Run at reference speed in positive direction to · stop. This position is saved as a reference point. Tab. 3/14: Overview of homing methods 3−39 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The CMAX signals a warning if identification should be carried out due to a change. The CMAX signals a fault if identification must be carried out due to a change. The identification status parameter (PNU 1171) contains information about the identification status. 3−40 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 103
It might be necessary to manually optimise these values. Carrying out identification Only for pneumatic drives with incremental position measur ing system (e.g. type DNCI−...): Homing must be carried out before the identification run. 3−41 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 104
2. Dynamic identification (if configured). 3. If dynamic identification has been carried out: Determina tion of the maximum values for acceleration and deceler ation for a stroke of 90% of the effective stroke in both directions. 3−42 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 105
If the mass changes considerably during operation, identification should be carried out both with and without the workpiece. If the identification run is interrupted while in progress, static or dynamic identification data determined up to that point remains active. 3−43 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 106
E30 messages piling up. For this reason, one should only deactivate adapta tion if this is justified. 3−44 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 107
In these cases, adaptation could be responsible. If this is your guess, deactivate adaptation and carry out identification again afterwards. If the positioning behaviour doesn’t change again afterwards, adaptation was probably the cause and should remain deacti vated. 3−45 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The software end position is not passed; the travel for stopping is taken into account in accordance with the set ramp. Here, too, Jog mode is only exited again after CPOS.JOGx = 0. 3−46 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 109
Jogging must be restarted at the end position. The drive moves at creeping speed to the hardware end positions by means of an edge( } teaching the software end positions). When the software end positions are passed, warning W35 is signaled. 3−47 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 110
To avoid a timeout here, the status bit SPOS.MOV should be evaluated. If this is a logic 0 for at least 50 ms, jogging should be terminated. 3−48 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 111
Depending on the parametrisation (PNU521), the default value is used for the workpiece mass. See section 5.3. Tab. 3/16: Parameters involved in jog mode The ratio of the speeds to one another is not limited. PNU 531 can be less than or equal to PNU 530. 3−49 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
2. Via jog mode, the drive is put into the desired position by positioning or manually (by moving by hand in Drive disabled" state). 3. Teaching is done via the bit handshake in the control and status bytes CPOS/SPOS (Fig. 3/9). 3−50 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 113
Here, the position is fundamentally taught. Only absolute setpoint values are taught. During teach ing, bit RCB1.ABS = 0 is therefore set in record control byte 1 of the taught record. 3−51 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 114
SPOS Function Param. 1: Primary actual value data Teach target Teach target (byte 4) Value Applies to What’s taught is 500:00 Project zero point 501:01 Negative software end position 501:02 Positive software end position 3−52 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 115
The upper software end position is then automatically set to the upper hardware end posi tion by the CMAX. 3−53 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 116
Commissioning: Teaching is not permissible while a commissioning operation is being executed. Tab. 3/17: Causes for error E44 during teaching The cause for E44 during teaching is shown in the diagnostic memory in accordance with Tab. 3/17. 3−54 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Tab. 3/18 shows the suppor ted controller functions during record selection. Controller function is supported Point−to−point (PTP) positioning PTP force control Continuous positioning Continuous force control On−the−fly setpoint switching Tab. 3/18: Supported controller functions 3−55 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 118
SPOS.MOV = 1: Drive is moving Depending on parametrisation (PNU403), instead of record data in PNU 406 to 412, the default values are used from PNU 600 to 608. See section 5.3. Tab. 3/19: Record Select parameters involved 3−56 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
SCON.FAULT must be 0 during the entire sequence. 2 If SPOS.ACK (Acknowledge Start) = 0, the PLC can initiate execution of the record with a rising edge at CPOS.START. 3−57 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 120
Typical causes of error in applications: Referencing has not been carried out. Selection of an invalid record number or a record that has not been initialised. The target value lies outside the software end positions. 3−58 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 121
If there is a stop or error type F1 (controlled), there is a switch to position control (set = actual, etc.). Force tasks following positioning tasks with a relative setpoint value refer to force 0. 3−59 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Force ramp not used Force ramp The default values are used depending on PNU 403 (RPC). See Tab. 3/19. The acceleration and deceleration parameters are not used for force control. Tab. 3/20: Record parameters 3−60 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Numerical value 0 to 128: Switching condition as a list, see Tab. 3/23 0 to 6 Bit 7 = 0: Record switching (bit 0 to 6) is not disabled (default) = 1: Record switching disabled Tab. 3/21: Settings for conditional record switching and record chaining 3−61 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 124
A record switch to a record with an automatic profile is only possible with the switch condition MC". If such a switch is set, a warning (W37) is signaled during execution and the free profile is used. 3−62 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 125
Only when the axis is positioned against a spring force, for example, and the force which occurs here is more than twice the frictional forces, including the acceleration force, does the switch result in more−or− less reproducible behaviour. 3−63 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 126
T1 1. Speed The time T1 is started at the beginning of positioning. The next record is switched to once the time has elapsed 2. MC can already be reached here. 3−64 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 127
Note: Motion Complete is also not set to 1 for this switching condition while the record is being processed, but only when the CMAX has carried out the last chained record. 3−65 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 128
SPOS.MC is set to 1 and a diagnostic message (W28/E28) is output. If the timeout time for force control is deactivated (set to 0), the drive waits indefinitely for the switching position to be reached. 3−66 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 129
SPOS.MC is set to 1 and a diagnostic message (W28/E28) is output. If the timeout time for force control is deactivated (set to 0), the drive waits indefinitely for the switching position to be reached. 15 ... Reserved Tab. 3/23: Switching conditions 3−67 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Typical causes of error in applications No referencing carried out. Target position or target force cannot be reached or are outside of the software end positions. Timeout (target position or target force are not reached). 3−68 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 131
PNU 600 to 608. See section 5.3. The PLC transfers a percent value in the control bytes, which is multiplied by the basic value in order to get the final setpoint value. Tab. 3/24: Parameters involved, direct mode 3−69 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
SCON.FAULT must be 0 during the entire sequence. 2 With the rising edge at CPOS.START, the CMAX accepts the setpoint values, starts the positioning task, sets SPOS.MC = 0 and acknowledges the starting edge with SPOS.ACK. 3−70 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 133
MC can occur at the same time as the rising edge at ACK. In the event of faults, the task might not be acknowledged with SPOS.ACK. For this reason, the SCON.FAULT bit must always be evaluated in addition. 3−71 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 134
The sum of the tool and workpiece masses must not exceed 2000 kg. The setpoint values are limited to the software or hardware end positions or the set force limit. Tab. 3/25: Setpoint value limitation in direct mode 3−72 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
4 The setpoint tracking is ended 4 with a falling edge at CPOS.START 3. The drive is stopped with a stop ramp. 3−73 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CPX module concept. FHPP diagnostics Diagnostic parameters Section 4.3 via communi via communi Diagnostic memory Section 4.3.2 cations profile The CPX diagnostics only show the fault groups of the CMAX. Tab. 4/1: Diagnostics options 4−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
(level F2), drive moves using residual energy until it comes to a standstill. The CMAX display always indicates the fault that occurred first. If additional faults occur, they are not indicated even if they are more serious. 4−4 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 141
Acknowledging warnings Depending on the warning, SCON.WARN = 0 as soon as the cause has been eliminated. with positive edge on CCON.START or CCON.RESET (pro vided the cause was eliminated). 4−5 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Record error [Record error] Control error [Control error] System error A [System error A] System error B [System error B] Error in valve [Error in valve] Controller error [Controller error] Measuring system error [Encoder error] 4−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Should communication with the measuring system/sensor interface fail, the reference may be lost (SPOS.REF = 0). System error FS : Serious error in firmware (No firmware, ...): It may no longer be possible to up date the I/O data. Tab. 4/2: Fault levels 4−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Tab. 4/3: Acknowledging fault messages reset types Acknowledging warnings In the event of warnings, the CMAX does not have the Fault" status, but remains Ready". Warnings are deleted in the event of CCON.RESET or CPOS.START (provided the cause was eliminated). 4−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
= no info; x = additional info, see FCT or section 4.3.3 The movement test is reset to avoid tubing errors. The CMAX has C03 status. The movement test should then be run once more. 4−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 146
= no info; x = additional info, see FCT or section 4.3.3 The movement test is reset to avoid tubing errors. The CMAX has C03 status. The movement test should then be run once more. 4−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 147
· valve and cylinder (emergency stop) are closed. Level: fault level, see section 4.2.3 Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 148
Level: fault level, see section 4.2.3 Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 Parameter 2: Byte 4 ... 8 in commissioning mode. 4−12 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 149
SPOS.MC = 1 (CCON.STOP = 1). Level: fault level, see section 4.2.3 Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 150
Level: fault level, see section 4.2.3 Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−14 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 151
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−15 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 152
= no info; x = additional info, see FCT or section 4.3.3 The drive did not reach the target tolerance on time. (MC monitoring). Record chaining is cancelled. Can, for instance, occur during positioning or jogging on a stop within the effective stroke. 4−16 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 153
= no info; x = additional info, see FCT or section 4.3.3 e.g. setoff timeout, i.e. the drive did not perform the minimal stroke of 11 mm within the timeout time, or during identification. 4−17 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 154
Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 The actual position has exceeded a software end position during active closed loop position con trol. 4−18 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 155
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 The actual position has exceeded a software end position during active force control. 4−19 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 156
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−20 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 157
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−21 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 158
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 For exact cause, see diagnostic memory. 4−22 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 159
Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 For exact cause, see diagnostic memory. See I/O data in the description CMAX communication profile" 4−23 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 160
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 Enable command, but no supply pressure. 4−24 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 161
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−25 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 162
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−26 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 163
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−27 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 164
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−28 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 165
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−29 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 166
Level: fault level, see section 4.2.3; (can alternatively be parametrised as a warning or error) Reset: behaviour upon reset, see section 4.2.4 Info: = no info; x = additional info, see FCT or section 4.3.3 4−30 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CMAX possible. It is always the fault that occurred first that is displayed. PNU 226 The PNU 226 contains the warning number the FCT is supposed to display. The warning is not shown on the CMAX display. 4−31 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
When reading, the newest entry is read first (LIFO principle). Number (subindex) Diagnostic memory entry Newest (last) diagnostic message. Last but one diagnostic message. Oldest diagnostic message. Tab. 4/6: Structure of the diagnostic memory 4−32 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 169
Detailed information on the fault. The evaluation is complex and therefore PNU 203 suitable for a PLC program to a limited extent only. For description see section 4.3.3. Tab. 4/8: Parameters of the diagnostic memory 4−33 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 170
Depending on the event, the FCT can provide detailed in formation on the respective entry with the help of the addi tional information. Fig. 4/1: Example of display of the diagnostic memory in FCT 4−34 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 171
Number of unread entries. Is set to 0 when index 4 is read. With every new entry into the diagnostic memory, the value is increased by 1. Tab. 4/11: Administration of the diagnostic memory 4−35 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
A S Reset Level Info Details The coding is the same for PNU 203 and 227, but it only con tains the information that is useful and available for the re spective parameter. 4−36 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 173
Describes what the error details refer to (203/−−) see Tab. 4/13. Bit 7..0 Details Additional details on the cause of the fault (203/−−) see Tab. 4/13. Tab. 4/12: Assignment of the additional information for future faults. 4−37 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 174
The upper software end position is larger than the upper hard ware end position. The lower software end position is larger than or the same as the upper software end position. 4−38 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 175
Value range nn: 0 to 255 Commissioning In the event of a general fault in commissioning mode, operation the commissioning operation started last is entered. Value range nn: 0 to 255 4−39 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 176
Jog mode in positive direction (JogP). Teaching Teach setpoint value in record list. Teach lower software end position. Teach upper software end position. Teach offset project zero point. Tab. 4/13: Information and details for future faults 4−40 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
New start of the axis performed. Additional information Info Description Byte 1 Number of resets so far Byte 2 reserved Byte 3 + 4 In case value > 0: Reset duration in milliseconds after restart of the axis 4−41 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 178
Start in configuration mode C03: Movement test must be carried out. Additional information Info Description Byte 1 Number of switch−on processes so far Byte 2 reserved Byte 3 + 4 Duty cycle in milliseconds 4−42 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 179
Identification reset, identification data were deleted. Additional information Info Description Byte 1 = 1: Successfully carried out = 2: Execution cancelled Byte 2 reserved Byte 3 + 4 Duration of the function in 0.1 seconds 4−43 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Specifi cation Record warnings Record configuration events (data reset, identification etc.) Record reset commands Record switch−on processes 4 ... 31 reserved (=: 0 !) Tab. 4/15: Configuration of the diagnostic messages diagnostic events filter 4−44 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 181
Often the right correct reaction depends on the application in these cases. With faults where both reactions are possible you can define the behaviour of the CMAX. 4−45 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 182
9 ... 31 reserved (= 0 !) 0 = The message is treated as a fault; 1 = The message is treated as a warning Tab. 4/17: Configuration of the diagnostic messages configuration of fault messages 4−46 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Error at input Error on analogue module/ Bit 3 is set for all errors of the CMAX. technology module Undervoltage Type of error Short circuit/overload Wire break Other error Tab. 4/18: Overview of status bits 4−47 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
(diagnostic event) [NB] = 0 ... 39 ; most current diagnostic event = 0 Tab. 4/19: Diagnostic memory data of the CMAX Instructions on diagnostics with the I/O diagnostic interface can be found in the CPX system manual. 4−48 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 185
5 ... 0 Description 10000001 0 ... 0 Error in I channel Error number [FN] CPX error number: 105 01101001 Following channels Always 0 for the CMAX 00000000 Tab. 4/20: Example of diagnostic memory entry 4−49 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 186
Description Error number Bit 0 ... 7 : error number Values 100 ... 108: CPX error number, (see example Tab. 4/20) Note For CMAX error messages, see section 4.2.2. Tab. 4/22: Module error number 4−50 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
4828 + m*64 + 8 ... 11 Task control 4828 + m*64 + 12 ... 61 50 byte data (depending on the task). 4828 + m*64 + 62, 63 reserved m = module number Tab. 4/23: I/O diagnostic interface 4−51 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 188
Specifies the serial number of the module (8 digits). Structure: YMNNNNNN Y=Year, M=Month, NNNNNN = continuous number (BCD−encoded) Example: 37 12 34 56 Date = July 2003 (Year: 0 ... F = 2000 ... 2015; month: 0 ... C) 123456: continuous number 4−52 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Cylinder lengths and diameter, valve type, ... Controller data 1150 ... 1189 Amplification factors, identification, adapta tion. Commissioning data 1190 ... 1199 Actual configuration, system of measure ment, data reset ... Tab. 5/1: Parameter structure 5−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 192
Tab. 5/2: Parameter classes for the CMAX Data types Attribute / use bitarray 4−byte value whose individual bits have separate meanings. char 8−bit ASCII characters. int32 4−byte integer value with sign. Tab. 5/3: Data types for the CMAX 5−4 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Areas that are protected are the modification of parameters and the controlling of inputs, start, stop, teaching and firm ware download. Permissible is the display of parameters, project upload, the display of actual values, setpoint values, diagnostic data. 5−5 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 194
The password is implemented as a string in CMAX and con sists of 8 bytes (ASCII code: 32 to 127). This permits upper and lower case letters, numerals and special characters such as dash ’−’, smaller ’< ’, at ’@’ etc. 5−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 195
FCT, not via the PLC. Information on the password protection can be found in the CMAX FCT−PlugIn Help and in the PNU in section 5.4.2 and PNU 1192 in section 5.4.16. 5−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
SCON.FCT_MMI indicates that the drive is controlled by the FCT and that no control over the drive is possible via the I/O data. The PLC can react by switching to stop or manual oper ation. 5−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Each parameter also states which operating status is needed. To write a commissioning parameter commissioning mode or parametrising mode must be active, the controller must be locked (CCON.ENABLE = 0) 5−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
.ENABLE .STOP .ENABLE .STOP Record selection Direct mode Commissioning Parametrisation 0 / x x / 0 With commissioning parameters CCON.ENABLE = 0 must be set Tab. 5/6: Effect of the parameter transfer to CCON 5−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
In order to use values other than the default values in an indi vidual record, you only need to specify the values for the re cord parameter in this one record. 5−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 200
Record Parameter Control (RPC) Direct Mode Parameter Control (DMPC) Direct mode for position Direct Mode Parameter Control (DMPC) Direct mode for force Direct Mode Parameter Control (DMPC) Tab. 5/7: Control of the default values 5−12 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 201
Bit = 0 Bit = 1 Record Position Force select mode Speed, position Force speed Acceleration Deceleration (reserved) Workpiece mass Position tolerance Force tolerance Force ramp 9 ... 29 (reserved) Tab. 5/9: Parameters used 5−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 202
From the unloading position 4 the slide can return to the initial position 1 at full speed. Tab. 5/10: Example of default values: Steps 5−14 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 203
Bit 3 Bit 5 Bit 6 Bit 8 0001 0004 0008 0020h 0040h 0100h C000 0000 7500 C000 0020 14550 C000 002D 20520 C000 0000 2000 Tab. 5/12: Example of default values: Record list 5−15 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 204
205.2 mm 0.4 m/s 0.2 m/s 0.2 m/s 25.0 kg 0.5 mm 205.2 mm 20.0 mm 1.0 m/s 1.0 m/s 1.0 m/s 0.0 kg 0.5 mm Tab. 5/13: Example of default values: Movements performed 5−16 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Password Array char Secret system password int32 System time: Qty. operating Struct int32 days System time: millisec. of the Struct int32 Name of X−axis Array char Name of Y−axis Array char see Tab. 5/15 5−17 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 206
Struct int32 mands Count of force commands Struct int32 Cumulated stroke length Struct int32 Cumulated stroke length fract. Struct int32 Current speed int32 Extended axis status bitarray 0 Valve output value int32 see Tab. 5/15 5−18 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 207
Direct mode force parameter Array bitarray 0 control FHPP: Control/Status bits: Struct int32 SH IB CPOS.HALT support FHPP: Control/Status bits: Struct int32 SH IB CCON.BRAKE level FHPP: Setpoint/actual values Struct int32 see Tab. 5/15 5−19 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 208
Default values, see section 5.4.10 Speed position mode int32 Speed force mode int32 Acceleration int32 Deceleration int32 Workpiece mass int32 NB UL Tolerance position mode int32 Tolerance force mode int32 Force ramp int32 see Tab. 5/15 5−20 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 209
NB UL 1152 1 Pos. contr. filter factor int32 NB UL 1153 1 Pos. contr. timeout int32 NB UL 1154 1 Pos. contr. damping time for int32 NB UL exact stop see Tab. 5/15 5−21 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 210
System of meas. units Struct int32 1194 X System of meas. resolution Struct int32 1195 X Start configuration Struct int32 1199 X Manufacturing data Array int32 see Tab. 5/15 Tab. 5/14: Overview of CMAX parameters 5−22 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 211
Commissioning parameters, writing only in commissioning or parametrising mode with disabled controller Recalculation of the controller is performed after writing Limit values are taken into account when making changes Tab. 5/15: Key on CMAX parameter overview 5−23 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 212
Strings (char) are specified with their default values and the permissible charac ters during writing. Description of the parameter Information about access restrictions and effects on the controller Fig. 5/4: Representation of the parameter entries 5−24 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−25 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 214
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−26 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 215
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. ý This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−27 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 216
Max index: 30 Class: Array Data type: char Values Default: Festo AG & Co. KG Impermissible characters: − Controller manufacturer’s name Unused characters are filled with zero (=00h=’0’). ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller.
Page 217
548932" Impermissible characters: − Festo order number. This number can be used to order an identical device. Unused characters are filled with zero (=00h=’0’). ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller.
Page 218
The number of operating days is counted by the CMAX, saved when switching off and re−loaded when switching on. 1 oper ating day consists of: 24 * 60 * 60 * 1000 ms = 86.400.000 ms 5−30 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 219
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−31 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−32 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 221
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−33 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 222
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−34 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 223
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−35 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 224
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−36 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 225
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−37 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 226
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−38 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−39 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 228
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−40 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 229
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−41 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 230
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−42 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−43 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 232
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−44 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 233
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−45 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 234
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−46 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 235
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−47 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 236
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. ý This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−48 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 237
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. ý This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−49 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 238
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−50 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 239
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−51 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−52 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 241
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−53 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 242
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−54 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 243
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−55 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 244
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−56 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 245
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−57 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 246
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−58 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−59 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 248
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−60 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 249
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−61 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−62 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 251
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−63 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 252
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−64 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−65 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 254
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−66 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−67 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 256
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−68 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 257
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−69 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 258
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−70 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−71 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 260
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−72 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 261
20.000 0.01 mm 20.000 The piston rod diameter cannot be recognized automatically. However, the Festo standard drives have a fixed allocation of cylinder diameters to piston rod diameters. This allocation is stored in the FCT. With other drives and special applications, the piston rod diameter can be parametrised as required by using the user−defined type.
Page 262
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−74 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 263
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−75 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 264
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−76 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−77 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 266
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−78 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 267
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−79 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 268
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−80 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 269
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−81 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. ý This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−82 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 271
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−83 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 272
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−84 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. ý This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−85 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 274
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−86 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 275
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−87 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−88 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 277
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−89 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 278
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−90 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 279
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−91 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 280
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−92 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−93 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 282
0. Ho wever, since this is a valid value for rodless drives, the value 0 is not consider ed as not recognized" in the case of the piston rod diameter. Therefore no SETPOINT−ACTUAL check is performed after switching on. 5−94 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 283
The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−95 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 284
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−96 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 285
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−97 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 286
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. ý After writing, controller recalculation is carried out. 5−98 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 287
The parameter value cannot be changed. ý Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−99 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 288
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−100 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 289
E01 (configuration error) is issued. The application data is used to check whether certain changes are permissible without resetting the identification data. Only automatically recognized configuration data can be compared to the setpoint configuration. 5−101 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Page 290
ý The parameter value cannot be changed. o Writing permissible only in commissioning/parametrising mode with disabled controller. o This parameter can be written by FCT without higher−order controller. o After writing, controller recalculation is carried out. 5−102 Festo P.BE−CPX−CMAX−CONTROL−EN en 0908NH...
Parameter number for addressing a parameter. Subindex Subindex for addressing an array element. Parameter value Value Parameter value (in the event of an error the error number as a response) Tab. 6/3: FPC components 6−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The value 0 corresponds to not used". It is recommend able to set the subindex to 1 as if the parameter were an array with a component. Values that are > 1 are rejected with error 3. 6−4 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 295
The parameter value does not match the hardware recognised. (Note: the cylinder type must match the measuring system) Serial numbers cannot be changed before the identification data has been reset. Tab. 6/5: Error numbers for parameter transmission 6−5 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
This de fines the movement type translatorily / rotatorily. Only when the system of measurement has been defined, can PNUs be accessed that are larger than PNU 300 (ex ceptions: PNU 1100, 1190). 6−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
SCON status byte. Please note that the CCON.STOP bit must not be set since the CMAX cannot switch to operation enabled" status in para− metrising mode. CCON.STOP = 1 leads to a warning. 6−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Feedback from the CMAX: Check operational status in status byte. SCON.OPEN must be 0. Allocation of the status bytes (prepare mode switch) SCON OPM2 OPM1 FCT_MMI 24VL FAULT WARN OPEN ENABLED Byte 1 not relevant. Byte 5...8 6−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 299
Feedback from the CMAX: Parametrising mode. SPOS.OPM1 and OPM2 must be 1. Allocation of the status bytes (switch to parametrising mode) SCON OPM2 OPM1 FCT_MMI 24VL FAULT WARN OPEN ENABLED Byte 1 Not relevant Byte 5...8 6−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 300
Byte 2 Para PNU = not relevant meter identifier identifier ResID = 0 (0000b) PNU = not relevant Byte 3+4 Byte 3+4 Para Value of the transmitted parameter: not relevant meter value Byte 5...8 6−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 301
Byte 3+4 Para Value of the transmitted parameter: 2789 meter (0000 0000 0000 0000 0001 1110 1001 0101 , 32−bit number) value Byte 5...8 3. Step: Complete parametrising with No request" See step 1. 6−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
4828 + m * 64 + 61 Data byte 50 4828 + m * 64 + 62 Byte 62 Not used (reserved). 4828 + m * 64 + 63 Byte 63 Tab. 6/7: CPX module parameter of the CMAX 6−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Function head for request control 12 ... 61 Data range (depending on the desired function) Currently only function 1 = Festo Parameter Channel FPC is available which permits exchanging acyclic parameters be tween PLC and CMAX. The PLC transmits up to seven parameters in this data range, while a handshake is required between PLC and CMAX.
Page 306
Faulty function number (FFB) −3 = system initialisation: Request cannot be executed −4 = A request is already being processed Error concerning function 1 (Festo Parameter Channel) −10 = FPC: Number of parameters (byte 12) is wrong (permissible 1...7) Function number Parameter...
Page 307
PLC with 0, so that the contents unequal to 0 are reliably from the current request. If a request is already being processed, new ones are rejected and not processed (PSB = −4). 6−17 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
6. Parametrisation 6.3.4 Festo Parameter Channel FPC (function 1) Request control and data bytes Byte Contents Description Function head Para. control byte PCB = 1 1= Request request for axis X Para. status byte PSB = 0 Set status to 0 at start Para.
Page 309
Notes on commissioning and service Appendix A A−1 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
2. the power supply for the electronics/sensors 3. the load voltage supply for the outputs/valves Always make sure that the compressed air supply and power supply are switched off and locked before work ing in the machine area. A−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 312
The FCT PlugIn can read these values from the controller, they must not be entered in the FCT project. The ascertained data cannot be overwritten. Parametrisation executed": Each parameter from the area of axis data/mechanical system (also homing with DNCI) receives appropriate data. A−4 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 313
In order to indicate the status of parametrisation, the display reads status C00 ... C03 (can also be queried by reading PNU 1102:02) These statuses mark the respective action re quired next. A−5 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 314
Initial start−up executed, CMAX ready Status when switching on for the first for operation time (in delivery status or after data reset) Waiting for initial start−up Faults see chapter 4 Fig. A/1: Switch−on behaviour A−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 315
1190:11 type 1192:03 Read/write carry out data reset 1192:05 Read/write System of measurement units 1192:06 Read System of measurement units table Tab. A/1: Access to parameters in status C00 A−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 316
A movement text can be performed. In the course of this, PNU 1192:02 = 3 the drive is checked for correct tubing connection. The movement test can be skipped by writing PNU 1192:02 = 2 (not recommended). A−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 317
E52, memory error E7x, controller enable before reaching status C03 (causes E05). More information on the status display can be found in the CMAX system description (Chapter 5). A−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Block download OFF PNU 1192:01 = 0 CMAX waiting for movement test A data reset resets the axis data to the delivery status, the device and diagnostic data are retained. Fig. A/2: Basic parametrising A−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 319
Resetting deletes the axis data and the identification data. So you will always need to repeat commissioning and identifica tion after a reset. A−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
If the parameters are to transmitted via the cyclical I/O data of the PLC, Parametrising" mode must be selected. OPM2 OPM1 Operating Transmit parameters via mode Commissioning CI/DIAG or module para meters, e.g. DPV1 Parametrisa Usage of cyclical I/O data tion bytes 2..8 A−12 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 321
The parameters are only checked for limit values during writing. Dependencies between parameters are not chek ked. This function permits loading parameters in any order. Example of dependent parameters: the software end positions depend on the cylinder length. A−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 322
PNU 1142 5 kg Moving mass without workpiece (basic load) All the other parameters contain appropriate default values. This data can, but does not need to be over− written. The record list is not initialised. A−14 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
When commissioning without hardware, the nominal length must be parametrised since the effective length is no known. The CMAX accepts both effective and nominal lengths for nominal/actual comparison. A−15 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 324
(measuring system) are also not known when commissioning offline. This data is auto matically adopted after connecting the hardware, if the remaining data complies with the connected components. A−16 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Information on executing the movement test can be found in section 3.2.1. A.2.5 Homing and identification After the successful movement test, the following functions need to be executed: Homing, see section 3.2.2 (only with measuring type "encoder"). Identification, see section 3.2.5 A−17 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The serial numbers are transferred when a movement test, start, or homing is performed for the first time. The serial numbers and corresponding configuration data are transferred each time the user performs the identification. A−18 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 327
The cylinder length can, for example, be modified by up to 5.00 mm in order to be able to move right up to cylinder end position with force control. A−19 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 328
Clamping unit any changes any changes any changes Through piston rod any changes any changes no deviation Workpiece mass(mass moment of inertia when switching on Tab. A/3: Permissible deviations for nominal/actual comparison A−20 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Sensor interface Recognition based on serial number Recognition based on type information Tab. A/4: Exchange of a component − recognition by the CMAX A−21 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 330
If the cylinder was exchanged, it must in any case be re− identified, even if the CMAX does not report an error! Adjust setpoint parameters The parameters of the mechanical system can only be modi fied once the identification data have been deleted. A−22 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 331
Valve (type) does not correspond to the set point configuration. A component (cylinder, sensor or valve) was Identification should be repeated, but oper replaced for another. ation is still possible. A−23 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
There are identification and adaptation data in the CMAX that prevent modifying the current configuration. This data must be reset first." As the user, you can then decide whether to delete all the data or only the identification data. A−24 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
3 flashing dashes −−−". The CPX terminal must be switched off and then back on again. Tab. A/5: Types of data reset When speaking about a data reset in general, this refers to an axis data reset. A−25 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CMAX be become inoperative. The download can be started again. The firmware files contain compatibility information to ensure that the bootloader and the firmware harmonize. A−26 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
If the supply voltage returns to the valid range within 10 ms, this mains drop has no external effect. If the voltage drops lasts longer than 10 ms (do not switch off), fault E52 is issued. A−27 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
A.4.4. If the CMAX reports a faults, depending on this fault, not all of the expected status signals can be indicated. Evalu ation of SCON.ENABLED or SCON.OPEN, for example, should then be aborted. A−28 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 337
The supply pressure should be fully built up at the valve within 50 msec. Switch on pressure Otherwise allow for additional time after this step, or parametrise E50 as a warning. Cancel SCON.FAULT = 1 Error handling SCON.FAULT = 0 SCON.24VL = 0 SCON.24VL = 1 Page A−29 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
SCON.ACK = 1 SCON.ACK = 0 It is only required to wait for MC if reaching the target position is SCON.MC = 0 necessary for the further process. SCON.MC = 1 Record carried out A−31 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
2 ... 8 cannot be evaluated, because they cannot be clearly assigned to an CCON.OPM1 = SCON.OPM1 operating mode. CCON.OPM2 = SCON.OPM2 CCON.STOP = 1 If necessary: Reenable operation SCON.OPEN = 0 SCON.OPEN = 1 New operating mode active A−33 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 342
A. Notes on commissioning and service A−34 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 343
Basic controlling principles Appendix B B−1 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Here the exponent of 10 is given. A specification of −3 for scal −3 ing results in a factor of 1/1000 (=10 Hence for each physical variable, a table with 12 entries for the unit and the scaling can be given. B−3 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 346
1,000 degree per second 1000 °/s Drive type: A=All, L=Linear, D=Rotary/Semi−rotary drive Cannot be configured (internally used definition or only for information) In FCT: Display/Entry in mm and additionally display in inches in parentheses B−4 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 347
Drive type: A=All, L=Linear, D=Rotary/Semi−rotary drive Cannot be configured (internally used definition or only for information) In FCT: Display/Entry in mm and additionally display in inches in parentheses Tab. B/1: Units and their conversion B−5 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 348
PNU 1193:07 contains the value 60, i.e. metre per second squared". PNU 1194:07 contains the value −3, so the resol −3 ution is 0.001 (=10 } So a value of 2,550 corresponds to 2.550 m/s B−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 349
Force ramp Pound−force per second lbf/s Time Milliseconds Gain (without) −2 Diameter Millimetre −2 Mounting angle Degrees ° −1 In the FCT additional display in inches Tab. B/4: Linear drive imperial (PNU 1192:05 = 2) B−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 350
Pound−force−foot per second lbf ft/s Time Milliseconds Gain (without) −2 Diameter Millimetre −2 Mounting angle Degrees ° −1 In the FCT additional display in inches Tab. B/6: Semi−rotary drive imperial (PNU 1192:05 = 4) B−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
(e. g. cylinder and measuring system length with the DGCI). The axis zero point always has to be on the cylinder zero point! This is necessary because the controller requires the absolute piston position within the cylinder. B−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 352
Offset software end posi tions: Upper software end position Effective stroke TP, AP Target/actual position Working stroke Stroke reserve, 5° with the DSMI Nominal stroke Tab. B/8: Dimension reference system for swivel modules B−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The axis zero point always has to be on the cylinder zero point! This is necessary because the controller requires the absolute piston position within the cylinder. This means that the vector a must always be specified. B−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Tab. B/11: Calculation rules for the measuring reference system with incremental measur ing systems Note on incremental measuring systems The "offset axis zero point" must always be specified as a negative due to the definition of the axis zero point = cylinder zero point. B−12 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
If position control is active, the set tolerance is taken into account, so that minor overswings when starting up the soft ware end positions do not lead to an error. B−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 356
DNCI: Offset to the axis zero point: PNU 1130 <= 0 Cylinder PNU 1111 = PNU 1101 } Min. permissible lower software end position = 0 Measuring system Max. permissible upper software end position = PNU 1111 PNU 1101 B−14 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 357
25.5 mm < upper software end posi minimum lower software end tion position 501:02 Upper hardware end position, > lower software end posi 280 − 25.5 = 254.5 mm maximum upper software end tion position B−15 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Piston rod diameter Smaller than cylinder diameter In the CMAX cylinders with smaller or larger diameters will lead to errors here. A DNCI with a diameter of e.g. 57 mm would be permissible, however. B−16 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 359
The hardware end positions describe the range where cylinder and sensor overlap, i.e. where the piston can actually move. However, the max. positioning range must always be larger than 5 mm. B−17 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Example: Only workpieces of the same mass are transported. The workpieces are pushed from pos 1 to pos 2, the drive returns empty. For the return stroke, the workpiece mass is specified as = 0 in the record list. B−18 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
With adaptation, the positioning behaviour is continuously monitored during operation. Internal controller data is adapted here to the actual state of the axis, e.g. in order to compensate for system wear etc. during the service period. B−19 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 362
Note that the programmed speed and acceleration values are automatically limited to implementable values depending on the positioning stroke. The implementable maximum values are ascertained by the CMAX individually for each axis during the identification travel. B−20 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 363
Fig. B/1: Speed setpoint value curve, unassigned profile With dynamic identification, the maximum speed and the maximum acceleration values of the positioning system con cerned are ascertained. These cannot be exceeded when using the free profile either. B−21 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 364
= braking time braking time + v a Braking phase = time with constant speed = approach path = approach path = braking path = path with constant speed = complete path Consistent movement −(s B−22 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CMAX system description. Make sure especially that the supply pressure is stable, that the tub ing is of the correct length and diameter and that the cor rect screw connectors are used. B−23 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
2. Lower the supply pressure statically to this level. 3. Now carry out the dynamic identification travel again. 4. When system identification is concluded, increase the supply pressure again to the value set in the application data. B−24 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Bad positioning accuracy or high contouring error as Increase well as long positioning time. The positioning process is carried out quickly and Optimal accurately. B−25 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 368
The drive tends towards instability (despite low gain Reduce and good cushioning). Noise" or loud valve noises (observe gain; this may Increase be too high). The positioning process is carried out quickly and Optimal accurately, low valve noises. B−26 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The following problems may typically occur during position ing: The axis stops prematurely on several occasions, Swinging around the setpoint position, Stability problem, higher−frequency swinging around the setpoint position, Overswing, Underswing. B−27 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 370
PlugIn with the following examples. 3. In order to optimize the positioning behaviour, proceed as described in the table of the corresponding example. Check first from top to bottom the most probable causes and their remedial measures. B−28 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 371
Incorrect mass load confi Correct configuration or pro · gured or programmed gram High performance of cylinder Carry out identification again · (friction has changed) Amplification gain set too Correct the parameter · Setpoint position Actual position B−29 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 372
Increase signal filter factor · signal with high amplitude Minimum mass load not Increase basic load · reached Too small tolerance Increase tolerance · demanded Setpoint position Actual position Speed B−30 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 373
Reduce mass load · (in some cases causes over dampened controller) Overstressing (too high, Adapt setpoint values or · fast" setpoint values) carry out dynamic identifica tion travel (automatic limiting) Setpoint position Actual position B−31 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
During force build−up the actual value cannot follow Increase the setpoint value. During force build−up the actual value runs ahead of Reduce the setpoint value. The force build−up is performed fast and accurately. Optimal B−32 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 375
Reduce the signal filter factor to suppress valve humming. This may be necessary, for example, if the demanded control precision can only be achieved by increasing the amplification and if in that context the valve tends to hum. B−33 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Force values become smaller Piston surface A (Prefix ) Cylinder chamber 2: Position values become larger, Force values become larger Chamber pressure p (Prefix +) Piston surface A Moving mass Fig. B/2: Reference values for force control B−34 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 377
The two piston surfaces of the cylinder: they are calculated by the CMAX based on the cylinder type and cylinder diam eter. The controller knows the piston rod diameters of Festo cylinders. If the cylinder type is not known, the diameter of the piston rod can be entered with the help of the FCT.
The workpiece mass in the records should therefore be specified precisely, so that the standstill force can be tracked as best as possible. B−36 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 379
α + (m ) * g * sin piston setpoint delta error Error F will then be: α F = m * g * sin error B−37 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Warning: When positioning, the drive comes to a standstill within the static friction, so the standstill force can also vary in the area of static friction. So the force the FCT displays dur ing standstill varies from stroke to stroke. B−38 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
= actual position. The FCT PlugIn supports the correct parametrisation of force control. It calculates the theoretical maximum force values, dependent on the cylinder (type and diameter). B−39 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 382
Force tolerance 1.000 Force ramp 1.000 10.000 Speed limit value mm/s Stroke limit value 10.000 The speed and stroke limit values can be deactivated for every force record, so entering 0 is not permissible. B−40 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 383
0 N. If the drive is to be positioned force−neutrally after stop, a force record with 0 N should be executed before setting CCON.STOP = 0. B−41 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 384
On−the−fly reversing": The current force task is ended with a configured ramp, as soon as the force value reaches 0" the new force task is started. MC always remains = 0. B−42 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
If the drive has reached the target position and the standstill conditions, standstill control is re−activated, provided one of the stated conditions for the delay time or force control is fulfilled. B−43 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
no workpiece". The drive simply moves right up to the software end position or to the configured stroke limit and stops there. With the help of record sequencing, it is possible to switch between position control and force control anytime. B−44 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 387
If revers ing was deactivated, limit monitoring is still active, pro vided it was not switched off as well. The force setpoint value may have the value 0 N. B−45 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 388
MC conditions, MC is set. MC then remains set until the next task is started, even if the target force is no longer present. The monitoring functions are explained in detail in section B.8.10. B−46 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Until then the force controller is always ac tive. Preventing position control If the user wants to prevent reversing to position control, the setpoint speed must be set to 0.000 m/s. This deactivates the position control during a force task. B−47 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
In this case, force build−up with the force ramp can therefore not occur. Setpoint force final Force [N] value Setpoint force ramp Setpoint force, smoothed with sin Actual force Start value Time [s] Fig. B/4: Force ramp B−48 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
The signal filter factor can be used to influence the noise of the pressure signals. When increasing the factor, the filter becomes faster and consequently the noise louder. At the same time the phase shift decreases. B−49 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
0 N and speed and stroke monitoring switched off, the drive is at a standstill and can be moved in both directions by man ually applying approximately the same force. B−50 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
If the actual position changes by a larger value than the parametrised stroke limit value (PNU 510) while a force com mand is being executed, error E38 is indicated and the bit SDIR.XLIM (direct mode) or RSB.XLIM (record select mode) is set. B−51 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 394
If, during activated force control, the velocity limit V is ex ceeded, the axis is stopped and error message E39 is issued. SDIR.VLIM or RSB1.VLIM is set. Monitoring can be deactivated by setting CDIR.VLIM or RCB1.VLIM. B−52 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 395
MC condition being ful filled even at the beginning of the task. Here the criteria for the MC condition can be influenced via the parameters moni toring time, tolerance etc. B−53 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
1st record: F = 430 N −−> Cylinder1 moves cylinder2 until cylinder1 is in the stop. 2nd record: F = 200 N −−> Cylinder2 moves cylinder1 out of the stop to position 160 mm. −−> This causes bouncing with 2 to 3 impacts. B−54 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 397
Cylinder1 has kinetic energy during transition from the fault force. The setpoint force counteracts the direction of move ment, the inert system needs to be braked and accelerated in the opposite direction. Then the inert mass hits an elastic stop. B−55 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 398
B. Basic controlling principles B−56 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 399
Configuration with CPX node Appendix C C−1 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
, 87 Device master file (GSD file) and icon files Sources of supply Current GSD files and icon files can be found on the Festo Internet pages at: è www.festo.com è Downloads è Download Area: Soft ware, drivers and firmware è Enter string: CMAX or GSD...
CPX−FB13, as per the description. 2. Fill the configuration table with the modules of your CPX system. Open the module Festo CPX terminal" (folder\PROFIBUS− DP\Additional FIELD DEVICES\Valves\...) in the hardware catalogue. 3 . There are two entries for the CMAX:...
Page 403
C. Configuration with CPX node Fig. C/1: Configuration with STEP7 Hardware catalogue C−5 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
After each interruption of the field bus system (e.g. after interruption of the power supply to the field bus node), the start parameter set will be sent again by the PROFIBUS master to the fieldbus node. C−6 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 405
CMAX, see section 1.1.2. The CMAX cannot be parametrised via the start−up parame trisation. This must always be done via the FCT or via the special parametrisation function. Fig. C/3: No specific parameters C−7 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 406
Fault Mode". The byte va lues as per Tab. C/1 must be entered into the F ault Mode Mask" for the corresponding channel. This results in a parametrisation as per Fig. C/4. C−8 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 407
C. Configuration with CPX node Fig. C/4: Fail Safe parametrising In order for the settings to take effect, the global system parameter must be set to Output fault mode". C−9 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Analogue input module (A: CPX4AE−I) 18 ... 21 MPA pneumatic interface (passive module) MPA1 pneumatic module (VI VMPA1 FB EMS 8) (VI: VMPA1−FB−EMS−8) Tab. C/2: Input and output addresses for the example, see Fig. C/5 C−10 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 409
E15.0 ... 7 AB16 A16.0 ... 7 EB16 E16.0 ... 7 AB17 A17.0 ... 7 EB17 E17.0 ... 7 Tab. C/3: Addresses of the CMAX control and status bytes in the example Fig. C/5 C−11 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 410
C. Configuration with CPX node If the actual values are supposed to be treated as marker double−words, the byte structure must be taken into account according to the CPX parameter Data format for analogue values...", see section 1.2. C−12 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Name Length Access Record number (Siemens) [byte] Command box Read Box Write Box Command box: Access to CMAX module parameters Byte Contents Slot no. Index module data Offset data CMAX 100 + module number C−13 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 412
The data in the command box should be deleted, i.e. set to 0. This is not mandatory, but prevents the possibility of module data being overwritten due to a faulty access to the Write Box. C−14 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 413
CPX data at the same time as the PLC, modifying the command box without the PLC knowing of this, for example. The programmer(s) of the overall application must apply ap propriate measures to ensure they always access the correct data. C−15 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Sources of supply Current EDS files and picture files (icons) can be found in the Internet under the following address: è www.festo.com è Downloads è Download Area: Soft ware, drivers and firmware è Enter string: Fieldbus GSD/ EDS or CMAX C−16...
Page 415
The CPX terminal or the modules will then be repre sented accordingly in the configuration program. Notes on installing the EDS files and the icon files can be found in the documentation for your configuration program. C−17 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CPX terminal. Double clicking on the module in the configuration table brings you to the window for setting the parameters. Buttons for uploading and System parameters and data downloading the parameters Module parameters Fig. C/6: Parametrisation with modular EDS C−18 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 417
Set the module parameters in the displayed window in the Advanced Parameters" register. Confirm twice with OK. CMAX parameters Fig. C/7: Example of parametrising the CMAX with RSNetworx The settings saved in the project are displayed in offline mode. C−19 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 418
This setting applies to both Fail Safe and Idle Mode. The global system parameter of the CPX−FB11 must also be set for the settings to take effect: Fail Safe Options": Set Fail Safe State". Idle Mode Options": Set Idle Mode State". C−20 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
1. Double−click on the scanner in the network. A dialog box will open. 2. With the registers Input" and Output", you assign the I/O addresses of the CPX terminal to the PLC operands. Fig. C/8: Input address assignment C−21 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 420
C. Configuration with CPX node Fig. C/9: Output address assignment C−22 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 421
Module no.: 0 CPX−FB11 (with status bits) Analogue I/O modules Digital I/O modules MPA pneumatics (2 pneumatic modules) Technology module CMAX Fig. C/10: CPX example terminal 3 (address example for scanner 1747−SDN, see Tab. C/6) C−23 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 423
O:1.6.0 ... 15 IW:1.3 Primary actual value I:1.3.0 ... 15 OW:1.7 O:1.7.0 ... 15 IW:1.4 (int32) I:1.4.0 ... 15 Tab. C/7: Addresses of the CMAX control and status bytes in the example Fig. C/10 C−25 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Therefore, always take into account the cycle time to ensure consistent setpoint values. C.2.4 Examples of error display with RSNetWorx Fig. C/11: Error via strobe byte 104 − E43 Fig. C/12: Error via remote I/O operating mode (I/O diagnostics interface) 105 − E50 C−26 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Detailed information on operating the FST can be found in the FST manual P.BE−FST... C.3.1 Configuration Use Festo Software Tools (FST 4.1 or higher) with the Hard ware Configurator in order to configure your CPX terminal with CPX−FEC. To configure the CMAX, this must be in the catalogue of the CPX configurator (CPX terminal / Technology modules / CPX−CMAX...).
Page 426
With manual configuration, the CMAX can initially be confi gured without a connection to the CPX terminal. Configuration with drag & drop Configured modules in the configuration table Fig. C/13: Manual configuration of the CPX terminal in the Hardware Configurator C−28 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
4 Output words mode, see section 2.2. (8 bytes) For an example, see section C.3.4. Tab. C/8: Technology module CMAX C.3.2 CMAX parametrisation The CMAX has no module parameters. Fig. C/14: No module parameters C−29 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 428
(reserved = 0) Idle mode Value for channel 0 Value for channel 1 Value for channels 2 ... 8 Tab. C/9: Example of idle mode parametrisation This results in a parametrisation as per Fig. C/15. C−30 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
CPX−FEC (a pro gram must exist for this). Note Make sure that you have supplied taught parameters, or parameters edited via the keyboard or the CPX−MMI, to the CPX configurator. C−31 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
For assignments, see Tab. C/11 2−way analogue input module (2AI) 64, 65 MPA pneumatic interface Passive module. MPA pneumatic module (CPX type32 1 8V) (CPX−type32: 1−8V) Tab. C/10: Configuration of address assignment for example Fig. C/16 C−32 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 431
EW131 Primary actual value E131.0...15 (4 bytes int32) (4 bytes, int32) AW132 A132.0...15 EW132 E132.0...15 Tab. C/11: Addresses of the control and status bytes in the example Fig. C/16, example of record select mode C−33 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 432
(4 bytes int32) (4 bytes, int32) (4 bytes int32) (4 bytes, int32) AW132 A132.0...15 EW132 E132.0...15 Tab. C/12: Addresses of the control and status bytes in the example Fig. C/16, example of direct mode C−34 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 433
Actual position E131.0...15 (4 bytes int32) (4 bytes, int32) (4 bytes int32) (4 bytes, int32) AW132 A132.0...15 EW132 E132.0...15 Tab. C/13: Addresses of the control and status bytes commissioning in the example Fig. C/16 C−35 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 434
A131.0...15 EW131 E131.0...15 (4 bytes int32) (4 bytes, int32) (4 bytes int32) (4 bytes, int32) AW132 A132.0...15 EW132 E132.0...15 Tab. C/14: Addresses of the control and status bytes parametrisation in the example Fig. C/16 C−36 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
View current diagnostic message View diagnostic memory (Properties or module entry) (context menu) Fig. C/17: Warning icon as diagnostic message in the Hardware Configurator View current diagnostic message Diagnostic message in the Hardware Configurator. · C−37 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 436
C. Configuration with CPX node Display the Diagnostic" tab of the Module..." dialog, by · double−clicking or via the [Properties] context menu. Fig. C/18: Diagnostic message in the properties dialog C−38 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 437
Fig. C/19: Diagnostic memory Diagnostics with the online control panel Select [Online] [Control panel]. · Coded diagnostic information is displayed under Error": Error type, CPX error number, module number Fig. C/20: FST online control panel C−39 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 438
Enter it as Error program" in the PLC settings" of the Run time behaviour" tab . STEP “Wait for error acknowledgement I0.7 ’Reset FEC Error THEN RESET ’Error LOAD ’Fault word RESET ’Error acknowledgement ’General - organisation Fig. C/21: Sample extract from an error program C−40 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Page 439
Index Appendix D D−1 Festo P.BE−CPX−CMA X−CONTROL−EN en 0908NH...
Need help?
Do you have a question about the CPX Series and is the answer not in the manual?
Questions and answers