10.00
10.00
Beispiele:
(Beide Teileprogramme werden mit einer metrischen Einstellung, bei
MD 1240: SCALING_SYSTEM_IS_METRIC=1, ausgeführt.)
N100 R1=0 R2=0
N120 G01 G70 X1 F1000
N130 $MA_LUBRICATION_DIST[X]=10
N140 NEWCONF
N150 IF ($AA_IW[X]>$MA_LUBRICATION_DIST[X])
N160 R1=1
N170 ENDIF
N180 IF ($AA_IW[X]>10)
N190 R2=1
N200 ENDIF
N210 IF ( (R1<>0) OR (R2<>0))
N220 SETAL(61000)
N230 ENDIF
N240 M30
Hinweis
Wird G70 in Satz N120 durch G700 ersetzt tritt der Alarm 61000 nicht auf.
Synchronaktionen
Damit bei asynchronen Auslösebedingungen der aktuelle Teileprogramm-
kontext nicht das Positionierverhalten einer Synchronaktion beliebig verändert,
muß die Festlegung des Maßsystem bereits zum Interpretationszeitpunkt
erfolgen. Erst damit erreicht man ein definiertes und reproduzierbares
Positionierverhalten einer Synchronaktion.
Beispiel 1:
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R1==1 DO POS[X]=10
N140 R1=1
N150 G71 Z10 F10
N160 G70 Z10 F10
N170 G71 Z10 F10
N180 M30
Beispiel 2: Die Festlegung erfolgt hier durch Programmierung von G71 in der
Synchronaktion.
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R1==1 DO G71 POS[X]=10
N140 R1=1
N150 G71 Z10 F10
N160 G70 Z10 F10
N170 G71 Z10 F10
N180 M30
Siemens AG 2003 All Rights Reserved
SINUMERIK 840D/840Di/810D Funktionsb. Grundmaschine (FB1) – Ausgabe 11.2003
Geschwindigkeiten, Soll–/Istwertsystem, Regelung (G2)
2.2 Metrisches–/Inch–Maßsystem
;Z=10 mm
X=10 mm
:Z=254 mm
X=254 mm
;Z=10 mm
X=10 mm
;Z=10 mm
X=10 mm
:Z=254 mm
X=10 mm (X posit. immer auf 10 mm)
;Z=10 mm
X=10 mm
1/G2/2-15