Hmmm,
zastosowałem się do Waszych rad, i zmieniłem skrypt bazowania pod przyciskiem bazowania osi, ale nie działa on tak jak powinien, tzn. wygląda to tak, jak by mach3 nie pobierał info o prędkości posuwu bazowania w locie podczas wykonywania skryptu, tylko pobierał tę wartość na starcie i przechowywał ją w pamięci aż do zakończenia skryptu.
Kod: Zaznacz cały
SetParam ("ZRefPer",15)
Sleep 200
DoOEMButton (1024) 'bazowanie na 15%
While IsMoving()
Wend
Code "G53 Z-15" 'zjedź z krańcówki na 15mm
While IsMoving()
Wend
SetParam ("ZRefPer",1)
Sleep 200
DoOEMButton (1024) 'bazowanie na 1%
While IsMoving()
Wend
SetParam ("ZRefPer",15)
i tak kolejno dla każdej osi.
Taki skrypt bazuje oś dwa razy, ale zawsze z prędkością 15%.
Sama wartość prędkości zmienia się w locie, robiłem też wypluwanie MsgBox z wartością prędkości w czasie wykonywania skryptu, i sama wartość jest zmieniana poprawnie, lecz skrypt zaczytuje wartość na początku i tylko z niej korzysta.
Próbowałem pisać skrypt na różne sposoby, dla wszystkich 3 osi, innymi komendami, ale zawsze jest taki sam efekt...
Ma ktoś pomysł, jak to zmienić?
PS próbowałam na drugiej maszynie z Mach3, zachowuje się dokładnie tak samo.