Disabling A Programmed Axis Motion - Siemens SINUMERIK 840Di sl Function Manual

Synchronized actions, ncu system software
Hide thumbs Also See for SINUMERIK 840Di sl:
Table of Contents

Advertisement

Detailed description
2.4 Actions in synchronized actions
Example DELDTG
... DO DELDTG
N100 G01 X100 Y100 F1000
N110 G01 X...
IF $AC_DELT > 50
...
High-speed, prepared DDTG for axes
High-speed, prepared deletion of distance-to-go for axes must be programmed as a non-
modal action.
Application:
A positioning motion programmed in the part program is halted by means of axial deletion of
distance-to-go. Several axes can be stopped simultaneously with one command.
... DO DELDTG(axis1, axis2, ...)
Examples of DELDTG(axis)
WHEN $A_INA[2]>8000 DO DELDTG(X1)
POS[X1] = 100
R10 = $AA_DELT[X 1]
After successful deletion of distance-to-go the variable $AA_DELT[axis] contains the axial
distance to go.
(Assumption: the value 1000 corresponds to 1 V).
2.4.12

Disabling a programmed axis motion

Task
The axis is programmed within a machining routine and, in particular circumstances, must
not be started at the beginning of a block.
Solution
For each synchronized action the override is maintained at 0 until the starting instant.
Example
WHENEVER $A_IN[1]==0 DO $AA_OVR[W]=0
G01 X10 Y25 F750 POS[W]=1500 FA[W]=1000
68
;
if the voltage at input 2
falls below 8 V, distance to go
;
deletion for axis X1
;
;
Next position
;
Import axial distance-to-go in R10
;
The positioning axis is started
asynchronous
;
to the path processing;
;
the clearance is done via a digital input
Function Manual, 11/2006, 6FC5397-5BP10-2BA0
Synchronized actions

Advertisement

Table of Contents
loading

Table of Contents