Programming of Traversing Blocks
04.97
Behaviour in case of flying block change:
➂
➁
➀
M
M
M
V
t
t
t
t
a a a a a a a a a a a
a a a a a a a a a a a
a a a a a a a a a a a
a a a a a a a a a a a
a a a a a a a a a a a
t
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a
t
a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a
➀
The output of M-functions is completed before the braking point for the block position is
reached. Thus, a block change without speed reduction can be carried out.
➁
The output of M-functions has not yet been completed at the braking point. The axis starts
to brake. If the output of M-functions is completed during braking, the block is changed
and the axis begins to accelerate.
➂
The axis comes to a standstill. The next block is not executed before the output of
M-functions is completed.
4.11.6.2 Output of M-functions before positioning
The output of M-functions takes place when the execution of the traversing block is enabled.
The traversing movement takes place after the M-output.
Programming:
N10 G76 X100.000 M1=9
N20 X200.000
N30 X300.000 M1=10
N10
N20
N30
V
x
M
t
t
M9
Moment of execution
enable for the next
traversing block
M10
N10:
Upon start, M9 is output, then the traversing movement takes place.
N20:
The block change N10
➯
N20 is flying.
N30:
As the type of output is "before positioning", first M10 is output and then the
traversing movement of N30 takes place.
The utilization of G60 (exact stop) or G66/G67 (loop-over window 1/2) influences the execution
enable of the traversing block and, therefore, the M-output.
4 – 32
©
Siemens AG 1997 All Rights Reserved 6ZB5 440-0VU02
WF 723 C (Programming Guide)