Znaleziono 1 wynik

autor: djronin
11 sie 2016, 23:27
Forum: Siemens Sinumerik CNC
Temat: Sinumerik 840d - kilka pytań
Odpowiedzi: 6
Odsłony: 3424

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..

Wróć do „Sinumerik 840d - kilka pytań”