Programmcode
N180 IF ($AA_IW[X]>10)
N190 R2=1
N200 ENDIF
N210 IF ( (R1+R2) = 1 )
N220 SETAL(61000)
N230 ENDIF
N240 M30
N120
Synchronaktionen
Damit bei Synchronaktion nicht der aktuelle Teileprogrammkontext das verwendete
Maßsystem im Bedingungs- und/oder Aktionsteil bestimmt, muss die Festlegung des
Maßsystems innerhalb der Synchronaktion (Bedingungs- und/oder Aktionsteil) erfolgen. Erst
damit erreicht man ein definiertes und reproduzierbares Verhalten bei der Verwendung
längenbehafteter Daten innerhalb einer Synchronaktion.
Beispiel 1
Innerhalb der Synchronaktion erfolgt keine Festlegung des Maßsystems. Die
Verfahrbewegung der X-Achse erfolgt daher im Maßsystem der parametrierten
Grundstellung:
Programmcode
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
Innerhalb der Synchronaktion wird mit
Die Verfahrbewegung der X-Achse erfolgt daher metrischen Maßsystem:
Programmcode
N100 R1=0
N110 G0 X0 Z0
N120 WAITP(X)
N130 ID=1 WHENEVER $R1==1 DO G71 POS[X]=10
Grundfunktionen
Funktionshandbuch, 03/2010, 6FC5397-0BP20-1AA0
: wird
durch
ersetzt, tritt der Alarm 61000 (
G70
G700
G2: Geschwindigkeiten, Soll-/Istwertsysteme, Regelung
Kommentar
;
SYS [mm] (Grundsystem) > 10 [inch]
;
(prog. Maßsystem)
;
;
;
Alarm, wenn nur eine der beiden
;
Bedingungen (N150, N180) TRUE ist
;
;
;
N220
Kommentar
;
;
;
;
X = 10 inch oder mm, abhängig vom
;
weiteren Teileprogramm
;
;
Z = 10 mm
;
Z = 10 inch
;
Z = 10 mm
;
explizit das Maßsystem "metrisch" programmiert.
G71
Kommentar
;
;
;
;
X = 10 mm, unabhängig vom
;
weiteren Teileprogramm
7.3 Metrisches-/Inch-Maßsystem
) nicht auf.
X = 10 mm
X = 10 inch
X = 10 mm
347