Hallo,
Ohne einen Parameter für die Teilbohrtiefe (Tbt) wird es wohl auch kein Spänebrechen geben.
Im Programm übergibst du die Tbt an einen Parameter, vergleichst dann ob der Parameter kleiner als die Gesamtbohrtiefe ist. Falls ja, nur
bohren auf Gesamttiefe, dann freifahren. Falls nein, bohren bis Parameter, abheben, Parameter=Parameter-Tbt, Sprung zurück zum Vergleich.
Wenn du Bohrzyklen programmierst, solltest du auf jedenfall immer eine Sicherheitsebene und eine Rückzugsebene mit einplanen. Spätestens wenn du mal Stufenbohrungen mit mehreren Werkzeugen machen mußt weißt du warum.
#101=0 bis #101=#101+1 die Sätze gehören zur Schleife für den Lochkreis.
#101=0 Zähler auf null setzen
WHILE[#101 LT #17] DO1 Solange #101 kleiner als #17 ist, wiederhole alles zwischen DO1 und END1.
Anmerkung:
Bei deinem Zyklus beginnt jeder Lochkreis bei 0 Grad. Wenn es schon einen Parameter für die Anzahl der Löcher gibt, dann laß doch die Steuerung den Winkel zw. 2 Löchern ausrechnen (360/#17) und benutze V für den Startwinkel. Winkel=#22+[360/#17*#101]. Das Ergebnis gibt immer den absoluten Winkel für die Bohrposition an.
Gruß eckitsch