Oi Edu,
Sei que não é "seu", mas como vc editou virou seu...
E justamente ao editar é que houve o problema.
Não devemos mexer na linha 25 -> Call SetDro (2, PlateThickness) 'set the Z axis DRO to whatever is set as plate thickness
Essa linha chama o valor da linha 2 -> PlateThickness = 9.40 'Espessura do bloco de contato em mm"
E é esse valor que devemos modificar.
Basta trocar o 9.40 para 25.
Tenta assim:
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
PlateThickness = 25.0 'Espessura do bloco de contato em mm
Code "(Calibração do Eixo Z em andamento - AGUARDE !!!)" 'puts this message in the status bar
If GetOemLed(825)=false Then 'Check to see if the probe is already grounded or faulty
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
Code "G4 P2" ' two second delay
Code "G31 Z-30.0 F300" 'Eixo Z abaixa no max 30mm com FeedRate de 300 IPM
While IsMoving() 'espera eixos se moverem
Wend
'MsgBox (GetOemLed(825))
If GetOemLed(825)=true Then 'verifica se o movimento parou devido ao toque ou curso máximo
'Code "G4 P1" ' one second delay
Code "(Toque detectado - Fazendo recuo para ajuste fino)"
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
Code "G4 P1" ' two second delay
Code "G1 Z0.5 F300"
While IsMoving ()'espera eixos se moverem
Wend
Code"(Fazendo Calibração com aproximação lenta)"
Code "G31 Z-1.0 F5" 'Eixo Z abaixa no max 1mm com FeedRate de 5 IPM para calibração fina
ZProbePos = GetVar(2002) 'pega o valor do ponto exato onde o bloco foi tocado
While IsMoving ()
Wend
Call SetDro (2, PlateThickness) 'set the Z axis DRO to whatever is set as plate thickness
Code "G4 P0.25" 'Pause for Dro to update.
Code "G1 Z" & PlateThickness + 5 &" F1000" 'retract Z 5mm acima do Bloco de contato
Code "(Z axis está zerado)" 'puts this message in the status bar
Code "F" &CurrentFeed 'Returns to prior feed rate
Else
Code "(Probe não fez contato com o bloco. Calibração Abortada)" 'this goes in the status bar if aplicable
MsgBox ("Calibração não realizada - verificar ligação da probe e percurso máximo de calibração de 30mm")
End If
Else
Code "(O Bloco de contato está aterado, verifique a fiação e tente de novo)" 'this goes in the status bar if aplicable
MsgBox (GetOemLed(825))
Exit Sub
End If