| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WCS.Entity.Protocol{    /// <summary>    /// 54    /// </summary>    public interface IRGV521 : IProtocol    {        int TaskID { get; set; }        RGVTaskType TaskType { get; set; }        /// <summary>        /// 起始地址        /// </summary>        short StartPosition { get; set; }        /// <summary>        /// 目标地址        /// </summary>        short DestPosition { get; set; }        short PRIORITY { get; set; }        [IgnoreChanging]        /// <summary>        /// 实际速度        /// </summary>        short ACT_V { get; set; }        short RES2 { get; set; }        bool PH_Status { get; set; }        bool ToSition { get; set; }        bool Finish { get; set; }        RGVRunStatus SystemStatus { get; set; }        RGVMode WorkMode { get; set; }        short RES { get; set; }        [IgnoreChanging]        float Position { get; set; }        [IgnoreChanging]        float Mileage { get; set; }        [IgnoreChanging]        float Runtime { get; set; }    }    public enum RGVRunStatus : short    {        空闲 = 1,        取货移动 = 2,        取货 = 3,        放货移动 = 4,        放货 = 5    }    public enum RGVMode : short    {        自动 = 1,        半自动 = 2,        手动 = 3,        维护 = 4    }    public enum RGVTaskType : short    {        搬运 = 1,        移动 = 3    }}
 |