using WCS.Entity.Protocol.RGV;
namespace WCS.Entity.Protocol
{
///
/// RGV 写入协议 后缀 _1=1工位 _2=2工位
///
public interface IRGV520 : IProtocol
{
#region 一工位
///
/// WCS任务号1
///
int TaskID_1 { get; set; }
///
/// 任务类型
///
RGVTaskType TaskType_1 { get; set; }
///
/// 起始地址
/// 环穿RGV无起始地址,只有目标地址
///
short StartPosition_1 { get; set; }
///
/// 目标地址
///
short DestPosition_1 { get; set; }
///
/// 优先
///
short Priority_1 { get; set; }
///
/// 备用
///
short RES1_1 { get; set; }
///
/// 备用
///
short RES2_1 { get; set; }
///
/// 触发信号 在通讯协议中为VoucherNo_1
///
int Trigger_1 { get; set; }
#endregion 一工位
#region 二工位
///
/// WCS任务号
///
int TaskID_2 { get; set; }
///
/// 任务类型
///
RGVTaskType TaskType_2 { get; set; }
///
/// 起始地址
/// 环穿RGV无起始地址,只有目标地址
///
short StartPosition_2 { get; set; }
///
/// 目标地址
///
short DestPosition_2 { get; set; }
///
/// 优先
///
short Priority_2 { get; set; }
///
/// WCS处理完任务时写入的反馈信号
///
short RES1_2 { get; set; }
///
/// WCS处理完任务时写入的反馈信号
///
short RES2_2 { get; set; }
///
/// 触发信号 在通讯协议中为VoucherNo_2
///
int Trigger_2 { get; set; }
#endregion 二工位
}
}