namespace WCS.Entity.Protocol { /// /// 54 /// public interface IDRGV521 : IProtocol { #region 工位一 /// /// 任务号 /// int TaskID_1 { get; set; } /// /// 任务类型 /// DRGVTaskType TaskType_1 { get; set; } /// /// 起始地址 /// short StartPosition_1 { get; set; } /// /// 目标地址 /// short DestPosition_1 { get; set; } /// /// 优先级 /// short PRIORITY_1 { get; set; } /// /// 实际速度 /// [IgnoreChanging] short ACT_V_1 { get; set; } /// /// 备用 /// short RES2_1 { get; set; } /// /// 光电 /// bool PH_Status_1 { get; set; } /// /// 是否到位 /// bool ToSition_1 { get; set; } /// /// 是否完成任务 /// bool Finish_1 { get; set; } #endregion 工位一 #region 工位二 /// /// 任务号 /// int TaskID_2 { get; set; } /// /// 任务类型 /// DRGVTaskType TaskType_2 { get; set; } /// /// 起始地址 /// short StartPosition_2 { get; set; } /// /// 目标地址 /// short DestPosition_2 { get; set; } /// /// 优先级 /// short PRIORITY_2 { get; set; } /// /// 实际速度 /// [IgnoreChanging] short ACT_V_2 { get; set; } /// /// 备用 /// short RES2_2 { get; set; } /// /// 光电 /// bool PH_Status_2 { get; set; } /// /// 是否到位 /// bool ToSition_2 { get; set; } /// /// 是否完成任务 /// bool Finish_2 { get; set; } #endregion 工位二 /// /// 系统状态 /// 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 DRGVRunStatus : short { 空闲 = 1, 取货移动 = 2, 取货 = 3, 放货移动 = 4, 放货 = 5 } public enum DRGVMode : short { 自动 = 1, 半自动 = 2, 手动 = 3, 维护 = 4 } public enum DRGVTaskType : short { 取货 = 1, 放货 = 2 } }