示例#1
0
        /// <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
            }
        }
示例#2
0
 public static extern AsuMotionError AsuMotionSetStopType(IntPtr AsuMotion, AsuMotionStopType type, double tolerance);