Re: Setting of VSIOZ by program
hy propeller indeed, vsioz is readonly, and should remain like that, considering it's purpose
in order to make things work like this, thus using vsioz, you have to create a tolerated behaviour, thus to make the robot work not only at vsioz, but anywhere at vsioz+-tolerance
this can be done by using in program logic, by shifting the curent position with the amount you need
[ example 1, using vzshs ( z shift ) ]
program
vzshz = difference
robot
vzshz = 0
program continues
[ example 2, using vszoz ( program/wcs z0 ) ]
vszoz = 500
program
vszoz = 500 + difference
robot
vszoz = 500
program continues
[ example 3, as variant of example 2, but more easy to use]
v1=500
vszoz = v1
program
vszoz = v1 + difference
robot
vszoz = v1
program continues
the effect of such codes, is that z value will change, without real axis motion
it is up to you to do the math, and calculte the required difference
even more, you can use this : if | difference | > 5 mm then don't continue, thus implement a tolerance control for that difference, so to be sure that the robot won't hit into something
The work pieces has different lengths and in order to save time I like to have the VSIOZ-position as close as possible
why can't be different lengths handled by same vsioz ?
unless the revolver is at VSIOZ-position
another idea, is to always index the turret at same real position, only before the robot, regardless of wcs, by using a macro
for specific sugestions, i need more infos / kindly
Ladyhawke - My Delirium, https://www.youtube.com/watch?v=X_bFO1SNRZg