using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WCS.Entity.Protocol { /// /// 堆垛机协议,WCS只读 /// public interface ISC521 : IProtocol { bool Handshake{ get; set; } /// /// 取货完成 /// bool GetFinishi { get; set; } /// /// 放货完成 /// bool PutFinishi { get; set; } /// /// 故障 /// bool Alarm { get; set; } /// /// 任务完成 /// bool TaskFinishi { get; set; } /// /// 有货 /// bool Loaded { get; set; } /// /// 货叉中位 /// bool ForkCenter { get; set; } byte RES { get; set; } /// /// 模式 /// SCMode Mode { get; set; } /// /// 运行状态 /// SCRunStatus Status { get; set; } /// /// 起始行 /// Int16 SLine { get; set; } /// /// 起始列 /// Int16 SCol { get; set; } /// /// 起始层 /// Int16 SLayer { get; set; } /// /// 起始深度 /// Int16 SDepth { get; set; } /// /// 目标行 /// Int16 ELine { get; set; } /// /// 目标列 /// Int16 ECol { get; set; } /// /// 目标层 /// Int16 ELayer { get; set; } /// /// 目标深度 /// Int16 EDepth { get; set; } /// /// 任务号 /// Int32 TaskID { get; set; } /// /// 触发信号 /// Int16 Trigger { get; set; } /// /// 当前行 /// Int16 Line{ get; set; } /// /// 当前列 /// Int16 Col { get; set; } /// /// 当前层 /// Int16 Layer { get; set; } /// /// 已完成任务号 /// Int32 FinishedTask { get; set; } [IgnoreChanging] /// /// X轴位置(0.1毫米) /// Int32 TravelPos { get; set; } [IgnoreChanging] /// /// Y轴位置 /// Int32 LiftPos { get; set; } [IgnoreChanging] /// /// Z轴位置 /// Int32 ForkPos { get; set; } Int16 Tunnel { get; set; } [IgnoreChanging] Int16 Endnumber2 { get; set; } [IgnoreChanging] /// /// 总里程 /// float TotalKM { get; set; } /// /// 货物类型 /// Int16 GoodsType { get; set; } [IgnoreChanging] /// /// 运行时长 /// float Runtime { get; set; } } }