using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Text; using System.Threading.Tasks; using SqlSugar; namespace WCS_Client.Frm { public class WCS_RGV523 { [SugarColumn(IsPrimaryKey = true, IsIdentity = false)] public RGVFault Fault { get; set; } public RGVPlatformFault Fault1 { get; set; } public RGVPlatformFault Fault2 { get; set; } public enum RGVFault : ushort { 无 = 0, //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, 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 } public enum RGVPlatformFault : short { RGV站台号错误 = 0, RGV任务类型错误 = 1, RGV任务号错误 = 2, RGV货物超出故障 = 3, RGV输送线变频器故障2 = 4, RGV输送线传感器异常 = 5, RGV输送线运行超时 = 6, RGV输送线总故障 = 7, RGV硬极限故障 = 8, RGV软极限故障 = 9, RGV货物超出故障2 = 10, RGV行走测距信号丢失 = 11, RGV行走变频器故障 = 12, RGV = 13, RGV2 = 14, RGV急停按下 = 15, } } }