Variable name, Cross cutter, Appendix – Lenze EVS93xx CrossCutter User Manual
Page 269
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!