using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WCS.Entity.Protocol
{
///
/// 站台状态
///
public interface IStationStatus : IDATA
{
///
/// 标记
///
StatusFlags Flags { get; set; }
}
[Flags]
public enum StatusFlags : Int32
{
总故障 = 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,
无Ready信号2 = 1 << 13,
上极限故障 = 1 << 14,
下极限故障 = 1 << 15,
备用 = 1 << 16,
自动 = 1 << 17,
选中 = 1 << 18,
任务有货 = 1 << 19,
光电有货 = 1 << 20,
运行状态位 = 1 << 21,
正转 = 1 << 22,
反转 = 1 << 23,
上升_右转_伸出 = 1 << 24,
下降_左转_缩回 = 1 << 25,
高位 = 1 << 26,
中位 = 1 << 27,
低位 = 1 << 28,
前位 = 1 << 29,
后位 = 1 << 30,
}
}