123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- namespace WCS.Entity.Protocol
- {
- /// <summary>
- /// 54
- /// </summary>
- public interface IDRGV521 : IProtocol
- {
- #region 工位一
- /// <summary>
- /// 任务号
- /// </summary>
- int TaskID_1 { get; set; }
- /// <summary>
- /// 任务类型
- /// </summary>
- RGVTaskType TaskType_1 { get; set; }
- /// <summary>
- /// 起始地址
- /// </summary>
- short StartPosition_1 { get; set; }
- /// <summary>
- /// 目标地址
- /// </summary>
- short DestPosition_1 { get; set; }
- /// <summary>
- /// 优先级
- /// </summary>
- short PRIORITY_1 { get; set; }
- /// <summary>
- /// 实际速度
- /// </summary>
- [IgnoreChanging]
- short ACT_V_1 { get; set; }
- /// <summary>
- /// 备用
- /// </summary>
- short RES2_1 { get; set; }
- /// <summary>
- /// 光电
- /// </summary>
- bool PH_Status_1 { get; set; }
- /// <summary>
- /// 是否到位
- /// </summary>
- bool ToSition_1 { get; set; }
- /// <summary>
- /// 是否完成任务
- /// </summary>
- bool Finish_1 { get; set; }
- #endregion 工位一
- #region 工位二
- /// <summary>
- /// 任务号
- /// </summary>
- int TaskID_2 { get; set; }
- /// <summary>
- /// 任务类型
- /// </summary>
- RGVTaskType TaskType_2 { get; set; }
- /// <summary>
- /// 起始地址
- /// </summary>
- short StartPosition_2 { get; set; }
- /// <summary>
- /// 目标地址
- /// </summary>
- short DestPosition_2 { get; set; }
- /// <summary>
- /// 优先级
- /// </summary>
- short PRIORITY_2 { get; set; }
- /// <summary>
- /// 实际速度
- /// </summary>
- [IgnoreChanging]
- short ACT_V_2 { get; set; }
- /// <summary>
- /// 备用
- /// </summary>
- short RES2_2 { get; set; }
- /// <summary>
- /// 光电
- /// </summary>
- bool PH_Status_2 { get; set; }
- /// <summary>
- /// 是否到位
- /// </summary>
- bool ToSition_2 { get; set; }
- /// <summary>
- /// 是否完成任务
- /// </summary>
- bool Finish_2 { get; set; }
- #endregion 工位二
- /// <summary>
- /// 系统状态
- /// </summary>
- RGVRunStatus SystemStatus { get; set; }
- /// <summary>
- /// 工作模式
- /// </summary>
- RGVMode WorkMode { get; set; }
- /// <summary>
- /// 备用
- /// </summary>
- short RES { get; set; }
- /// <summary>
- /// 位置
- /// </summary>
- [IgnoreChanging]
- float Position { get; set; }
- /// <summary>
- /// 里程
- /// </summary>
- [IgnoreChanging]
- float Mileage { get; set; }
- /// <summary>
- /// 运行时间
- /// </summary>
- [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,
- 移动 = 3
- }
- }
|