kamiloperator pisze:W heidenhain jest np.
Lbl set 1
...
Ścieżka z przyrostowym obnizeniem wsporzednej Z na początku
. ..
Call lbl 1 rep 30
I dopiero o wykonaniu 30 powtórzeń program pójdzie dalej
Tutaj nie ma czegos w tym stylu?
Ależ oczywiście że jest
OP1START:
...
Ścieżka z przyrostowym obnizeniem wsporzednej Z na początku
. ..
OP1END:
REPEAT OP1START OP1END P=30
Musisz tylko pamiętać, że gdy zastosujesz taki zapis to program który jest zawarty między znacznikami OP1START i OP1END wykona się 31 razy.. raz normalnie bo jest nad funkcją REPEAT i 30 razy bo funkcja REPEAT wykonuje wszystko co mieści się między znacznikiem startu i końca powtórzenia.. jeśli zależy Ci na 30 powtórzeniach to musisz wpisać P=29 lub przenieść kod zawarty między OP1START a OP1END poza program czyli gdzieś za M30.. np:
prog...
prog...
prog...
REPEAT OP1START OP1END P=30
prog...
prog...
M30 ;koniec programu
OP1START:
...
Ścieżka z przyrostowym obnizeniem wsporzednej Z na początku
. ..
OP1END:
EOF ;koniec pliku
Arias2 pisze:N40 G1 Z10 F1000
@126 R1 R2 K-5 (funkcja sprawdzania czy osiągnięto oczekiwana wartość, jeśli tak wykonuje dalej program, jeśli nie to wykonuje skok do bloku N5, czyli na początek podprogramu)
Małpki działają jeszcze na SINUMERIK 840D? z tego co wiem taki zapis stosowano na SINUMERIK 800M/T / 810M/T / 850M/T / 880M/T ale chyba nie jest on rozpoznawalny w nowszych sterowaniach 810D 840D/sl itp..