123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- using System;
- namespace WCS.Entity.Protocol.RGV
- {
- /// <summary>
- /// RGV运行状态
- /// </summary>
- public enum RGVRunStatus : short
- {
- 空闲 = 1,
- 取货移动 = 2,
- 取货 = 3,
- 放货移动 = 4,
- 放货 = 5
- }
- /// <summary>
- /// RGV运行模式
- /// </summary>
- public enum RGVMode : short
- {
- 自动 = 1,
- 半自动 = 2,
- 手动 = 3,
- 维护 = 4
- }
- /// <summary>
- /// RGV任务类型
- /// </summary>
- public enum RGVTaskType : short
- {
- 取货 = 1,
- 放货 = 2,
- 移动 = 3,
- 码盘 = 4,
- 拆盘 = 5,
- 变更放货站台 = 6,
- /// <summary>
- /// 环穿、双工位使用
- /// </summary>
- 变更取货站台 = 7,
- }
- /// <summary>
- /// RGV故障
- /// </summary>
- [Flags]
- public enum RGVFault : ushort
- {
- RGV前后防撞条故障 = 1 << 0,
- RGV载货极限光电故障 = 1 << 1,
- RGV输送线变频器故障 = 1 << 2,
- RGV行走变频器故障 = 1 << 3,
- RGV扫码器故障 = 1 << 4,
- RGV位置值故障 = 1 << 5,
- RGV定位失败 = 1 << 6,
- RGV取放货时位置偏差过大 = 1 << 7,
- RGV急停按下 = 1 << 8,
- 主柜急停按下 = 1 << 9,
- 站台货物超出 = 1 << 10,
- RGV输送线超时 = 1 << 11,
- RGV输送线光电异常 = 1 << 12,
- RGV任务号与站台任务号不匹配 = 1 << 13,
- RGV不支持此任务类型 = 1 << 14,
- RGV目标站台与交互站台号不一致 = 1 << 15,
- }
- /// <summary>
- /// RGV工位故障
- /// </summary>
- [Flags]
- public enum RGVPlatformFault : ushort
- {
- RGV站台号错误 = 1 << 0,
- RGV任务类型错误 = 1 << 1,
- RGV任务号错误 = 1 << 2,
- RGV货物超出故障 = 1 << 3,
- RGV输送线变频器故障2 = 1 << 4,
- RGV输送线传感器异常 = 1 << 5,
- RGV输送线运行超时 = 1 << 6,
- RGV输送线总故障 = 1 << 7,
- RGV硬极限故障 = 1 << 8,
- RGV软极限故障 = 1 << 9,
- RGV货物超出故障2 = 1 << 10,
- RGV行走测距信号丢失 = 1 << 11,
- RGV行走变频器故障 = 1 << 12,
- RGV = 1 << 13,
- RGV2 = 1 << 14,
- RGV急停按下 = 1 << 15,
- }
- /// <summary>
- /// RGV状态
- /// </summary>
- [Flags]
- public enum RGVStatus : ushort
- {
- RGV与站台交互完成 = 1 << 0,
- RGV前方有障暂停运行 = 1 << 1,
- RGV = 1 << 2,
- RGV2 = 1 << 3,
- RGV3 = 1 << 4,
- RGV4 = 1 << 5,
- RGV5 = 1 << 6,
- RGV6 = 1 << 7,
- RGV运行 = 1 << 8,
- RGV移动中 = 1 << 9,
- RGV取货中 = 1 << 10,
- RGV放货中 = 1 << 11,
- RGV变址运行 = 1 << 12,
- RGV定位完成 = 1 << 13,
- RGV有货光电 = 1 << 14,
- RGV与站台交互中 = 1 << 15,
- }
- /// <summary>
- /// RGV工位状态
- /// </summary>
- [Flags]
- public enum RGVPlatformStatus : ushort
- {
- RGV任务挂起 = 1 << 0,
- RGV移动中 = 1 << 1,
- RGV取货中 = 1 << 2,
- RGV放货中 = 1 << 3,
- RGV定位完全 = 1 << 4,
- RGV有货光电 = 1 << 5,
- RGV与站台交互中 = 1 << 6,
- RGV与站台交互完 = 1 << 7,
- RGV = 1 << 8,
- RGV2 = 1 << 9,
- RGV3 = 1 << 10,
- RGV4 = 1 << 11,
- RGV5 = 1 << 12,
- RGV6 = 1 << 13,
- RGV7 = 1 << 14,
- RGV8 = 1 << 15,
- }
- }
|