Guten Abend,
ich habe ein Antastzyklus programmiert und leider will mir die Maschine den nicht ausführen.
Das Programm wurde an einem
CAM Arbeitsplatz geschrieben
Im Anhang befindet sich noch ein Bild von der Fehlermeldung der Maschine.
Maschine
DMU 50 Steuerung:
Heidenhain ITNC 530Kann sein das die Software an der Maschine eine andere Version ist?
0 BEGIN PGM ANTASTENROTATION MM
1 BLK FORM 0.1 Z X+0.000 Y+0.000 Z-6.000
2 BLK FORM 0.2 X+180.000 Y+90.000 Z+0.000
3 ; TEIL-NAME : PLATTE2LÖCHER
4 ; PROGRAMM-NR. : 1
5 ; DATUM - ZEIT : 17-JAN-2017 - 14:53:35
6 ; VERWENDETE WERKZEUGE:
7 ; - T30 - HEIDENHAIN TASTER
8 * WERKZEUGE/JOBS:
9 * - T30 - HEIDENHAIN TASTER
10 TOOL CALL 30 Z S10
11 FN 18: SYSREAD Q10 = ID1000 NR6140
12 FN 17: SYSWRITE ID 1000 NR6140 =+0.001
13 * - AKT. WERT VON C IN PRESET 1 SCHREIBEN
14 ;AUSLESEN REF-WERT C-ACHSE IN Q99
15 FN 18: SYSREAD Q99 = ID503 NR+1.000 IDX6
16 ;AUSLESEN SOLLPOSITION C-ACHSE IN Q98
17 FN 18: SYSREAD Q98 = ID270 NR+1.000 IDX6
18 ;KORREKTURBERECHNUNG IN Q99
19 Q99 = Q99 - Q98
20 ;SCHREIBEN PRESET 1.000REF-WERT C-ACHSE=Q99
21 FN 17: SYSWRITE ID 503 NR+1.000 IDX6 =+Q99
22 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
23 Q339=+1.000 ;BEZUGSPUNKT-NUMMER
24 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+Q305 ;BEZUGSPUNKT-NUMMER
25 TCH PROBE 401 ROT 2 BOHRUNGEN ~
Q268=45.000 ;1. MITTE 1. ACHSE~
Q269=35.000 ;1. MITTE 2. ACHSE~
Q270=145.000 ;2. MITTE 1. ACHSE~
Q271=55.000 ;2. MITTE 2. ACHSE~
Q261=-2.000 ;MESSHOEHE ~
Q260=7.000 ;SICHERE HOEHE ~
Q307=1.000 ;VOREINST. DREHW.~
Q305=1 ;NR. IN TABELLE ~
Q402=1.000 ;KOMPENSATION~
Q337=1.000 ;NULL SETZEN
26 * - AKT. WERT VON C IN PRESET 1 SCHREIBEN
27 ;AUSLESEN REF-WERT C-ACHSE IN Q99
28 FN 18: SYSREAD Q99 = ID503 NR+1.000 IDX6
29 ;AUSLESEN SOLLPOSITION C-ACHSE IN Q98
30 FN 18: SYSREAD Q98 = ID270 NR+1.000 IDX6
31 ;KORREKTURBERECHNUNG IN Q99
32 Q99 = Q99 - Q98
33 ;SCHREIBEN PRESET 1.000REF-WERT C-ACHSE=Q99
34 FN 17: SYSWRITE ID 503 NR+1.000 IDX6 =+Q99
35 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
36 Q339=+1.000 ;BEZUGSPUNKT-NUMMER
37 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+Q305 ;BEZUGSPUNKT-NUMMER
38 * - AKT. WERT VON C IN PRESET 1 SCHREIBEN
39 ;AUSLESEN REF-WERT C-ACHSE IN Q99
40 FN 18: SYSREAD Q99 = ID503 NR+1.000 IDX6
41 ;AUSLESEN SOLLPOSITION C-ACHSE IN Q98
42 FN 18: SYSREAD Q98 = ID270 NR+1.000 IDX6
43 ;KORREKTURBERECHNUNG IN Q99
44 Q99 = Q99 - Q98
45 ;SCHREIBEN PRESET 1.000REF-WERT C-ACHSE=Q99
46 FN 17: SYSWRITE ID 503 NR+1.000 IDX6 =+Q99
47 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
48 Q339=+1.000 ;BEZUGSPUNKT-NUMMER
49 CYCL DEF 247 BEZUGSPUNKT SETZEN ~
Q339=+Q305 ;BEZUGSPUNKT-NUMMER
50 CALL LBL 251 ;RESET TURN
51 M30
52 ;
53 LBL 250 ;RESET
54 L Z-1.000 R0 FMAX M92
55 PLANE RESET STAY
56 CYCL DEF 7.0 NULLPUNKT
57 CYCL DEF 7.1 X+0
58 CYCL DEF 7.2 Y+0
59 CYCL DEF 7.3 Z+0
60 LBL 0
61 ;
62 LBL 251 ;RESET TURN
63 L Z-1.000 R0 FMAX M92
64 L X-490.000 Y-1.000 R0 FMAX M92
65 PLANE RESET TURN F9999
66 CYCL DEF 7.0 NULLPUNKT
67 CYCL DEF 7.1 X+0
68 CYCL DEF 7.2 Y+0
69 CYCL DEF 7.3 Z+0
70 LBL 0
71 ;
72 END PGM ANTASTENROTATION MM
Angehängte Datei(en)
Unbenannt.JPG ( 230.9KB )
Anzahl der Downloads: 61