KTKDeviceStatus.cs 1.4 KB
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 

namespace OnlineStore.DeviceLibrary
{
    public class KTKDeviceStatus
    {
        /// <summary>
        /// 设备名称
        /// </summary>
        public string DeviceName { get; set; }
        /// <summary>
        /// 设备ID
        /// </summary>
        public short DeviceId { get; set; }
        /// <summary>
        /// 错误码
        /// </summary>
        public int ErrorCode { get; set; }
        /// <summary>
        /// 错误信息
        /// </summary>
        public string ErrorMsg { get; set; }

        public int OutPulse { get; set; }
        public int CountPulse { get; set; }
        public int OutPulseStatus { get; set; }
        public int MoveStatus { get; set; }
        public int StopStatus { get; set; }


        public void SetResult(int ret)
        {
            string ErrorString = "";
            if (ret != 0)
            {
                ErrorString = KTKSMCManager.WGetErrorString(ret);
                ErrorCode = ret;
                ErrorMsg = ErrorString;
            }

        }

        public short LimitStatus { get; set; }

        public short AlarmCode { get; set; }

        public string PulseStatusStr { get; set; }

        public string MoveStatusStr { get; set; }

        public string StopStatusStr { get; set; }
    }
}