Trapatoni

12-27-2011, 09:09 AM

Controller Sinumerik 840D

When calculating the cycle 800, a short waiting time always occurs.

Is it possible to calculate cycle 800 in advance and write the values for that processing into a already set up predefined zero offset?

My program looks like this:

N400 OFFSET=112 SPEED=12000 FEED=4200 TOOL_IN="T07" TOOLD=1

N405 G505

N410 KORR(offset, COR_X, COR_Y, COR_Z, COR_A, COR_B); Call Subprogram

N415 D=TOOLD M3 S=SPEED

N420 CYCLE800(0,"TABLE",0,57,0,0,0,0,0,0,21.15+COR_Y,-28.33+COR_X,152.4-COR_Z,0)

N425 G0 G9 Z0

N430 X=-20 Y=20

N435 G1 X=0 Y=2 F=FEED M=QU(08)

N440 G0 Z=30 M=QU(09); Safety position

Can anybody help me please?

Thank you

Trapi

When calculating the cycle 800, a short waiting time always occurs.

Is it possible to calculate cycle 800 in advance and write the values for that processing into a already set up predefined zero offset?

My program looks like this:

N400 OFFSET=112 SPEED=12000 FEED=4200 TOOL_IN="T07" TOOLD=1

N405 G505

N410 KORR(offset, COR_X, COR_Y, COR_Z, COR_A, COR_B); Call Subprogram

N415 D=TOOLD M3 S=SPEED

N420 CYCLE800(0,"TABLE",0,57,0,0,0,0,0,0,21.15+COR_Y,-28.33+COR_X,152.4-COR_Z,0)

N425 G0 G9 Z0

N430 X=-20 Y=20

N435 G1 X=0 Y=2 F=FEED M=QU(08)

N440 G0 Z=30 M=QU(09); Safety position

Can anybody help me please?

Thank you

Trapi