QUOTE (Cem2595 @ 04.12.2021, 11:49 Uhr)
Tut mir leid für die späte Antwort und danke euch aufjedenfall.
Ich kann im CALL LBL die Q55 nicht einfügen da die Steuerung 410 das nicht so kann.
Das Teil wurde schon gefertigt indem ich eine beliebige hohe Zahl dort eingegeben habe und mitten im Programm, wenn es das nötigste abgezeilt hat abgebrochen habe.
Allerdings würde es mich schon interessieren, wie ich das Problem in Zukunft lösen könnte.
Cem
Hier mein Vorschlag:
49 ;Bearbeitung
50 FN 0: Q70 =+Q50 ;Aktueller Winkel = Anfangswinkel
51 LBL 1 ;Wiederholung der Bearbeitung
52 FN 2: Q70 =+Q70 - +Q53 ;Winkelschritt
53 FN 12: IF +Q70 LT +Q51 GOTO LBL 4; diesen Satz einfügen54 CYCL DEF 7.0 NULLPUNKT
55 CYCL DEF 7.1 Y+Q30
56 CYCL DEF 7.2 Z+Q31
57 Q71 = - ( COS ( Q70 ) * Q54 ) - Q33 ;Berechnung neue Z-Position
58 Q72 = SIN ( Q70 ) * Q54 - Q58 ;Berechnung neue Y-Position
59 L X-Q56 Y+Q72 R0 FMAX ;X und Y Position anfahren
60 L Z+Q71 FMAX ;Z Position anfahren
61 L X+Q57 FQ39 ;X Bahn fraesen
62 ;
63 Q70 = Q70 - Q53 ;Winkelschritt
64 Q71 = - ( COS ( Q70 ) * Q54 ) - Q33 ;Berechnung Z Position
65 Q72 = SIN ( Q70 ) * Q54 - Q58 ;Berechnung Y Position
66 L Y+Q72 Z+Q71 R0 FMAX ;Y und Z Position anfahren
67 L X-Q56 FQ39 ;X Bahn fraesen
68 FN 9: IF +0 EQU +0 GOTO LBL 1; diesen Satz einfügen/ 69 CALL LBL 1 REPQ55 ;Bearbeitung wiederholen; diesen Satz löschen70 LBL 4; diesen Satz einfügen71 STOP
Keine Garantie!
Gruß Jens