#include pins.h main() { gvarset(5521,1); //Ignore Hard Limits gvarset(8522,999999); //Reset Soft Limits gvarset(5539,1); speed=gvarget(8044); //IHC_SPEED p=gvarget(8045); //SLOW_SPEED slow_speed=speed*p/100; gvarset(8341,speed); //Set Jog Speed gvarset(8342,20); //Set Jog Acceleration time 20ms = 0.02s gvarset(8340,1); //Jog Z+ do { sens=portget(INPUT_HOME_Z); }while(sens==0); //move up till pressed speed=speed>>2; gvarset(8341,speed); //Set Jog Speed gvarset(8342,20); //Set Jog Acceleration time gvarset(8340,0-1); //Jog Z-, Slow speed do { sens=portget(INPUT_HOME_Z); }while(sens!=0); //move down till released gvarset(8340,0); //stop timer=60;do{timer--;}while(timer>0); gvarset(8523,0); //AxisPlus Set MAX POS timer=2;do{timer--;}while(timer>0); gvarset(8522,0); //Set WORK ZERO(0) timer=2;do{timer--;}while(timer>0); gvarset(8524,0-5750); //AxisPlus Set MIN POS timer=2;do{timer--;}while(timer>0); exit(99); };