Hallo,
ich habe einen Messtaster an einer DMG Milltap 700 mit einer 840Dsl und Sinumerik Operate integriert.
Es handelt sich um einen Funkmesstaster, der erst einschaltet, wenn er eine leitfähige bzw. metallische Oberfläche berührt.
Dafür habe ich nachfolgenden Code geschrieben, doch irgendwas stimmt nicht. In Zeile N110 habe ich einen G1 mit Vorschub programmiert, jedoch kriege ich bei diesem Satz keine Vorschubfreigabe... Im G0 funktioniert alles, auch G153 und SUPA ändern nichts, die Stelle im Programm ist auch egal, ich hatte den Vorschub auch an anderen Stellen definiert, es ändert sich nichts.
Da ich im MKS fahren will, möchte ich auch nicht auf den G53 verzichten.
Kann mir jemand helfen?
CODE
N10 DEF INT _I, _WDHLG
N20
N30 _WDHLG=5
N40
N50 T="SL3"
N60 M06
N70 G53 G0 X-35 Y-65 Z-400
N90 FOR _I = 1 TO _WDHLG
N100
N110 G53 G1F20 Z-410
N120 MSG("Messtaster wird eingeschaltet, bitte warten...")
N140 IF $A_PROBE[1]==TRUE
N150 _I=_WDHLG
N160 ENDIF
N170 G53 G0 Z-400
N180 MSG()
N190;SETAL(65000)
N200 ENDFOR
N210
N220 G53 G0 Z-100
N230 M30