7
Programmieren
mit Q-Parametern
7.8
Programm-Beispiele
20
LBLlO
21
FNI: Q15 = + Q5 + + Q4
22
FNO: Q21 = + QI
23
FNl:Q24=+04++Q108
24
FNO: Q26 = + Q6
1
Stan- und Rechenwerte bestimmen
25
CYCL DEF 7.0 NULLPUNKT
3
26
CYCL DEF 7.1 X + Q9
27
CYCL DEF 7.2 Y + Q10
Nullpunkt ins Kugelzentrum
legen
28
CYCL DEF 7.3 2 - Q4
29
CYCL DEF 10.0 DREHUNG
30
CYCL DEF 10.1 ROT + Q6
"
Rotaton fur Programmstart
(Start _ Ebenenwinkel)
31
CCX+OY+O
32
LP PR + Q24 PA + Q6 RO FQI 1
Vorpositionierung
vor Bearbeitung
33
LBLl
34
CCZ+0X+Q108
35
LY+OZ+OFQlI.
36
LBL2
Vorpositionierung
an jedem Kreisbogenanfang
37
LPPR+Q4PA+Q21
ROFQll
38
FN2: Q21 = + Q21 - + 03
39
FNll:
IF + 021 GT + 02 GOTO LBU
An der Kugelaußenwand
hochfräsen. bis höchster Punkt
erreicht ist
40
LP PR + Q4 PA + Q2
41
LZ+Q15ROFlOOO
42
LX+Q24ROFMAX
Höchsten Kugelpunkt bearbeiten und Werkzeug freifahren
43
FNl: Q26 = + 026 + + 08
Nächsten Drehschritt vorbereiten
44
FNO: Q21 = + QI
Raumwinkel für Bearbeitung wieder auf Startwert setzen
45
CYCL DEF 10.0 DREHUNG
46
CYCL DEF 10.1 ROT + 026
Koordinaten-System
um Z-Achse drehen, bis
47
FN12: IF + 026 LT + Q7 GOTO LBLl
Ebenen-Endwinkel
erreicht ist
48
FN9: IF + Q26 EQU + Q7 GOTO LBLl
49
CYCL DEF 10.0 DREHUNG
50
CYCL DEF 10.1 ROT + 0
51
CYCL DEF 7.0 NULLPUNKT
52
CYCL DEF 7.1 X + 0
Drehung und Nullpunkt-Verschiebung
rücksetzen
53
CYCL DEF 7.2 Y + 0
54
CYCL DEF 7.3 Z + 0
J
55
LBL 0
Unterprogramm-Ende
56
END PGM QPARBSP3 MM