private void AsuMotionGoHome(object sender, EventArgs e) { int ret = AsuInvoke.AsuMotion_GoHome(handle, AsuMotionHomingType.AsuMotion_Homing_AtSwitch, AsuMotionAxisMaskType.AsuMotion_AxisMask_All, 2, ref Accelaration, ref MaxSpeed); switch (ret) { case 0: Print("请求一次回原点 成功"); break; case 1: Print("请求一次回原点 失败,设备句柄为空指针,一般因为没有打开设备导致"); break; default: Print("请求一次回原点 失败,当前状态下不能进行回原点,因为前面提交的其他操作还未完成"); break; } }