585.758 aktive Mitglieder*
4.509 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
HEIDENHAIN Forum

RPT wird nicht korrekt ausgeführt

Beitrag 16.04.2022, 05:07 Uhr
MrAugentropfen
MrAugentropfen
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 16.04.2022
Beiträge: 2

Guten Tag,

ich habe an dem Programmierplatz für TNC620 ein Programm geschrieben (siehe unten). In der Simulation arbeitet sich das Programm von Zeile 1 bis 10 durch, anschließend springt es ins LBL1 und arbeitet dann weiter bis Zeile 71. In der Zeile 10 "CALL LBL 1 REP4" wird REP nicht ausgeführt. Außerdem ist in der Zeile 69 ein LBL0 programmiert, sodass er in Zeile 11 zurückspringen sollte, aber das geschieht nicht.
In der Simulation erhalte ich keine Fehlermeldung. Ein Soll und Ist Vergleich ist im Anhang beigefügt.

Weiß jemand einen Rat? Was übersehe ich?

0 BEGIN PGM 10 MM
1 BLK FORM 0.1 Z X-160 Y-185 Z-20
2 BLK FORM 0.2 X+160 Y+185 Z+0
3 L ;Aussenkontur_freiraeumen
4 CYCL DEF 7.0 NULLPUNKT
5 CYCL DEF 7.1 X+0
6 CYCL DEF 7.2 Y+84.4
7 L ;Fraser_D10
8 L X+0 Y+0 FMAX M92
9 TOOL CALL 3 Z S2000 DR+3
10 CALL LBL 1 REP4
11 L ;Aussenkontur_freiraeumen
12 L ;Fraser_D14
13 L X+0 Y+0 FMAX M92
14 TOOL CALL 4 Z S2000 DR+12
15 CALL LBL 1 REP4
16 L ;oben_rechts_links_freirauemen
17 CYCL DEF 7.0 NULLPUNKT
18 CYCL DEF 7.1 X+0
19 CYCL DEF 7.2 Y+0
20 L ;Fraeser_D20
21 L X+0 Y+0 FMAX M92
22 TOOL CALL 5 Z S1000
23 L X+0 Y+160 FMAX M13
24 CYCL DEF 251 RECHTECKTASCHE ~
Q215=+0 ;BEARBEITUNGS-UMFANG ~
Q218=+220 ;1. SEITEN-LAENGE ~
Q219=+63.96 ;2. SEITEN-LAENGE ~
Q220=+0 ;ECKENRADIUS ~
Q368=+0 ;AUFMASS SEITE ~
Q224=+0 ;DREHLAGE ~
Q367=+0 ;TASCHENLAGE ~
Q207=+500 ;VORSCHUB FRAESEN ~
Q351=+1 ;FRAESART ~
Q201=-10 ;TIEFE ~
Q202=+2 ;ZUSTELL-TIEFE ~
Q369=+0.1 ;AUFMASS TIEFE ~
Q206=+150 ;VORSCHUB TIEFENZ. ~
Q338=+0 ;ZUST. SCHLICHTEN ~
Q200=+2 ;SICHERHEITS-ABST. ~
Q203=+0 ;KOOR. OBERFLAECHE ~
Q204=+50 ;2. SICHERHEITS-ABST. ~
Q370=+1 ;BAHN-UEBERLAPPUNG ~
Q366=+1 ;EINTAUCHEN ~
Q385=+500 ;VORSCHUB SCHLICHTEN ~
Q439=+0 ;BEZUG VORSCHUB
25 CYCL CALL
26 L X+0 Z-10
27 L Y+110
28 L Y+130
29 L X-10
30 L X+10
31 L Z+50 FMAX
32 L X-135 Y+0 FMAX M13
33 CYCL DEF 251 RECHTECKTASCHE ~
Q215=+0 ;BEARBEITUNGS-UMFANG ~
Q218=+55 ;1. SEITEN-LAENGE ~
Q219=+380 ;2. SEITEN-LAENGE ~
Q220=+0 ;ECKENRADIUS ~
Q368=+0 ;AUFMASS SEITE ~
Q224=+0 ;DREHLAGE ~
Q367=+0 ;TASCHENLAGE ~
Q207=+500 ;VORSCHUB FRAESEN ~
Q351=+1 ;FRAESART ~
Q201=-10 ;TIEFE ~
Q202=+2 ;ZUSTELL-TIEFE ~
Q369=+0.1 ;AUFMASS TIEFE ~
Q206=+150 ;VORSCHUB TIEFENZ. ~
Q338=+0 ;ZUST. SCHLICHTEN ~
Q200=+2 ;SICHERHEITS-ABST. ~
Q203=+0 ;KOOR. OBERFLAECHE ~
Q204=+50 ;2. SICHERHEITS-ABST. ~
Q370=+1 ;BAHN-UEBERLAPPUNG ~
Q366=+1 ;EINTAUCHEN ~
Q385=+500 ;VORSCHUB SCHLICHTEN ~
Q439=+0 ;BEZUG VORSCHUB
34 CYCL CALL
35 L Z+50 FMAX
36 L X+135 Y+0 FMAX M13
37 CYCL DEF 251 RECHTECKTASCHE ~
Q215=+0 ;BEARBEITUNGS-UMFANG ~
Q218=+55 ;1. SEITEN-LAENGE ~
Q219=+380 ;2. SEITEN-LAENGE ~
Q220=+0 ;ECKENRADIUS ~
Q368=+0 ;AUFMASS SEITE ~
Q224=+0 ;DREHLAGE ~
Q367=+0 ;TASCHENLAGE ~
Q207=+500 ;VORSCHUB FRAESEN ~
Q351=+1 ;FRAESART ~
Q201=-10 ;TIEFE ~
Q202=+2 ;ZUSTELL-TIEFE ~
Q369=+0.1 ;AUFMASS TIEFE ~
Q206=+150 ;VORSCHUB TIEFENZ. ~
Q338=+0 ;ZUST. SCHLICHTEN ~
Q200=+2 ;SICHERHEITS-ABST. ~
Q203=+0 ;KOOR. OBERFLAECHE ~
Q204=+50 ;2. SICHERHEITS-ABST. ~
Q370=+1 ;BAHN-UEBERLAPPUNG ~
Q366=+1 ;EINTAUCHEN ~
Q385=+500 ;VORSCHUB SCHLICHTEN ~
Q439=+0 ;BEZUG VORSCHUB
38 CYCL CALL
39 L Z+50 FMAX
40 FN 9: IF +0 EQU +0 GOTO LBL 99
41 LBL 1
42 L X+0 Y+0 Z+50 RL FMAX M13
43 L Z-2 F200
44 L IX+20
45 L IX+20 IY+34.64
46 L IX+40
47 L IX+20 IY-34.64
48 L IX-20 IY-34.64
49 L IX+20 IY-34.64
50 L IX-20 IY-34.64
51 L IX+20 IY-34.64
52 L IX-20 IY-34.64
53 L IX-10
54 L Z+50
55 L IX-140
56 L Z-2
57 L IX-10
58 L IX-20 IY+34.64
59 L IX+20 IY+34.64
60 L IX-20 IY+34.64
61 L IX+20 IY+34.64
62 L IX-20 IY+34.64
63 L IX+20 IY+34.64
64 L IX+40
65 L IX+20 IY-34.64
66 L IX+30
67 L Z+50
68 L R0
69 LBL 0
70 LBL 99
71 END PGM 10 MM
Angehängte Datei(en)
Angehängte Datei  Unbenannt_2.jpg ( 273.15KB ) Anzahl der Downloads: 12
 
TOP    
Beitrag 16.04.2022, 11:55 Uhr
Julian99
Julian99
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 12.12.2019
Beiträge: 38

Hallo MrAugentropfen,

Du musst CALL LBL 1 REP4 vor LBL 0 in Satz 69 setzen anschließend im Programm nur noch CALL LBL 1 aufrufen.
Ich habe dein Programm etwas angepasst da du eine feste Startposition benötigst und dann anschließend in LBL 1 die Zustellung Inkremental durchführen musst damit pro LBL aufruf 2mm zugestellt werden.

MfG
Julian

Der Beitrag wurde von Julian99 bearbeitet: 16.04.2022, 11:57 Uhr
Angehängte Datei(en)
Angehängte Datei  10.h ( 3.48KB ) Anzahl der Downloads: 4
 
TOP    
Beitrag 16.04.2022, 18:17 Uhr
MrAugentropfen
MrAugentropfen
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 16.04.2022
Beiträge: 2

QUOTE (Julian99 @ 16.04.2022, 10:55 Uhr) *
Hallo MrAugentropfen,

Du musst CALL LBL 1 REP4 vor LBL 0 in Satz 69 setzen anschließend im Programm nur noch CALL LBL 1 aufrufen.
Ich habe dein Programm etwas angepasst da du eine feste Startposition benötigst und dann anschließend in LBL 1 die Zustellung Inkremental durchführen musst damit pro LBL aufruf 2mm zugestellt werden.

MfG
Julian


Hi Julian,

herzlichen Dank für Deine Zeit und Mühe. Darauf wäre ich alleine wahrscheinlich nicht gekommen.
Wünsche angenehme Feiertage.

Freundliche Grüße
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: