check_m5_encoder() { count=200; do { a=gvarget(9048+enumber); //Encoder; 9048+enumber timer=5; do { timer--; } while (timer>0); b=gvarget(9048+enumber); //Encoder; 9048+enumber if (a==b) { count=0; }; } while (count>0); }; m19_encoder_stop() { timer=0; timeout=timer+3000; do { timer++; a=gvarget(9048+enumber); //Enc Position relative to Z-label if (a<0) {a+=emax;}; delta=a-stop_position; if (deltam) { timer=timeout+1; }; }; } while (timer