/// <summary> /// 设置停止类型 /// 返回0 成功; /// 返回2 失败; /// 返回1 设备句柄为空指针,一般因为没有打开设备导致 /// </summary> /// <param name="handle">设备句柄</param> /// <param name="type">停止类型</param> /// <param name="tolerance">指定停止时所能容忍的误差</param> /// <returns></returns> public static int Asu_MotionSetStopType(IntPtr handle, AsuMotionStopType type, double tolerance) { AsuMotionError ret = AsuMotionSetStopType(handle, type, tolerance); switch (ret) { case AsuMotionError.AsuMotion_Error_Ok: LogHelper.WriteLog("设置停止类型 成功"); return(0); case AsuMotionError.AsuMotion_Device_Is_Null: LogHelper.WriteLog("设置停止类型 失败,设备句柄为空指针,一般因为没有打开设备导致" + "---" + AsuMotion_GetErrorMessage(1)); return(1); default: LogHelper.WriteLog("设置停止类型 失败" + "---" + AsuMotion_GetErrorMessage(2)); return(2); // AsuMotion_Error } }
public static extern AsuMotionError AsuMotionSetStopType(IntPtr AsuMotion, AsuMotionStopType type, double tolerance);