| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace WCS.Entity.Protocol{    /// <summary>    /// 站台状态10    /// </summary>    public interface IStation523 : IProtocol    {        /// <summary>        /// 标记 10        /// </summary>        StationFault Fault { get; set; }                 StationStatus Status { get; set; }        [IgnoreChanging]        float RunTime { get; set; }    }    [Flags]    public enum StationFault : uint    {        总故障 = 1 << 0,        急停故障 = 1 << 1,        超时故障 = 1 << 2,        驱动故障 = 1 << 3,        空气开关故障 = 1 << 4,        传感器异常故障 = 1 << 5,        超边故障 = 1 << 6,        无Ready信号 = 1 << 7,        超时故障2 = 1 << 8,        驱动故障2 = 1 << 9,        空气开关故障2 = 1 << 10,        前极限故障 = 1 << 11,        后极限故障 = 1 << 12,        托盘严重变形 = 1 << 13,        上极限故障 = 1 << 14,        下极限故障 = 1 << 15,        扫码失败 = 1 << 16,        未定义 = 1 << 24    }    [Flags]    public enum StationStatus : short    {        自动 = 1 << 0,        选中 = 1 << 1,        任务有货 = 1 << 2,        光电有货 = 1 << 3,        运行状态位 = 1 << 4,        正转 = 1 << 5,        反转 = 1 << 6,        上升_右转_伸出 = 1 << 7,        下降_左转_缩回 = 1 << 8,        高位 = 1 << 9,        中位 = 1 << 10,        低位 = 1 << 11,        前位 = 1 << 12,        后位 = 1 << 13,    }}
 |