using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WCS.Entity.Protocol { /// /// 54 /// public interface IRGV521 : IProtocol { int TaskID { get; set; } RGVTaskType TaskType { get; set; } /// /// 起始地址 /// short StartPosition { get; set; } /// /// 目标地址 /// short DestPosition { get; set; } short PRIORITY { get; set; } [IgnoreChanging] /// /// 实际速度 /// 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 } }