Eu faço assim:
Coloquei 2 botões e 4 DRO's no Mach.
Botão ESTACIONAR
Botão ALINHAR
DRO 1050
DRO 1051
DRO 1052
DRO 1053
Código do botão ESTACIONAR
'Eixos para Home
DoOEMButton(1024)
DoOEMButton(1022)
DoOEMButton(1023)
' Cada DRO assume os valores dos respectivos eixos
SetUserDRO(1050,GetDRO(0)) ' eixo x
SetUserDRO(1051,GetDRO(1)) ' eixo y
SetUserDRO(1052,GetDRO(2)) ' eixo z
SetUserDRO(1053,GetDRO(3)) ' eixo a
---Depois disto desligo tudo...Quando ligar novamente clico no botão ALINHAR
Código do botão ALINHAR
SetDRO(0,GetUserDRO(1050)) - EIXO X
SetDRO(1,GetUserDRO(1051)) - EIXO Y
SetDRO(2,GetUserDRO(1052)) - EIXO Z
SetDRO(3,GetUserDRO(1053)) - EIXO A
Assim os DRO de controle assumem os valores que estavam independentemente de os sensores estiverem ou não aferidos.
Se não tiver os sensores de Home instalados, é so retirar o código de ir a Home.
Com o Jog coloque os eixos aonde achar melhor, e então click no botão estacionar, e pronto é só desligar, quando religar é só clicar no botão Alinhar e continuar o trabalho.
Espero ter ajudado..
Obrigado.
João Carlos;