Cross cutter, Appendix – Lenze EVS93xx CrossCutter User Manual
Page 271

Cross Cutter
Appendix
Prepared Solution Servo PLC / ECSxA 1.1 EN
6-103
Outputs
(Variable type: VAR_OUTPUT)
Name Data
type
Meaning
The calculation sequence for the new cross-cutter motion profile has been completed successfully.
FALSE The calculation sequence for the new cross-cutter motion profile has not been
completed.
bDone BOOL
TRUE The calculation sequence for the new cross-cutter motion profile has been
completed successfully.
Starting a new calculation sequence will always reset this status output to FALSE
(positive edge at bExecute).
Status of calculation sequence:
0
Calculation
ok.
-1
No LC9 file found/no profile data in the absolute data model/read error when accessing
profile data.
-2
Motion profile selected via wSetCamProfileNo not found.
-4
The angle of motion of the knife drum for the asynchronous motion phase is less than
or equal to zero (check y final value of basic profile and cutting angle!).
-8
The entry indicating the cutting circle circumference of the knife drum is zero (input
variable dnCircumferenceSlave).
-16
The preset cutting length dnActCuttingLength is less than the material length
corresponding to the cutting angle.
-32 The motion profile selected via wActCamProfileNo contains fewer than 20 interpolation
points.
-64
The selected motion profile does not start at zero (0.0000/0.0000).
-128
Cutting angle too small (input signal dnSyncAngle).
-256 The y final value of the basic profile for profile number wActCamProfileNo is not equal
to a value 360.0000[°]/n
cuts/rev
.
(n
cuts/rev
= Number of knives on knife drum, values of 1, 2, 3, 4, 5 or 6 are possible)
By way of confirmation, the actual y final value is output at variable dnTotalYFeedAngle
in 0.0001[s_units].
-512 Internal read access to code C0011 failed.
nState INT
If status variable nState is exhibiting negative values, the dnCuttingLengthLimit,
dnXAsynchronousLength, dnTotalYFeedAngle, bStartStopOperation and wTotalNumberOfPoints
output signals may take on invalid values, in which case it will not be possible to use them
subsequently in the control program!
Internal
(Variable type: VAR)
Name Data
type
Meaning
State of the function block
0
Function block is in standby mode (calculation not in progress).
byOperationMode BYTE
10
Recalculation in progress for a cross-cutter motion profile.
bySubState
BYTE
Internal cutting counter during recalculation of a cross-cutter profile (only if byOperationMode = 10):
Inside the function block, this variable is used to distribute complex calculations and recalculations
over a number of cyclic task runs.