16 © Siemens AG 2003
Subject to technical changes
Functions
The program can be freely structured providing the syntax and programming rules are adhered to, and
it supports virtually all aspects of dynamic motion control. There are three function packages L, LX and
H available.
The version LX includes the functions of the version L plus further complex functions. The version H
extends the LX version by adding some handling functions.
Positioning and path control:
L Linear positioning of dependent/independent single axes
L Linear interpolation of up to 4 axes
L Circle and partly-circular (e.g. helical) interpolation
LInterpolation by means of interpolation tables of any size
L Programming of coupled-axis grouping (synchronized axes) of a max. of 1x3 or 2x2 axes
L Application of internal and external master values
LX Spline interpolation (linking interpolation points with curves)
LX Powerful portal function with rigid compensatory control ("gantry")
LX Superimposed oscillation motions, e.g. for spray-painting or grinding
LX Tangential control
LX Electronic gear (only with version LX)
Traversal
L Exact stop, transition rounding, look-ahead function for concatenated motions
L Acceleration behavior adaptable to technological characteristics (e.g. jerk reduction,
stepper drives)
L Rapid stop or emergency retraction programmable for collision detection ("ASUB")
L Fast resumption of the travel path after emergency stop with smooth acceleration
LControlled mode for drives that are difficult or impossible to control
LX Travel to fixed stop (torque output for pressure exertion motions)
Positional data
L Cartesian coordinate system, Polar coordinates
L Angle of rotation
L Manipulatable coordinate system (zero offset, rotation, mirroring)
L Programming of up to 4 Cartesian protection zones
HCoordinate transformation for SCARA and articulated-arm systems with up to 4 axes
Arithmetic
L Full floating-comma arithmetic with basic arithmetic types and higher mathematical functions
L Up to 100 arithmetic parameters available (can be expanded to max. 10,000)
L System variables (measurement values, actual values) can be read out and written to
L Program-controlled transfer of variables or actions to the S7-CPU (H or M functions)
Program control
L Program jumps, conditional and unconditional; Control structures (CASE, WHILE, ...)
LConditions ("IF ... then")
L Subroutine technique; event-triggered calls ("ASUB") or execution-oriented
L Simple interrupt routines (synchronous actions)
LX Expanded interrupt routines with linked commands and direct axis programming
HTeach-in operation with handheld programming unit or handheld terminal
Additional functions
L Limit switching signals (software cams)
L Addressing of digital and analog outputs as local I/Os
L Output of control commands (M and H functions) to S7-CPU
LX Fast measurement via delay-free probe assessment on 2 inputs
LX Path velocity-dependent variable control (e.g. analog output)