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
}
}