beautypg.com

Variable name, Cross cutter, Appendix – Lenze EVS93xx CrossCutter User Manual

Page 269

background image

Cross Cutter

Appendix

Prepared Solution Servo PLC / ECSxA 1.1 EN

6-101

Variable

name

Inputs

(Variable type: VAR_INPUT)

Name Data

type

Meaning

Start the calculation sequence for a new cross-cutter motion profile.

bExecute BOOL

FALSE => TRUE

Starts a new calculation sequence for a cross-cutter motion profile. The

state of the function block changes from byOperationMode = 0 to
byOperationMode = 10. Status signal bBusy is set to TRUE until the

calculation is complete or is aborted.

Selection of profile data field: Two RAM storage blocks (application RAM) are available for this

purpose and can be selected as follows:

1:

RAM block 1

2:

RAM block 2

bySelectMem BYTE

The signal is limited to the values 1 or 2 inside the function block.
Note: If you change motion profiles in the RAM memory area which are also accessed by the

L_CamData function block for drive control, make sure that L_CamData is using a motion profile other

than the one changed via the CrossCutterMotionProfileCalculation function block.

Input signal for data reinitialisation (e.g. after profile data has been reloaded via the CamDesigner

online download):

FALSE => TRUE Reinitialisation of profile data in the L_CamProfileData1 function block used

internally

bReloadData BOOL

Note: During a calculation sequence (bBusy = TRUE) a state change at input signal bReloadData will
be ignored.

wSetCamProfileNo WORD

Selection

of

the motion profile to be changed

Note: Make sure that you never change motion profiles currently being used for setpoint generation for

drive control (e.g. in the L_CamData function block)!

dnCircumferenceSlave DINT

Cutting circle circumference

x

circumference

of the knife drum in 0.0001[m_units]:

Example: The cutting circle diameter of the knife drum is 127.3240[mm]. The circumference is

calculated by multiplying the diameter by π (= 3.141592654 …) and results in a value of
400.0000[m_units]. You should therefore assign a value of 4000000 to input variable

dnCircumferenceSlave.
Note: Do not enter the synchronous cutting length here (this may not be the same as the cutting circle
circumference on knife drums with multiple knives). Always enter the full circumference of the knife

cutting circle here.

dnSetCuttingLength

DINT

Entry indicating the required cutting length x

max

in 0.0001[m_units]

dnSyncAngle

DINT

Cutting angle for which the knife has to run in synchronism with the material (y

sync

, the value is entered

in 0.0001[s_units]).
Example: A dnSyncAngle value = 300000 corresponds to a cutting angle of 30.0000[s_units] =
30.0000 [°].

Selection of type of motion for the asynchronous motion phase:

0:

Second order polynomial (linear speed ramps)

1:

Fifth order polynomial

2:

Sloping sine line

byProfileType BYTE

The input values at variable byProfileType are limited to this value range!