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